Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
ea5044d
Create script to update repo skeleton #80
JonoYang Jul 17, 2023
9c57f34
Update link references of ownership from nexB to aboutcode-org
chinyeungli Aug 20, 2024
a929052
Drop deprecated macos-12 runner
AyanSinhaMahapatra Jan 17, 2025
acb36f5
Merge pull request #92 from aboutcode-org/drop-macos-12
AyanSinhaMahapatra Jan 17, 2025
4af4fce
Update CI/Actions runners
AyanSinhaMahapatra Feb 14, 2025
df02630
Merge pull request #93 from aboutcode-org/update-ci-runners
AyanSinhaMahapatra Feb 14, 2025
320ec21
Replace black and isort with ruff
JonoYang Mar 27, 2025
d4e29c3
Use org standard 100 line length
pombredanne Mar 28, 2025
6c028f7
Lint all common code directories
pombredanne Mar 29, 2025
233f3ed
Remove unused targets
pombredanne Mar 29, 2025
55545bf
Improve import sorting
pombredanne Mar 29, 2025
0b63e50
Apply small code updates
pombredanne Mar 29, 2025
092f545
Format code
pombredanne Mar 29, 2025
d05665a
Apply cosmetic refactorings
pombredanne Mar 29, 2025
63bcbf5
Reformat test code
pombredanne Mar 29, 2025
9d1393a
Format code
pombredanne Mar 29, 2025
f10b783
Refine ruff configuration
pombredanne Mar 29, 2025
1d6c8f3
Format doc
pombredanne Mar 29, 2025
0213c1e
Run doc8 on all rst files
pombredanne Mar 29, 2025
c112f2a
Enable doc style checks
pombredanne Mar 29, 2025
944b6c5
Add support for new OS versions
pombredanne Mar 28, 2025
a2ced96
Merge pull request #94 from aboutcode-org/new-osses
pombredanne Mar 30, 2025
136af39
Update scripts aboutcode references
pombredanne Mar 30, 2025
da8eff0
Do not format more test data
pombredanne Mar 30, 2025
4f9e936
Do not treat rst as Python
pombredanne Mar 30, 2025
a2809fb
Combine testing and docs extra for simplicity
pombredanne Mar 30, 2025
43b96c2
Refine checking of docs with doc8
pombredanne Mar 30, 2025
b7194c8
Refine doc handling
pombredanne Mar 30, 2025
a5bcdbd
Add twine check to release publication
pombredanne Mar 30, 2025
a6c25fb
Refine doc contribution docs
pombredanne Mar 30, 2025
dc123f1
Merge pull request #95 from aboutcode-org/80-update-skeleton-script
JonoYang Mar 31, 2025
68daae1
Replace black and isort with ruff
JonoYang Mar 27, 2025
6a8c9ae
Use org standard 100 line length
pombredanne Mar 28, 2025
2fd31d5
Lint all common code directories
pombredanne Mar 29, 2025
eb5fc82
Remove unused targets
pombredanne Mar 29, 2025
529d516
Improve import sorting
pombredanne Mar 29, 2025
aae1a28
Apply small code updates
pombredanne Mar 29, 2025
037f9fc
Format code
pombredanne Mar 29, 2025
1189dda
Apply cosmetic refactorings
pombredanne Mar 29, 2025
84257fb
Reformat test code
pombredanne Mar 29, 2025
00684f7
Format code
pombredanne Mar 29, 2025
7c4278d
Refine ruff configuration
pombredanne Mar 29, 2025
47cb840
Format doc
pombredanne Mar 29, 2025
7b29b59
Run doc8 on all rst files
pombredanne Mar 29, 2025
86c7ca4
Enable doc style checks
pombredanne Mar 29, 2025
71583c5
Do not format more test data
pombredanne Mar 30, 2025
0f1a403
Do not treat rst as Python
pombredanne Mar 30, 2025
6bea657
Combine testing and docs extra for simplicity
pombredanne Mar 30, 2025
c615589
Refine checking of docs with doc8
pombredanne Mar 30, 2025
04e0a89
Refine doc handling
pombredanne Mar 30, 2025
8897cc6
Add twine check to release publication
pombredanne Mar 30, 2025
3d42985
Refine doc contribution docs
pombredanne Mar 30, 2025
f428366
Update codestyle command
JonoYang Mar 31, 2025
f0d0e21
Update README.rst
JonoYang Mar 31, 2025
f3a8aa6
Update BUILDDIR envvar in docs/Makefile
JonoYang Mar 31, 2025
5b0f4d6
Fix doc line length
pombredanne Apr 1, 2025
7b6f41f
Merge branch 'add-code-style-checks' of https://github.com/nexB/skeleton
pombredanne Apr 1, 2025
e776fef
Format code
pombredanne Apr 1, 2025
2a43f4c
Correct supported runner on Azure
pombredanne Apr 1, 2025
4a15550
Add code checks to CI
pombredanne Apr 1, 2025
b2d7512
Revert support for Python 3.13
pombredanne Apr 1, 2025
2e3464b
Ignore local .env file
pombredanne Apr 2, 2025
d4af79f
Add correct extras for documentation
pombredanne Apr 2, 2025
49bfd37
Improve MANIFEST
pombredanne Apr 2, 2025
5bc987a
Improve cleaning on POSIX
pombredanne Apr 2, 2025
887779a
Rename dev extra to "dev"
pombredanne Apr 2, 2025
209231f
Add more excludes from tests
pombredanne Apr 2, 2025
47bce2d
Do not lint django migrations
pombredanne Apr 2, 2025
5025cfb
Add README.rst to list of "license files"
pombredanne Apr 2, 2025
548a72e
Use Python 3.9 as lowest suupported version
pombredanne Apr 2, 2025
3d256b4
Drop pycodestyle
pombredanne Apr 2, 2025
6450529
Bump pytest minimal version
pombredanne Apr 2, 2025
4f9751c
Merge pull request #96 from aboutcode-org/add-code-style-checks
pombredanne Apr 4, 2025
af87cfa
Update CI runners and scripts
AyanSinhaMahapatra Jun 24, 2025
c1002c2
Merge pull request #97 from aboutcode-org/update-ci-and-runners
AyanSinhaMahapatra Jun 24, 2025
72c7d26
Add missing wheel builds on release CI
AyanSinhaMahapatra Jun 25, 2025
4e5b7fd
Merge pull request #98 from aboutcode-org/update-release-ci
AyanSinhaMahapatra Jun 25, 2025
aa6e57c
Update requirements
JonoYang Jun 27, 2025
a33f415
Merge remote-tracking branch 'skeleton/main' into update-python-3.13
JonoYang Jun 27, 2025
669b406
Remove repeated command
JonoYang Jun 27, 2025
197e414
Update requirements files
JonoYang Jun 30, 2025
504d419
Remove requirements not needed exactly for purldb
JonoYang Jun 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/workflows/pypi-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,13 @@ jobs:
python-version: 3.12

