diff --git a/LICENSE-MIT b/LICENSE.txt similarity index 100% rename from LICENSE-MIT rename to LICENSE.txt diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..e69de29 diff --git a/app_skellington/_util.py b/app_skellington/_util.py index bced5c9..6f7320f 100644 --- a/app_skellington/_util.py +++ b/app_skellington/_util.py @@ -64,6 +64,12 @@ def get_asset(module, filepath): filepath: the relative filepath of the file to look for in the package directory. """ + # NOTE(MG) setuptools suggests using pkg_resources ResourceManager API + # to perform this. + # import pkg_resources + # my_data = pkg_resources.resource_string(__name__, "foo.dat") + # https://setuptools.readthedocs.io/en/latest/pkg_resources.html#resourcemanager-api + if isinstance(module, str): module_file = sys.modules[module].__file__ elif isinstance(module, module): diff --git a/app_skellington/cli.py b/app_skellington/cli.py index 2bbeefe..f1e4175 100644 --- a/app_skellington/cli.py +++ b/app_skellington/cli.py @@ -66,8 +66,7 @@ class CommandTree: self._single_command = None def print_tree(self): - import pprint - pprint.pprint(self.entries) + raise NotImplemented def add_argument(self, *args, **kwargs): """ diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..8c28267 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,3 @@ +[metadata] +description-file = README.md + diff --git a/setup.py b/setup.py index 6127a3c..443c2a4 100755 --- a/setup.py +++ b/setup.py @@ -21,19 +21,39 @@ __project__ = 'app_skellington' __version__ = '0.1.0' setup( - name = __project__, - version = __version__, - description = 'A high-powered 2-level CLI framework', - author = 'Mathew Guest', - author_email = 'mathewguest@gmail.com', - url = 'https://git-mirror.zavage-software.com', + name = __project__, + version = __version__, + description = 'A high-powered 2-level CLI framework', + author = 'Mathew Guest', + author_email = 't3h.zavage@gmail.com', + url = 'https://git-mirror.zavage-software.com/Mirror/app_skellington', + license = 'MIT', + + python_requires = '>=3', + + classifiers = [ + 'Development Status :: 3 - Alpha', + 'Environment :: Console', + 'Framework :: Pytest', + 'Intended Audience :: Developers', + 'Intended Audience :: System Administrators', + 'License :: OSI Approved :: MIT License', + 'Natural Language :: English', + 'Operating System :: MacOS', + 'Operating System :: Microsoft', + 'Operating System :: Microsoft :: Windows', + 'Operating System :: OS Independent', + 'Operating System :: POSIX', + 'Operating System :: POSIX :: Linux', + 'Topic :: Software Development :: Libraries', + 'Topic :: Utilities' + ], # Third-party dependencies; will be automatically installed install_requires = ( 'appdirs', 'configobj', 'colorlog', - 'pprint', ), # Local packages to be installed (our packages)