chore: cleanup

This commit is contained in:
Tiara Rodney 2026-03-27 19:00:09 +01:00
parent d8d32e1662
commit 9221fdcfe2
No known key found for this signature in database
GPG key ID: 5CD8EC1D46106723
8 changed files with 23 additions and 2752 deletions

View file

@ -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

View file

@ -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
View file

@ -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",

2663
configure vendored

File diff suppressed because it is too large Load diff

View file

@ -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

View file

@ -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]

View file

@ -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'

View file

@ -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