- name: Install pypa/build and twine
run: python -m pip install --user build twine
run: python -m pip install --user --upgrade build twine pkginfo

- name: Build a binary wheel and a source tarball
run: python -m build --sdist --wheel --outdir dist/
run: python -m build --wheel --sdist --outdir dist/

- name: Validate wheel and sdis for Pypi
run: python -m twine check dist/*

- name: Validate wheel and sdis for Pypi
run: python -m twine check dist/*
Expand Down
16 changes: 4 additions & 12 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,30 +20,22 @@ jobs:
parameters:
job_name: ci_code_style
image_name: ubuntu-24.04
python_versions: ['3.12']
python_versions: ['3.13']
test_suites:
all: make check

- template: etc/ci/azure-posix.yml
parameters:
job_name: ubuntu20_cpython
image_name: ubuntu-22.04
python_versions: ['3.10', '3.11', '3.12']
test_suites:
all: make test

- template: etc/ci/azure-posix.yml
parameters:
job_name: ubuntu22_cpython
job_name: ubuntu24_cpython
image_name: ubuntu-24.04
python_versions: ['3.10', '3.11', '3.12']
python_versions: ['3.10', '3.11', '3.12', '3.13']
test_suites:
all: make test

- template: etc/ci/azure-posix.yml
parameters:
job_name: ci_documentation
image_name: ubuntu-24.04
python_versions: ['3.12']
python_versions: ['3.13']
test_suites:
all: make docs-check
3 changes: 1 addition & 2 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ VIRTUALENV_DIR=venv
# Cleanable files and directories to delete with the --clean option
CLEANABLE="build dist venv .cache .eggs *.egg-info docs/_build/ pip-selfcheck.json"


# extra arguments passed to pip
PIP_EXTRA_ARGS=" "

Expand Down Expand Up @@ -114,7 +113,7 @@ create_virtualenv() {
fi

$PYTHON_EXECUTABLE "$VIRTUALENV_PYZ" \
--wheel embed --pip embed --setuptools embed \
--pip embed --setuptools embed \
--seeder pip \
--never-download \
--no-periodic-update \
Expand Down
2 changes: 1 addition & 1 deletion etc/ci/azure-container-deb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- job: ${{ parameters.job_name }}

pool:
vmImage: 'ubuntu-16.04'
vmImage: 'ubuntu-22.04'

container:
image: ${{ parameters.container }}
Expand Down
2 changes: 1 addition & 1 deletion etc/ci/azure-container-rpm.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
job_name: ''
image_name: 'ubuntu-16.04'
image_name: 'ubuntu-22.04'
container: ''
python_path: ''
python_version: ''
Expand Down
12 changes: 7 additions & 5 deletions etc/scripts/utils_thirdparty.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,13 +114,14 @@
TRACE_ULTRA_DEEP = False

# Supported environments
PYTHON_VERSIONS = "37", "38", "39", "310"
PYTHON_VERSIONS = "39", "310", "311", "312", "313"

PYTHON_DOT_VERSIONS_BY_VER = {
"37": "3.7",
"38": "3.8",
"39": "3.9",
"310": "3.10",
"311": "3.11",
"312": "3.12",
"313": "3.13",
}


Expand All @@ -132,10 +133,11 @@ def get_python_dot_version(version):


ABIS_BY_PYTHON_VERSION = {
"37": ["cp37", "cp37m", "abi3"],
"38": ["cp38", "cp38m", "abi3"],
"39": ["cp39", "cp39m", "abi3"],
"310": ["cp310", "cp310m", "abi3"],
"311": ["cp311", "cp311m", "abi3"],
"312": ["cp312", "cp312m", "abi3"],
"313": ["cp313", "cp313m", "abi3"],
}

PLATFORMS_BY_OS = {
Expand Down
67 changes: 32 additions & 35 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -1,69 +1,66 @@
alabaster==1.0.0
annotated-types==0.7.0
anyio==4.8.0
anyio==4.9.0
babel==2.17.0
backports.tarfile==1.2.0
black==25.1.0
bracex==2.5.post1
bump-my-version==0.32.1
django-debug-toolbar==5.0.1
doc8==1.1.2
bracex==2.6
bump-my-version==1.2.0
django-debug-toolbar==5.2.0
doc8==2.0.0
docutils==0.21.2
exceptiongroup==1.3.0
execnet==2.1.1
h11==0.14.0
httpcore==1.0.7
h11==0.16.0
httpcore==1.0.9
httpx==0.28.1
id==1.5.0
imagesize==1.4.1
iniconfig==2.0.0
isort==6.0.0
iniconfig==2.1.0
isort==6.0.1
jaraco.classes==3.4.0
jaraco.context==6.0.1
jeepney==0.8.0
jeepney==0.9.0
keyring==25.6.0
mypy-extensions==1.0.0
nh3==0.2.20
mypy_extensions==1.1.0
nh3==0.2.21
pathspec==0.12.1
pbr==6.1.1
platformdirs==4.3.6
prompt_toolkit==3.0.50
pycodestyle==2.12.1
pydantic==2.10.6
pydantic-settings==2.7.1
pydantic_core==2.27.2
pytest==8.3.4
pytest-django==4.10.0
pytest-rerunfailures==15.0
pytest-xdist==3.6.1
platformdirs==4.3.8
prompt_toolkit==3.0.51
pycodestyle==2.14.0
pytest==8.4.1
pytest-django==4.11.1
pytest-rerunfailures==15.1
pytest-xdist==3.7.0
questionary==2.1.0
readme_renderer==44.0
requests-toolbelt==1.0.0
restructuredtext_lint==1.4.0
rfc3986==2.0.0
rich==13.9.4
rich-click==1.8.6
ruff==0.9.7
rich==14.0.0
rich-click==1.8.9
ruff==0.12.1
secretstorage==3.3.3
sniffio==1.3.1
snowballstemmer==2.2.0
snowballstemmer==3.0.1
sphinx==8.1.3
sphinx-autobuild==2024.10.3
sphinx-copybutton==0.5.2
sphinx-rtd-dark-mode==1.3.0
sphinx-rtd-theme==3.0.2
sphinx_reredirects==0.1.5
sphinx_reredirects==0.1.6
sphinxcontrib-applehelp==2.0.0
sphinxcontrib-devhelp==2.0.0
sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jquery==4.1
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==2.0.0
sphinxcontrib-serializinghtml==2.0.0
starlette==0.45.3
starlette==0.47.1
stevedore==5.4.1
tomlkit==0.13.2
tomlkit==0.13.3
twine==6.1.0
uvicorn==0.34.0
vendorize==0.3.0
watchfiles==1.0.4
wcmatch==10.0
websockets==15.0
uvicorn==0.35.0
watchfiles==1.1.0
wcmatch==10.1
websockets==15.0.1
Loading