diff --git a/packages/config/galaxy/project_galaxy_config.py b/packages/config/galaxy/project_galaxy_config.py deleted file mode 100644 index 77995dd1d2f..00000000000 --- a/packages/config/galaxy/project_galaxy_config.py +++ /dev/null @@ -1,7 +0,0 @@ -__version__ = "22.1.0" - -PROJECT_NAME = "galaxy-config" -PROJECT_URL = "https://github.com/galaxyproject/galaxy" -PROJECT_AUTHOR = "Galaxy Project and Community" -PROJECT_DESCRIPTION = "Galaxy Configuration" -PROJECT_EMAIL = "galaxy-committers@lists.galaxyproject.org" diff --git a/packages/config/pyproject.toml b/packages/config/pyproject.toml new file mode 120000 index 00000000000..01a3b08b887 --- /dev/null +++ b/packages/config/pyproject.toml @@ -0,0 +1 @@ +../package-pyproject.toml \ No newline at end of file diff --git a/packages/config/requirements.txt b/packages/config/requirements.txt deleted file mode 100644 index b0cce9c6075..00000000000 --- a/packages/config/requirements.txt +++ /dev/null @@ -1,4 +0,0 @@ -boltons -pykwalify -PyYAML -requests diff --git a/packages/config/setup.cfg b/packages/config/setup.cfg new file mode 100644 index 00000000000..fcae838acdf --- /dev/null +++ b/packages/config/setup.cfg @@ -0,0 +1,47 @@ +[metadata] +author = Galaxy Project and Community +author_email = galaxy-committers@lists.galaxyproject.org +classifiers = + Development Status :: 5 - Production/Stable + Environment :: Console + Intended Audience :: Developers + License :: OSI Approved :: Academic Free License (AFL) + Natural Language :: English + Operating System :: POSIX + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 + Topic :: Software Development + Topic :: Software Development :: Code Generators + Topic :: Software Development :: Testing +description = Galaxy configuration +keywords = + Galaxy +license = AFL +license_files = + LICENSE +long_description = file: README.rst, HISTORY.rst +long_description_content_type = text/x-rst +name = galaxy-config +url = https://github.com/galaxyproject/galaxy +version = 22.5.0.dev0 + +[options] +include_package_data = True +install_requires = + galaxy-util + boltons + pykwalify + PyYAML +packages = find: +python_requires = >=3.7 + +[options.entry_points] +console_scripts = + galaxy-config = galaxy.config.script:main + +[options.packages.find] +exclude = + tests* diff --git a/packages/config/setup.py b/packages/config/setup.py deleted file mode 100644 index 1a808b04f59..00000000000 --- a/packages/config/setup.py +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env python - -import ast -import os -import re - -from setuptools import ( - find_packages, - setup, -) - -SOURCE_DIR = "galaxy" - -project_short_name = os.path.basename(os.path.dirname(os.path.realpath(__file__))) -with open(f"{SOURCE_DIR}/project_galaxy_{project_short_name}.py") as f: - init_contents = f.read() - - -def get_var(var_name): - pattern = re.compile(rf"{var_name}\s+=\s+(.*)") - match = pattern.search(init_contents) - assert match - return str(ast.literal_eval(match.group(1))) - - -version = get_var("__version__") -PROJECT_NAME = get_var("PROJECT_NAME") -PROJECT_URL = get_var("PROJECT_URL") -PROJECT_AUTHOR = get_var("PROJECT_AUTHOR") -PROJECT_EMAIL = get_var("PROJECT_EMAIL") -PROJECT_DESCRIPTION = get_var("PROJECT_DESCRIPTION") - -PACKAGES = find_packages(where=".", exclude=["tests*"]) -ENTRY_POINTS = """ - [console_scripts] - galaxy-config=galaxy.config.script:main -""" -PACKAGE_DATA = { - # Be sure to update MANIFEST.in for source dist. - "galaxy": [ - "config/schemas/*.yml", - "config/sample/*", - ], -} -PACKAGE_DIR = { - SOURCE_DIR: SOURCE_DIR, -} - -readme = open("README.rst").read() -history = open("HISTORY.rst").read() - -if os.path.exists("requirements.txt"): - requirements = open("requirements.txt").read().split("\n") -else: - # In tox, it will cover them anyway. - requirements = [] - -setup( - name=PROJECT_NAME, - version=version, - description=PROJECT_DESCRIPTION, - long_description=readme + "\n\n" + history, - long_description_content_type="text/x-rst", - author=PROJECT_AUTHOR, - author_email=PROJECT_EMAIL, - url=PROJECT_URL, - packages=PACKAGES, - entry_points=ENTRY_POINTS, - package_data=PACKAGE_DATA, - package_dir=PACKAGE_DIR, - include_package_data=True, - install_requires=requirements, - license="AFL", - zip_safe=False, - keywords="galaxy", - classifiers=[ - "Development Status :: 5 - Production/Stable", - "Intended Audience :: Developers", - "Environment :: Console", - "License :: OSI Approved :: Academic Free License (AFL)", - "Operating System :: POSIX", - "Topic :: Software Development", - "Topic :: Software Development :: Code Generators", - "Topic :: Software Development :: Testing", - "Natural Language :: English", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - ], -)