mirror of
https://github.com/varun-r-mallya/py-libp2p.git
synced 2025-12-31 20:36:24 +00:00
- We should create a breaking changes branch to be merged only when we are ready to start the next major version release cycle for all our maintained libraries.
75 lines
2.0 KiB
Python
75 lines
2.0 KiB
Python
#!/usr/bin/env python
|
|
from setuptools import (
|
|
find_packages,
|
|
setup,
|
|
)
|
|
|
|
extras_require = {
|
|
"dev": [
|
|
"build>=0.9.0",
|
|
"bump_my_version>=0.19.0",
|
|
"ipython",
|
|
"mypy==1.10.0",
|
|
"pre-commit>=3.4.0",
|
|
"tox>=4.0.0",
|
|
"twine",
|
|
"wheel",
|
|
],
|
|
"docs": [
|
|
"sphinx>=6.0.0",
|
|
"sphinx-autobuild>=2021.3.14",
|
|
"sphinx_rtd_theme>=1.0.0",
|
|
"towncrier>=24,<25",
|
|
],
|
|
"test": [
|
|
"pytest>=7.0.0",
|
|
"pytest-xdist>=2.4.0",
|
|
],
|
|
}
|
|
|
|
extras_require["dev"] = (
|
|
extras_require["dev"] + extras_require["docs"] + extras_require["test"]
|
|
)
|
|
|
|
|
|
with open("./README.md") as readme:
|
|
long_description = readme.read()
|
|
|
|
|
|
setup(
|
|
name="<PYPI_NAME>",
|
|
# *IMPORTANT*: Don't manually change the version here. See Contributing docs for the release process.
|
|
version="0.1.0-alpha.0",
|
|
description="""<PYPI_NAME>: <SHORT_DESCRIPTION>""",
|
|
long_description=long_description,
|
|
long_description_content_type="text/markdown",
|
|
author="The Ethereum Foundation",
|
|
author_email="snakecharmers@ethereum.org",
|
|
url="https://github.com/ethereum/<REPO_NAME>",
|
|
include_package_data=True,
|
|
install_requires=[
|
|
"eth-utils>=2",
|
|
],
|
|
python_requires=">=3.8, <4",
|
|
extras_require=extras_require,
|
|
py_modules=["<MODULE_NAME>"],
|
|
license="MIT",
|
|
zip_safe=False,
|
|
keywords="ethereum",
|
|
packages=find_packages(exclude=["scripts", "scripts.*", "tests", "tests.*"]),
|
|
package_data={"<MODULE_NAME>": ["py.typed"]},
|
|
classifiers=[
|
|
"Development Status :: 3 - Alpha",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Natural Language :: English",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.8",
|
|
"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",
|
|
],
|
|
)
|