|
1 | 1 | [build-system] |
2 | | -requires = ["setuptools", "wheel"] |
| 2 | +requires = ["setuptools>=61.2"] |
3 | 3 | build-backend = "setuptools.build_meta" |
| 4 | + |
| 5 | +[project] |
| 6 | +name = "PGPy" |
| 7 | +version = "0.6.0-dev" |
| 8 | +authors = [{name = "Michael Greene", email = "mgreene@securityinnovation.com"}] |
| 9 | +maintainers = [{name = "Security Innovation", email = "opensource@securityinnovation.com"}] |
| 10 | +license = {text = "BSD-3-Clause"} |
| 11 | +description = "Pretty Good Privacy for Python" |
| 12 | +readme = "README.rst" |
| 13 | +keywords = ["OpenPGP", "PGP", "Pretty Good Privacy", "GPG", "GnuPG", "openpgp", "pgp", "gnupg", "gpg", "encryption", "signature"] |
| 14 | +classifiers = [ |
| 15 | + "Development Status :: 4 - Beta", |
| 16 | + "Operating System :: POSIX :: Linux", |
| 17 | + "Operating System :: MacOS :: MacOS X", |
| 18 | + "Operating System :: Microsoft :: Windows", |
| 19 | + "Intended Audience :: Developers", |
| 20 | + "Programming Language :: Python", |
| 21 | + "Programming Language :: Python :: 3", |
| 22 | + "Programming Language :: Python :: 3 :: Only", |
| 23 | + "Programming Language :: Python :: 3.9", |
| 24 | + "Programming Language :: Python :: 3.8", |
| 25 | + "Programming Language :: Python :: 3.7", |
| 26 | + "Programming Language :: Python :: 3.6", |
| 27 | + "Programming Language :: Python :: 3.5", |
| 28 | + "Programming Language :: Python :: Implementation :: CPython", |
| 29 | + "Topic :: Security", |
| 30 | + "Topic :: Security :: Cryptography", |
| 31 | + "Topic :: Software Development :: Libraries", |
| 32 | + "Topic :: Software Development :: Libraries :: Python Modules", |
| 33 | + "License :: OSI Approved :: BSD License", |
| 34 | +] |
| 35 | +requires-python = ">=3.5" |
| 36 | +dependencies = [ |
| 37 | + "cryptography>=2.6,<38", # TODO: fix support for cryptography >= 38.0.0 (https://github.com/SecurityInnovation/PGPy/issues/402) |
| 38 | + "pyasn1", |
| 39 | + "six>=1.9.0", |
| 40 | +] |
| 41 | + |
| 42 | +[project.optional-dependencies] |
| 43 | +docs-build = ["sphinx", "sphinx-better-theme"] |
| 44 | +test = [ |
| 45 | + "pytest", |
| 46 | + "pytest-cov", |
| 47 | + "pytest-order @ git+https://github.com/SecurityInnovation/pytest-order.git@07ceb36233fb083275f34d5c8abbd3e35cd00158#egg=pytest-order", # We need a patched version of pytest-order to run on 3.5 and handle parameterized tests, |
| 48 | + "flake8", |
| 49 | + "pep8-naming", |
| 50 | + # "gpg", # is not here on purpose currently |
| 51 | +] |
| 52 | + |
| 53 | +[project.urls] |
| 54 | +Homepage = "https://github.com/SecurityInnovation/PGPy" |
| 55 | +Documentation = "https://pgpy.readthedocs.io/en/latest/" |
| 56 | +"Bug Tracker" = "https://github.com/SecurityInnovation/PGPy/issues" |
| 57 | + |
| 58 | +[tool.setuptools] |
| 59 | +zip-safe = true |
| 60 | +include-package-data = false |
| 61 | + |
| 62 | +[tool.setuptools.packages.find] |
| 63 | +include = ["pgpy", "pgpy.*"] |
| 64 | + |
0 commit comments