app_skellington/setup.py

67 lines
1.9 KiB
Python
Raw Normal View History

2020-03-01 21:08:11 -07:00
#!/usr/bin/env python
#
# Usage:
2024-08-02 05:00:42 -06:00
#
2020-03-01 21:08:11 -07:00
# First, enable the python environment you want to install to, or if installing
# system-wide then ensure you're logged in with sufficient permissions
# (admin or root to install to system directories)
#
# installation:
#
# $ ./setup.py install
#
# de-installation:
#
2020-07-19 01:54:54 -06:00
# $ pip uninstall app_skellington
2020-03-01 21:08:11 -07:00
2020-07-19 01:54:54 -06:00
import os
2020-03-01 21:08:11 -07:00
2024-08-02 05:00:42 -06:00
from setuptools import setup
__project__ = "app_skellington"
__version__ = "0.1.1"
__description__ = "A high-powered command line menu framework."
2020-07-19 01:54:54 -06:00
long_description = __description__
2024-08-02 05:00:42 -06:00
readme_filepath = os.path.join(os.path.abspath(os.path.dirname(__file__)), "README.md")
with open(readme_filepath, encoding="utf-8") as fp:
2020-07-19 01:54:54 -06:00
long_description = fp.read()
2020-03-01 21:08:11 -07:00
setup(
2024-08-02 05:00:42 -06:00
name=__project__,
version=__version__,
description="A high-powered command line menu framework.",
long_description=long_description,
author="Mathew Guest",
2024-08-02 05:07:57 -06:00
author_email="mat@zavage.net",
url="https://git-mirror.zavage.net/zavage-software/app_skellington",
2024-08-02 05:00:42 -06:00
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",
2020-07-19 00:18:00 -06:00
],
2020-03-01 21:08:11 -07:00
# Third-party dependencies; will be automatically installed
2024-08-02 05:00:42 -06:00
install_requires=(
"appdirs",
"configobj",
"colorlog",
2020-03-01 21:08:11 -07:00
),
# Local packages to be installed (our packages)
2024-08-02 05:00:42 -06:00
packages=("app_skellington",),
2020-03-01 21:08:11 -07:00
)