preparing for pypi release

This commit is contained in:
Mathew Guest 2020-07-19 00:18:00 -06:00
parent 4e083d6a3d
commit 076e609b80
6 changed files with 37 additions and 9 deletions

0
MANIFEST.in Normal file

@ -64,6 +64,12 @@ def get_asset(module, filepath):
filepath: the relative filepath of the file to look for in the filepath: the relative filepath of the file to look for in the
package directory. 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): if isinstance(module, str):
module_file = sys.modules[module].__file__ module_file = sys.modules[module].__file__
elif isinstance(module, module): elif isinstance(module, module):

@ -66,8 +66,7 @@ class CommandTree:
self._single_command = None self._single_command = None
def print_tree(self): def print_tree(self):
import pprint raise NotImplemented
pprint.pprint(self.entries)
def add_argument(self, *args, **kwargs): def add_argument(self, *args, **kwargs):
""" """

3
setup.cfg Normal file

@ -0,0 +1,3 @@
[metadata]
description-file = README.md

@ -21,19 +21,39 @@ __project__ = 'app_skellington'
__version__ = '0.1.0' __version__ = '0.1.0'
setup( setup(
name = __project__, name = __project__,
version = __version__, version = __version__,
description = 'A high-powered 2-level CLI framework', description = 'A high-powered 2-level CLI framework',
author = 'Mathew Guest', author = 'Mathew Guest',
author_email = 'mathewguest@gmail.com', author_email = 't3h.zavage@gmail.com',
url = 'https://git-mirror.zavage-software.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 # Third-party dependencies; will be automatically installed
install_requires = ( install_requires = (
'appdirs', 'appdirs',
'configobj', 'configobj',
'colorlog', 'colorlog',
'pprint',
), ),
# Local packages to be installed (our packages) # Local packages to be installed (our packages)