@@ -0,0 +1,2168 @@
+%22%22%22A setup module for the mccurse package.%22%22%22%0A%0Afrom pathlib import Path%0Afrom setuptools import setup, find_packages%0Afrom typing import Generator, TextIO%0A%0Ahere = Path(__file__).resolve().parent%0A%0A# Long description%0Areadme = here / 'README.rst'%0Awith readme.open(encoding='utf-8') as rdm:%0A    long_description = rdm.read()%0A%0A%0A# Requirements%0Adef extract_deps(fd: TextIO) -%3E Generator%5Bstr, None, None%5D:%0A    yield from (%0A        line for line in fd%0A        if line and not line.startswith(('#', 'git+'))%0A    )%0A%0A%0Adeps = here / 'dependencies.txt'%0Atest_deps = here / 'test-dependencies.txt'%0A%0Awith deps.open(encoding='utf-8') as d:%0A    install_requires = list(extract_deps(d))%0Awith test_deps.open(encoding='utf-8') as td:%0A    test_requires = list(extract_deps(td))%0A    # XXX add missing dependency specified with git URL%0A    test_requires += %5B'pyfakefs%3E2.9'%5D%0A%0Asetup_requires = %5B%0A    'setuptools_scm',%0A%5D%0A%0Asetup(%0A    name='mccurse',%0A%0A    # Take version automatically from the git tag%0A    use_scm_version=True,%0A%0A    description='Minecraft Curse CLI Client',%0A    long_description=long_description,%0A%0A    url='https://github.com/khardix/mccurse',%0A%0A    author='Jan %22Khardix%22 Stan%C4%9Bk',%0A    author_email='khardix@gmail.com',%0A%0A    license='AGPLv3+',%0A    classifiers=%5B%0A        # Development status%0A        'Development Status :: 3 - Alpha',%0A%0A        # Target audience%0A        'Intended Audience :: End Users/Desktop',%0A        'Topic :: Games/Entertainment',%0A        'Topic :: Utilities',%0A%0A        # License%0A        'License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)',  # noqa: E501%0A%0A        # Python versions%0A        'Programming Language :: Python :: 3 :: Only',%0A        'Programming Language :: Python :: 3.5',%0A        'Programming Language :: Python :: 3.6',%0A    %5D,%0A%0A    keywords='minecraft modding automation',%0A%0A    packages=find_packages(exclude=('tests', 'docs')),%0A%0A    # Requirements%0A    install_requires=install_requires,%0A    extras_require=%7B%0A        'test': test_requires,%0A    %7D,%0A    setup_requires=setup_requires,%0A%0A    # Scripts entry points%0A    entry_points=%7B%0A        'console_scripts': %5B%0A            'mccurse=mccurse.cli:cli',%0A        %5D,%0A    %7D,%0A)%0A

Make the package pip-installable