import codecs import setuptools def long_description(): with codecs.open("README.md", encoding="utf8") as f: return f.read() setuptools.setup( name="Jetforce", version="0.3.0", url="https://github.com/michael-lazar/jetforce", license="Other/Proprietary License", author="Michael Lazar", author_email="lazar.michael22@gmail.com", description="An Experimental Gemini Server", install_requires=[ "twisted>=20.3.0", # Requirements below are used by twisted[security] "service_identity", "idna", "pyopenssl", ], long_description=long_description(), long_description_content_type="text/markdown", packages=["jetforce", "jetforce.app"], py_modules=["jetforce_client", "jetforce_diagnostics"], entry_points={ "console_scripts": [ "jetforce=jetforce.__main__:main", "jetforce-client=jetforce_client:run_client", "jetforce-diagnostics=jetforce_diagnostics:run", ] }, python_requires=">=3.7", keywords="gemini server tcp gopher asyncio", classifiers=[ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", ], )