From c63eaa29eb46c02fcaa69350025988cfcdda41c2 Mon Sep 17 00:00:00 2001 From: drewcassidy Date: Sun, 11 Apr 2021 17:54:04 -0700 Subject: [PATCH] Boilerplate --- .gitignore | 3 +++ pillow_mbm/__init__.py | 1 + pillow_mbm/__main__.py | 2 ++ pillow_mbm/version.py | 1 + setup.py | 44 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 51 insertions(+) create mode 100644 pillow_mbm/__init__.py create mode 100644 pillow_mbm/__main__.py create mode 100644 pillow_mbm/version.py create mode 100644 setup.py diff --git a/.gitignore b/.gitignore index b6e4761..8433c48 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +# Intellij +.idea/ + # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] diff --git a/pillow_mbm/__init__.py b/pillow_mbm/__init__.py new file mode 100644 index 0000000..a12e1ba --- /dev/null +++ b/pillow_mbm/__init__.py @@ -0,0 +1 @@ +from version import __version__ diff --git a/pillow_mbm/__main__.py b/pillow_mbm/__main__.py new file mode 100644 index 0000000..100915d --- /dev/null +++ b/pillow_mbm/__main__.py @@ -0,0 +1,2 @@ +def main(): + print('theres nothing here yet!') diff --git a/pillow_mbm/version.py b/pillow_mbm/version.py new file mode 100644 index 0000000..b794fd4 --- /dev/null +++ b/pillow_mbm/version.py @@ -0,0 +1 @@ +__version__ = '0.1.0' diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..6dd1f8c --- /dev/null +++ b/setup.py @@ -0,0 +1,44 @@ +from setuptools import setup + + +def version(): + with open('pillow_mbm/version.py') as f: + exec(f.read()) + return __version__ + + +def readme(): + with open('README.md') as f: + return f.read() + + +setup( + name='pillow-mbm', + description="A pillow plugin that adds support for KSP's MBM textures", + version=version(), + long_description=readme(), + long_description_content_type='text/markdown', + install_requires=['Pillow'], + extras_require={ + 'cli': ['click'] + }, + package_dir={'': '.'}, + entry_points=''' + [console_scripts] + convert-mbm=pillow_mbm.__main__:main [cli] + ''', + classifiers=[ + 'Development Status :: 1 - Planning', + 'Intended Audience :: Developers', + 'License :: OSI Approved :: GNU Affero General Public License v3', + 'Operating System :: OS Independent', + 'Programming Language :: Python :: 3 :: Only', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Topic :: Games/Entertainment :: Simulation', + "Topic :: Multimedia :: Graphics", + "Topic :: Multimedia :: Graphics :: Graphics Conversion", + ], +)