diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1734f3f..a4e25ff 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,8 +33,7 @@ jobs: with: fetch-depth: 0 - name: Install tox - # https://github.com/tox-dev/tox/issues/3602 - run: python -m pip install 'tox<4.30' + run: python -m pip install tox - name: Run ruff format run: | tox -e ruff-format diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 046a397..0000000 --- a/MANIFEST.in +++ /dev/null @@ -1 +0,0 @@ -include README.md LICENSE.txt diff --git a/pyproject.toml b/pyproject.toml index d18bfe5..4e93229 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,42 @@ requires = [ ] build-backend = 'setuptools.build_meta' +[project] +name = "varlink" +description = "Python implementation of the Varlink protocol" +readme = "README.md" +requires-python = ">=3.9" +dynamic = ["version"] +authors = [ + {name = "Lars Karlitski", email = "lars@karlitski.net"}, + {name = "Harald Hoyer", email = "harald@hoyer.xyz"} +] +keywords = ["ipc", "varlink", "rpc"] +license = "Apache-2.0" +license-files = ["LICENSE.txt"] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Topic :: System :: Networking", +] + +[project.urls] +Homepage = "https://varlink.org/" +Repository = "https://github.com/varlink/python" +Issues = "https://github.com/varlink/python/issues" + +[tool.setuptools.package-data] +varlink = [ + "*.varlink" +] + [tool.setuptools_scm] local_scheme = "no-local-version" diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index ef2e2bb..0000000 --- a/setup.cfg +++ /dev/null @@ -1,37 +0,0 @@ -[metadata] -name = varlink -description = Python implementation of the Varlink protocol -long_description = file: README.md -long_description_content_type = text/markdown -author = Lars Karlitski, Harald Hoyer -author_email = harald@hoyer.xyz -url = https://github.com/varlink/python -keywords = ipc, varlink, rpc -license = ASL 2.0 -classifiers = - Development Status :: 5 - Production/Stable - Intended Audience :: Developers - License :: OSI Approved :: Apache Software License - Programming Language :: Python - Programming Language :: Python :: 3 - Programming Language :: Python :: 3.9 - Programming Language :: Python :: 3.10 - Programming Language :: Python :: 3.11 - Programming Language :: Python :: 3.12 - Programming Language :: Python :: 3.13 - Topic :: System :: Networking - -[options] -zip_safe = False -python_requires=>=3.9 -include_package_data = True -packages = varlink -setup_requires = - setuptools_scm - -[options.package_data] -varlink = *.varlink - -[bdist_wheel] -universal = 1 - diff --git a/setup.py b/setup.py deleted file mode 100644 index 07b902d..0000000 --- a/setup.py +++ /dev/null @@ -1,15 +0,0 @@ -from setuptools import setup - - -def local_scheme(_): - """Enables a version format so that upload to TestPyPI is successful. - For example: 2.6.2.dev8 - See https://github.com/pypa/setuptools_scm/issues/342. - """ - return "" - - -setup( - use_scm_version={"local_scheme": "no-local-version"}, - setup_requires=["setuptools_scm"], -)