add: configure files (setup.py->setup.py+setup.cfg+pyproject.toml)
This commit is contained in:
3
pyproject.toml
Normal file
3
pyproject.toml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[build-system]
|
||||||
|
requires = ["wheel", "setuptools"]
|
||||||
|
build-backend = "setuptools.build_meta"
|
67
setup.cfg
67
setup.cfg
@@ -1,6 +1,69 @@
|
|||||||
[metadata]
|
[metadata]
|
||||||
description-file = README.md
|
name = attr: waybackpy/__version__.__title__
|
||||||
license_file = LICENSE
|
version = attr: waybackpy/__version__.__version__
|
||||||
|
description = attr: waybackpy/__version__.__description__
|
||||||
|
long_description = file: README.md
|
||||||
|
long_description_content_type = text/markdown
|
||||||
|
license = attr: waybackpy/__version__.__license__
|
||||||
|
author = attr: waybackpy/__version__.__author__
|
||||||
|
author_email = attr: waybackpy/__version__.__author_email__
|
||||||
|
url = attr: waybackpy/__version__.__url__
|
||||||
|
download_url = attr: waybackpy/__version__.__download_url__
|
||||||
|
project_urls =
|
||||||
|
Documentation = https://github.com/akamhy/waybackpy/wiki
|
||||||
|
Source = https://github.com/akamhy/waybackpy
|
||||||
|
Tracker = https://github.com/akamhy/waybackpy/issues
|
||||||
|
keywords =
|
||||||
|
Archive Website
|
||||||
|
Wayback Machine
|
||||||
|
Internet Archive
|
||||||
|
Wayback Machine CLI
|
||||||
|
Wayback Machine Python
|
||||||
|
Internet Archiving
|
||||||
|
Availability API
|
||||||
|
CDX API
|
||||||
|
savepagenow
|
||||||
|
classifiers =
|
||||||
|
Development Status :: 4 - Beta
|
||||||
|
Intended Audience :: Developers
|
||||||
|
Natural Language :: English
|
||||||
|
License :: OSI Approved :: MIT License
|
||||||
|
Programming Language :: Python
|
||||||
|
Programming Language :: Python :: 3
|
||||||
|
Programming Language :: Python :: 3.4
|
||||||
|
Programming Language :: Python :: 3.5
|
||||||
|
Programming Language :: Python :: 3.6
|
||||||
|
Programming Language :: Python :: 3.7
|
||||||
|
Programming Language :: Python :: 3.8
|
||||||
|
Programming Language :: Python :: 3.9
|
||||||
|
Programming Language :: Python :: 3.10
|
||||||
|
Programming Language :: Python :: Implementation :: CPython
|
||||||
|
|
||||||
|
[options]
|
||||||
|
packages =
|
||||||
|
waybackpy
|
||||||
|
python_requires = >= 3.4
|
||||||
|
install_requires =
|
||||||
|
requests
|
||||||
|
click
|
||||||
|
|
||||||
|
[options.extras_require]
|
||||||
|
dev =
|
||||||
|
black
|
||||||
|
flake8
|
||||||
|
isort
|
||||||
|
|
||||||
|
[options.entry_points]
|
||||||
|
console_scripts =
|
||||||
|
waybackpy = waybackpy.cli:main
|
||||||
|
|
||||||
|
[isort]
|
||||||
|
profile = black
|
||||||
|
|
||||||
|
[flake8]
|
||||||
|
# E501: line too long
|
||||||
|
ignore = E501
|
||||||
|
indent-size = 4
|
||||||
|
|
||||||
[flake8]
|
[flake8]
|
||||||
max-line-length = 88
|
max-line-length = 88
|
||||||
|
65
setup.py
65
setup.py
@@ -1,66 +1,3 @@
|
|||||||
import os.path
|
|
||||||
from setuptools import setup
|
from setuptools import setup
|
||||||
|
|
||||||
readme_path = os.path.join(os.path.dirname(__file__), "README.md")
|
setup()
|
||||||
with open(readme_path, encoding="utf-8") as f:
|
|
||||||
long_description = f.read()
|
|
||||||
|
|
||||||
about = {}
|
|
||||||
version_path = os.path.join(os.path.dirname(__file__), "waybackpy", "__version__.py")
|
|
||||||
with open(version_path, encoding="utf-8") as f:
|
|
||||||
exec(f.read(), about)
|
|
||||||
|
|
||||||
version = str(about["__version__"])
|
|
||||||
|
|
||||||
download_url = "https://github.com/akamhy/waybackpy/archive/{version}.tar.gz".format(
|
|
||||||
version=version
|
|
||||||
)
|
|
||||||
|
|
||||||
setup(
|
|
||||||
name=about["__title__"],
|
|
||||||
packages=["waybackpy"],
|
|
||||||
version=version,
|
|
||||||
description=about["__description__"],
|
|
||||||
long_description=long_description,
|
|
||||||
long_description_content_type="text/markdown",
|
|
||||||
license=about["__license__"],
|
|
||||||
author=about["__author__"],
|
|
||||||
author_email=about["__author_email__"],
|
|
||||||
url=about["__url__"],
|
|
||||||
download_url=download_url,
|
|
||||||
keywords=[
|
|
||||||
"Archive Website",
|
|
||||||
"Wayback Machine",
|
|
||||||
"Internet Archive",
|
|
||||||
"Wayback Machine CLI",
|
|
||||||
"Wayback Machine Python",
|
|
||||||
"Internet Archiving",
|
|
||||||
"Availability API",
|
|
||||||
"CDX API",
|
|
||||||
"savepagenow",
|
|
||||||
],
|
|
||||||
install_requires=["requests", "click"],
|
|
||||||
python_requires=">=3.4",
|
|
||||||
classifiers=[
|
|
||||||
"Development Status :: 4 - Beta",
|
|
||||||
"Intended Audience :: Developers",
|
|
||||||
"Natural Language :: English",
|
|
||||||
"License :: OSI Approved :: MIT License",
|
|
||||||
"Programming Language :: Python",
|
|
||||||
"Programming Language :: Python :: 3",
|
|
||||||
"Programming Language :: Python :: 3.4",
|
|
||||||
"Programming Language :: Python :: 3.5",
|
|
||||||
"Programming Language :: Python :: 3.6",
|
|
||||||
"Programming Language :: Python :: 3.7",
|
|
||||||
"Programming Language :: Python :: 3.8",
|
|
||||||
"Programming Language :: Python :: 3.9",
|
|
||||||
"Programming Language :: Python :: 3.10",
|
|
||||||
"Programming Language :: Python :: Implementation :: CPython",
|
|
||||||
],
|
|
||||||
entry_points={"console_scripts": ["waybackpy = waybackpy.cli:main"]},
|
|
||||||
project_urls={
|
|
||||||
"Documentation": "https://github.com/akamhy/waybackpy/wiki",
|
|
||||||
"Source": "https://github.com/akamhy/waybackpy",
|
|
||||||
"Tracker": "https://github.com/akamhy/waybackpy/issues",
|
|
||||||
},
|
|
||||||
)
|
|
||||||
|
Reference in New Issue
Block a user