chore: cleanup
This commit is contained in:
parent
d8d32e1662
commit
9221fdcfe2
8 changed files with 23 additions and 2752 deletions
32
Makefile
32
Makefile
|
|
@ -1,32 +0,0 @@
|
||||||
.PHONY: chore configure
|
|
||||||
|
|
||||||
chore: configure Pipfile.lock requirements-dev.txt
|
|
||||||
|
|
||||||
Pipfile.lock: .venv Pipfile
|
|
||||||
.venv/bin/pipenv lock
|
|
||||||
|
|
||||||
requirements-dev.txt: .venv Pipfile.lock
|
|
||||||
.venv/bin/pipenv requirements --dev-only > requirements-dev.txt
|
|
||||||
|
|
||||||
configure: configure.ac
|
|
||||||
autoconf
|
|
||||||
|
|
||||||
.venv: requirements-dev.txt
|
|
||||||
python3 -m venv .venv
|
|
||||||
.venv/bin/python3 -m pip install --upgrade pip
|
|
||||||
.venv/bin/pip install -r requirements-dev.txt
|
|
||||||
|
|
||||||
test-reports: test-reports/unit test-reports/static test-reports/integration
|
|
||||||
|
|
||||||
test-reports/unit:
|
|
||||||
python3 -m pipenv run -v test-unit
|
|
||||||
|
|
||||||
test-reports/integration:
|
|
||||||
python3 -m pipenv run -v test-integration
|
|
||||||
|
|
||||||
test-reports/static:
|
|
||||||
python3 -m pipenv run -v test-static
|
|
||||||
|
|
||||||
build: .venv/bin/pipenv
|
|
||||||
.venv/bin/pipenv run build
|
|
||||||
|
|
||||||
4
Pipfile
4
Pipfile
|
|
@ -10,6 +10,7 @@ pipenv = "*"
|
||||||
tox = "*"
|
tox = "*"
|
||||||
twine = "*"
|
twine = "*"
|
||||||
pypi-attestations = "*"
|
pypi-attestations = "*"
|
||||||
|
autopep8 = "*"
|
||||||
|
|
||||||
[requires]
|
[requires]
|
||||||
python_version = "3"
|
python_version = "3"
|
||||||
|
|
@ -17,7 +18,8 @@ python_version = "3"
|
||||||
[scripts]
|
[scripts]
|
||||||
"dist" = "python3 -m build"
|
"dist" = "python3 -m build"
|
||||||
"dist:attestations" = "python3 -m pypi_attestations sign dist/*"
|
"dist:attestations" = "python3 -m pypi_attestations sign dist/*"
|
||||||
"dist:publish" = "python3 -m twine upload --sign --repository tiararodney dist/*"
|
"dist:publish:tiararodney" = "python3 -m twine upload --sign --repository tiararodney dist/*"
|
||||||
|
"test" = "tox"
|
||||||
"test:static" = "tox run -m static"
|
"test:static" = "tox run -m static"
|
||||||
"test:unit" = "tox run -m unit"
|
"test:unit" = "tox run -m unit"
|
||||||
"test:integration" = "tox run -m integration"
|
"test:integration" = "tox run -m integration"
|
||||||
|
|
|
||||||
19
Pipfile.lock
generated
19
Pipfile.lock
generated
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"_meta": {
|
"_meta": {
|
||||||
"hash": {
|
"hash": {
|
||||||
"sha256": "edaf04f6c9d148cb35296f633912e3b45bfba2ccd30848a824495b4f5ba085ee"
|
"sha256": "7bf1e5e3285cb7ead9e247720d2abc340a64c17d42127e41745bff3309521b41"
|
||||||
},
|
},
|
||||||
"pipfile-spec": 6,
|
"pipfile-spec": 6,
|
||||||
"requires": {
|
"requires": {
|
||||||
|
|
@ -30,6 +30,15 @@
|
||||||
"markers": "python_version >= '3.8'",
|
"markers": "python_version >= '3.8'",
|
||||||
"version": "==0.7.0"
|
"version": "==0.7.0"
|
||||||
},
|
},
|
||||||
|
"autopep8": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:89440a4f969197b69a995e4ce0661b031f455a9f776d2c5ba3dbd83466931758",
|
||||||
|
"sha256:ce8ad498672c845a0c3de2629c15b635ec2b05ef8177a6e7c91c74f3e9b51128"
|
||||||
|
],
|
||||||
|
"index": "pypi",
|
||||||
|
"markers": "python_version >= '3.9'",
|
||||||
|
"version": "==2.3.2"
|
||||||
|
},
|
||||||
"build": {
|
"build": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596",
|
"sha256:6a07c1b8eb6f2b311b96fcbdbce5dab5fe637ffda0fd83c9cac622e927501596",
|
||||||
|
|
@ -536,6 +545,14 @@
|
||||||
"markers": "python_version >= '3.8'",
|
"markers": "python_version >= '3.8'",
|
||||||
"version": "==0.6.3"
|
"version": "==0.6.3"
|
||||||
},
|
},
|
||||||
|
"pycodestyle": {
|
||||||
|
"hashes": [
|
||||||
|
"sha256:c4b5b517d278089ff9d0abdec919cd97262a3367449ea1c8b49b91529167b783",
|
||||||
|
"sha256:dd6bf7cb4ee77f8e016f9c8e74a35ddd9f67e1d5fd4184d86c3b98e07099f42d"
|
||||||
|
],
|
||||||
|
"markers": "python_version >= '3.9'",
|
||||||
|
"version": "==2.14.0"
|
||||||
|
},
|
||||||
"pycparser": {
|
"pycparser": {
|
||||||
"hashes": [
|
"hashes": [
|
||||||
"sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29",
|
"sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29",
|
||||||
|
|
|
||||||
27
configure.ac
27
configure.ac
|
|
@ -1,27 +0,0 @@
|
||||||
AC_INIT
|
|
||||||
|
|
||||||
AC_CHECK_PROGS([MAKE], [make], [no])
|
|
||||||
AS_IF([test "$MAKE" == "no"],
|
|
||||||
[AC_MSG_NOTICE([without GNU Make, you have to inspect 'Makefile' and deduce build targets yourself.])])
|
|
||||||
|
|
||||||
AC_CHECK_PROGS([GIT], [git], [no])
|
|
||||||
AS_IF([test "$GIT" == "no"],
|
|
||||||
[AC_MSG_ERROR([install Git, before continuing.])])
|
|
||||||
|
|
||||||
AC_CHECK_PROGS([PYTHON3], [python3], [no])
|
|
||||||
AS_IF([test "$PYTHON3" == "no"],
|
|
||||||
[AC_MSG_ERROR([install Python 3, before continuing.])])
|
|
||||||
|
|
||||||
# required in Makefile to ensure proper path resolution during preprocessing
|
|
||||||
# realpath is not available on macOS
|
|
||||||
AC_CHECK_PROGS([REALPATH], [realpath], [no])
|
|
||||||
AS_IF([test "$REALPATH" == "no"],
|
|
||||||
[AC_MSG_ERROR([set a persistent alias for 'realpath', before continuing, e.g.
|
|
||||||
|
|
||||||
alias='python3 -c "import pathlib,sys;print(pathlib.Path(sys.argv[[1]]).resolve())"'"
|
|
||||||
])])
|
|
||||||
|
|
||||||
AC_MSG_NOTICE([initializing python3 venv...])
|
|
||||||
make .venv
|
|
||||||
|
|
||||||
AC_OUTPUT
|
|
||||||
|
|
@ -48,7 +48,6 @@ strict = true
|
||||||
max_line_length = 80
|
max_line_length = 80
|
||||||
aggressive = 3
|
aggressive = 3
|
||||||
recursive = true
|
recursive = true
|
||||||
in-place = true
|
|
||||||
|
|
||||||
[tool.setuptools_scm]
|
[tool.setuptools_scm]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
-i https://pypi.org/simple
|
|
||||||
astroid==3.3.9; python_full_version >= '3.9.0'
|
|
||||||
autopep8==2.3.2; python_version >= '3.9'
|
|
||||||
build==1.2.2.post1; python_version >= '3.8'
|
|
||||||
-e .
|
|
||||||
certifi==2025.4.26; python_version >= '3.6'
|
|
||||||
colorama==0.4.6; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'
|
|
||||||
dill==0.4.0; python_version >= '3.8'
|
|
||||||
distlib==0.3.9
|
|
||||||
filelock==3.18.0; python_version >= '3.9'
|
|
||||||
isort==6.0.1; python_full_version >= '3.9.0'
|
|
||||||
mccabe==0.7.0; python_version >= '3.6'
|
|
||||||
mypy==1.15.0; python_version >= '3.9'
|
|
||||||
mypy-extensions==1.1.0; python_version >= '3.8'
|
|
||||||
packaging==25.0; python_version >= '3.8'
|
|
||||||
pipenv==2025.0.2; python_version >= '3.9'
|
|
||||||
platformdirs==4.3.7; python_version >= '3.9'
|
|
||||||
pycodestyle==2.13.0; python_version >= '3.9'
|
|
||||||
pylint==3.3.6; python_full_version >= '3.9.0'
|
|
||||||
pyproject-hooks==1.2.0; python_version >= '3.7'
|
|
||||||
setuptools==80.3.0; python_version >= '3.9'
|
|
||||||
setuptools-scm==8.2.0; python_version >= '3.8'
|
|
||||||
tomlkit==0.13.2; python_version >= '3.8'
|
|
||||||
typing-extensions==4.13.2; python_version >= '3.8'
|
|
||||||
virtualenv==20.30.0; python_version >= '3.8'
|
|
||||||
4
tox.ini
4
tox.ini
|
|
@ -31,9 +31,9 @@ commands =
|
||||||
description = run type check on code base
|
description = run type check on code base
|
||||||
labels = static
|
labels = static
|
||||||
deps =
|
deps =
|
||||||
black
|
autopep8
|
||||||
commands =
|
commands =
|
||||||
black --check src tests
|
autopep8 --diff --exit-code src tests
|
||||||
|
|
||||||
[testenv:unit-py3{9-13}]
|
[testenv:unit-py3{9-13}]
|
||||||
description = run type check on code base
|
description = run type check on code base
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue