Switch to PEP 517 build, drop tox
This commit is contained in:
parent
43f01a1235
commit
80fad8cd49
7 changed files with 53 additions and 124 deletions
|
@ -7,7 +7,7 @@ Changes
|
||||||
* fix Docutils deprecation warning
|
* fix Docutils deprecation warning
|
||||||
* fix test deprecation warning from Sphinx
|
* fix test deprecation warning from Sphinx
|
||||||
* use pytest for testing
|
* use pytest for testing
|
||||||
* add tox support
|
* switch to PEP-517 build API and metadata
|
||||||
|
|
||||||
0.3.0 - 2019-07-13
|
0.3.0 - 2019-07-13
|
||||||
------------------
|
------------------
|
||||||
|
|
6
Pipfile
6
Pipfile
|
@ -8,10 +8,8 @@ sphinx = ">=3"
|
||||||
ipcalc = ">=1.99"
|
ipcalc = ">=1.99"
|
||||||
coverage = "*"
|
coverage = "*"
|
||||||
twine = "*"
|
twine = "*"
|
||||||
tox = "*"
|
|
||||||
pytest = "*"
|
|
||||||
path = "*"
|
path = "*"
|
||||||
tox-pipenv = "*"
|
pytest = "*"
|
||||||
|
|
||||||
[packages]
|
[packages]
|
||||||
jandd-sphinxext-ip = {editable = true,path = "."}
|
jandd-sphinxext-ip = {path = "."}
|
||||||
|
|
68
Pipfile.lock
generated
68
Pipfile.lock
generated
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"_meta": {
|
"_meta": {
|
||||||
"hash": {
|
"hash": {
|
||||||
"sha256": "8deb7ca457ae496bb85ef713e46e2b1d9e876dc9c2bd0214669fc06c1bdd195f"
|
"sha256": "f2e1dcefcc436449bb6e5b1713d66cb7172c5d7264789d7d74b9526ce85fe950"
|
||||||
},
|
},
|
||||||
"pipfile-spec": 6,
|
"pipfile-spec": 6,
|
||||||
"requires": {},
|
"requires": {},
|
||||||
|
@ -75,7 +75,6 @@
|
||||||
"version": "==1.99.0"
|
"version": "==1.99.0"
|
||||||
},
|
},
|
||||||
"jandd-sphinxext-ip": {
|
"jandd-sphinxext-ip": {
|
||||||
"editable": true,
|
|
||||||
"path": "."
|
"path": "."
|
||||||
},
|
},
|
||||||
"jinja2": {
|
"jinja2": {
|
||||||
|
@ -227,6 +226,10 @@
|
||||||
"markers": "python_version >= '3.5'",
|
"markers": "python_version >= '3.5'",
|
||||||
"version": "==1.1.4"
|
"version": "==1.1.4"
|
||||||
},
|
},
|
||||||
|
"unknown": {
|
||||||
|
"path": ".",
|
||||||
|
"version": "==0.4.1.dev1+g43ff1cb.d20210102"
|
||||||
|
},
|
||||||
"urllib3": {
|
"urllib3": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:19188f96923873c92ccb987120ec4acaa12f0461fa9ce5d3d0772bc965a39e08",
|
"sha256:19188f96923873c92ccb987120ec4acaa12f0461fa9ce5d3d0772bc965a39e08",
|
||||||
|
@ -244,13 +247,6 @@
|
||||||
],
|
],
|
||||||
"version": "==0.7.12"
|
"version": "==0.7.12"
|
||||||
},
|
},
|
||||||
"appdirs": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41",
|
|
||||||
"sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"
|
|
||||||
],
|
|
||||||
"version": "==1.4.4"
|
|
||||||
},
|
|
||||||
"attrs": {
|
"attrs": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6",
|
"sha256:31b2eced602aa8423c2aea9c76a724617ed67cf9513173fd3a4f03e3a929c7e6",
|
||||||
|
@ -414,13 +410,6 @@
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
|
||||||
"version": "==3.3.1"
|
"version": "==3.3.1"
|
||||||
},
|
},
|
||||||
"distlib": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:8c09de2c67b3e7deef7184574fc060ab8a793e7adbb183d942c389c8b13c52fb",
|
|
||||||
"sha256:edf6116872c863e1aa9d5bb7cb5e05a022c519a4594dc703843343a9ddd9bff1"
|
|
||||||
],
|
|
||||||
"version": "==0.3.1"
|
|
||||||
},
|
|
||||||
"docutils": {
|
"docutils": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af",
|
"sha256:0c5b78adfbf7762415433f5515cd5c9e762339e23369dbe8000d84a4bf4ab3af",
|
||||||
|
@ -429,13 +418,6 @@
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'",
|
||||||
"version": "==0.16"
|
"version": "==0.16"
|
||||||
},
|
},
|
||||||
"filelock": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:18d82244ee114f543149c66a6e0c14e9c4f8a1044b5cdaadd0f82159d6a6ff59",
|
|
||||||
"sha256:929b7d63ec5b7d6b71b0fa5ac14e030b3f70b75747cef1b10da9b879fef15836"
|
|
||||||
],
|
|
||||||
"version": "==3.0.12"
|
|
||||||
},
|
|
||||||
"idna": {
|
"idna": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6",
|
"sha256:b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6",
|
||||||
|
@ -544,14 +526,6 @@
|
||||||
"index": "pypi",
|
"index": "pypi",
|
||||||
"version": "==15.0.1"
|
"version": "==15.0.1"
|
||||||
},
|
},
|
||||||
"pipenv": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:4ab2f60742184d851ac44b9e1d423afe71dc2ea7a68bde07eb890c8b4ce5a420",
|
|
||||||
"sha256:8253fe6f9cfb3791a54da8a0571f73c918cb3457dd908684c1800a13a06ec4c1"
|
|
||||||
],
|
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
|
||||||
"version": "==2020.11.15"
|
|
||||||
},
|
|
||||||
"pkginfo": {
|
"pkginfo": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:a6a4ac943b496745cec21f14f021bbd869d5e9b4f6ec06918cffea5a2f4b9193",
|
"sha256:a6a4ac943b496745cec21f14f021bbd869d5e9b4f6ec06918cffea5a2f4b9193",
|
||||||
|
@ -730,22 +704,6 @@
|
||||||
"markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
"markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
||||||
"version": "==0.10.2"
|
"version": "==0.10.2"
|
||||||
},
|
},
|
||||||
"tox": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:42ce19ce5dc2f6d6b1fdc5666c476e1f1e2897359b47e0aa3a5b774f335d57c2",
|
|
||||||
"sha256:4321052bfe28f9d85082341ca8e233e3ea901fdd14dab8a5d3fbd810269fbaf6"
|
|
||||||
],
|
|
||||||
"index": "pypi",
|
|
||||||
"version": "==3.20.1"
|
|
||||||
},
|
|
||||||
"tox-pipenv": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:5fe576294be7a5a14ba4bdea729d9c738e6c7d423ab84273c9b106d5b2508999",
|
|
||||||
"sha256:f51476491b52c22455fe37f31aa1a0c5aa9798d223f19be58dfadcf79e503362"
|
|
||||||
],
|
|
||||||
"index": "pypi",
|
|
||||||
"version": "==1.10.1"
|
|
||||||
},
|
|
||||||
"tqdm": {
|
"tqdm": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:0cd81710de29754bf17b6fee07bdb86f956b4fa20d3078f02040f83e64309416",
|
"sha256:0cd81710de29754bf17b6fee07bdb86f956b4fa20d3078f02040f83e64309416",
|
||||||
|
@ -770,22 +728,6 @@
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'",
|
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'",
|
||||||
"version": "==1.26.2"
|
"version": "==1.26.2"
|
||||||
},
|
},
|
||||||
"virtualenv": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:54b05fc737ea9c9ee9f8340f579e5da5b09fb64fd010ab5757eb90268616907c",
|
|
||||||
"sha256:b7a8ec323ee02fb2312f098b6b4c9de99559b462775bc8fe3627a73706603c1b"
|
|
||||||
],
|
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
|
||||||
"version": "==20.2.2"
|
|
||||||
},
|
|
||||||
"virtualenv-clone": {
|
|
||||||
"hashes": [
|
|
||||||
"sha256:07e74418b7cc64f4fda987bf5bc71ebd59af27a7bc9e8a8ee9fd54b1f2390a27",
|
|
||||||
"sha256:665e48dd54c84b98b71a657acb49104c54e7652bce9c1c4f6c6976ed4c827a29"
|
|
||||||
],
|
|
||||||
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
|
|
||||||
"version": "==0.5.4"
|
|
||||||
},
|
|
||||||
"webencodings": {
|
"webencodings": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78",
|
"sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78",
|
||||||
|
|
|
@ -15,6 +15,13 @@ The extension is developed in a git repository that can be cloned by running::
|
||||||
|
|
||||||
git clone https://git.dittberner.info/jan/sphinxext-ip.git
|
git clone https://git.dittberner.info/jan/sphinxext-ip.git
|
||||||
|
|
||||||
|
Running test
|
||||||
|
------------
|
||||||
|
|
||||||
|
To install all dependencies and run the tests use::
|
||||||
|
|
||||||
|
pipenv install --dev
|
||||||
|
pipenv run pytest
|
||||||
|
|
||||||
Contributors
|
Contributors
|
||||||
============
|
============
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
[build-system]
|
[build-system]
|
||||||
requires = [ "setuptools >= 35.0.2", "wheel >= 0.29.0" ]
|
requires = [
|
||||||
|
"setuptools >= 35.0.2",
|
||||||
|
"setuptools_scm[toml] >= 5.0",
|
||||||
|
"wheel >= 0.29.0"
|
||||||
|
]
|
||||||
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
||||||
[tool.tox]
|
[tool.setuptools_scm]
|
||||||
legacy_tox_ini = """
|
|
||||||
[testenv]
|
|
||||||
deps =
|
|
||||||
pytest
|
|
||||||
path
|
|
||||||
commands = pytest
|
|
||||||
"""
|
|
||||||
|
|
38
setup.cfg
38
setup.cfg
|
@ -1,13 +1,37 @@
|
||||||
[egg_info]
|
|
||||||
tag_build = dev
|
|
||||||
tag_date = true
|
|
||||||
|
|
||||||
[aliases]
|
|
||||||
release = egg_info -RDb ''
|
|
||||||
|
|
||||||
[coverage:run]
|
[coverage:run]
|
||||||
branch = true
|
branch = true
|
||||||
source = jandd.sphinxext.ip
|
source = jandd.sphinxext.ip
|
||||||
|
|
||||||
[coverage:report]
|
[coverage:report]
|
||||||
show_missing = true
|
show_missing = true
|
||||||
|
|
||||||
|
[metadata]
|
||||||
|
name = jandd.sphinxext.ip
|
||||||
|
description = IP address extension for Sphinx
|
||||||
|
long_description = file: README.rst, CHANGES.rst
|
||||||
|
long_description_content_type = text/rst
|
||||||
|
url = https://pypi.org/project/jandd.sphinxext.ip/
|
||||||
|
author = Jan Dittberner
|
||||||
|
author_email = jan@dittberner.info
|
||||||
|
keywords = sphinx, extension, IP
|
||||||
|
license = GPLv3+
|
||||||
|
license_file = COPYING
|
||||||
|
platforms = any
|
||||||
|
classifiers =
|
||||||
|
Development Status :: 5 - Production/Stable
|
||||||
|
Framework :: Sphinx :: Extension
|
||||||
|
License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
|
||||||
|
Programming Language :: Python :: 3
|
||||||
|
Topic :: Documentation
|
||||||
|
Topic :: Internet
|
||||||
|
|
||||||
|
[options]
|
||||||
|
zip_safe = False
|
||||||
|
include_package_data = True
|
||||||
|
packages = find:
|
||||||
|
install_requires =
|
||||||
|
Sphinx >= 3
|
||||||
|
ipcalc >= 1.99
|
||||||
|
namespace_packages =
|
||||||
|
jandd
|
||||||
|
jandd.sphinxext
|
||||||
|
|
40
setup.py
40
setup.py
|
@ -1,40 +0,0 @@
|
||||||
#!/usr/bin/env python3
|
|
||||||
|
|
||||||
from setuptools import find_packages, setup
|
|
||||||
|
|
||||||
version = "0.4.0"
|
|
||||||
|
|
||||||
with open("README.rst") as readme:
|
|
||||||
description = readme.read() + "\n\n"
|
|
||||||
|
|
||||||
with open("CHANGES.rst") as changes:
|
|
||||||
description += changes.read()
|
|
||||||
|
|
||||||
requires = ["Sphinx>=3", "ipcalc>=1.99"]
|
|
||||||
|
|
||||||
|
|
||||||
setup(
|
|
||||||
author="Jan Dittberner",
|
|
||||||
author_email="jan@dittberner.info",
|
|
||||||
description="IP address extension for Sphinx",
|
|
||||||
long_description=description,
|
|
||||||
include_package_data=True,
|
|
||||||
install_requires=requires,
|
|
||||||
keywords="sphinx extension IP",
|
|
||||||
license="GPLv3+",
|
|
||||||
url="https://pypi.python.org/pypi/jandd.sphinxext.ip",
|
|
||||||
name="jandd.sphinxext.ip",
|
|
||||||
namespace_packages=["jandd", "jandd.sphinxext"],
|
|
||||||
packages=find_packages(),
|
|
||||||
platforms="any",
|
|
||||||
version=version,
|
|
||||||
zip_safe=False,
|
|
||||||
classifiers=[
|
|
||||||
"Development Status :: 4 - Beta",
|
|
||||||
"Framework :: Sphinx :: Extension",
|
|
||||||
"License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
|
|
||||||
"Programming Language :: Python :: 3",
|
|
||||||
"Topic :: Documentation",
|
|
||||||
"Topic :: Internet",
|
|
||||||
],
|
|
||||||
)
|
|
Loading…
Reference in a new issue