Claude
ae2ab5b273
Add Python 3.13 support with uuid7 backport compatibility
...
- Create uuid_compat.py module that provides uuid7 for Python <3.14
using uuid_extensions package, and native uuid.uuid7 for Python 3.14+
- Update all model files and migrations to use archivebox.uuid_compat
- Add uuid7 conditional dependency in pyproject.toml for Python <3.14
- Update requires-python to >=3.13 (from >=3.14)
- Update GitHub workflows, lock_pkgs.sh to use Python 3.13
- Update tool configs (ruff, pyright, uv) for Python 3.13
This enables running ArchiveBox on Python 3.13 while maintaining
forward compatibility with Python 3.14's native uuid7 support.
2025-12-27 01:07:30 +00:00
Claude
cff4077c23
Bump Python version requirement from 3.11 to 3.14
...
Update all references to Python 3.11 to use Python 3.14 to match
the pyproject.toml requires-python = ">=3.14" setting:
- bin/lock_pkgs.sh: uv venv --python 3.14
- .github/workflows/test.yml: python matrix and PDM version
- .github/workflows/pip.yml: PYTHON_VERSION env var
- Dockerfile: comment and example FROM line
- Issue templates: example version output
2025-12-27 00:30:27 +00:00
Nick Sweeting
dee4eb7992
rename vendor dir to pkgs
2024-10-28 20:05:20 -07:00
Nick Sweeting
2ef3655d21
fix python version in build tests
2024-01-04 19:26:54 -08:00
Nick Sweeting
e4f1503965
Update test.yml
2024-01-04 18:34:00 -08:00
Nick Sweeting
d23fe6a594
Update test.yml
2024-01-04 18:28:03 -08:00
Nick Sweeting
3840265cef
Update test.yml
2024-01-04 18:21:27 -08:00
Nick Sweeting
7842ca49d1
Update test.yml
2024-01-04 17:59:18 -08:00
Nick Sweeting
c43f861f6f
Update test.yml
2024-01-04 17:55:52 -08:00
Nick Sweeting
10dc9922de
Update test.yml
2024-01-04 17:39:45 -08:00
Nick Sweeting
ffcd1640da
Update test.yml
2024-01-04 17:34:37 -08:00
Nick Sweeting
3247866d3a
Update test.yml to install packages needed by ldap
2024-01-04 17:30:59 -08:00
Nick Sweeting
3ee3916b29
Update test.yml to fix python builds
2024-01-04 17:24:10 -08:00
Nick Sweeting
3b005b5faf
Add PDM
2023-10-30 18:48:10 -07:00
c01o
bb1646ddc1
Fix python-tests dependency
...
Starting from b6113cc , it requires `build` package to be built.
2023-10-27 07:21:55 +09:00
c01o
619c5ae6a2
Upgrade test python version
...
`pyproject.toml` says the minimum requirement is python 3.9, no need to test on 3.7.
Actually `setuptools 68.1.0+` requires `python 3.8+`.
2023-10-27 07:18:46 +09:00
Nick Sweeting
687c34af3e
ignore build dist dirs in pytest discovery
2021-04-14 04:49:16 -04:00
jdcaballerov
b3d7243884
Ignore tests inside vendored modules
2020-12-16 12:11:17 -05:00
Nick Sweeting
1a00572138
fix case expression syntax
2020-12-11 21:45:15 +02:00
Nick Sweeting
491cbe85f0
use actions if statment instead of bash
2020-12-11 21:44:21 +02:00
Nick Sweeting
35da16f203
different bash switch style
2020-12-11 21:41:46 +02:00
Nick Sweeting
d92369b62a
skip tests on windows for now
2020-12-11 21:38:45 +02:00
Nick Sweeting
dc222e3636
bump ubuntu version used for tests
2020-12-11 20:38:51 +02:00
Nick Sweeting
c47fee066d
disable color and force utf-8 output on windows runner
2020-12-11 19:45:46 +02:00
Nick Sweeting
2db5e51b54
fix windows shutil not able to handle pathlib
2020-12-11 19:33:18 +02:00
Nick Sweeting
27b266af5f
fix ls a option not available on windows
2020-12-11 19:10:39 +02:00
Nick Sweeting
ec2c2f5bea
add tests for windows
2020-12-11 18:44:53 +02:00
Nick Sweeting
8aee5c408a
improve workflow names for clarity in PR status
2020-12-06 16:26:44 +02:00
Nick Sweeting
0a0bf18962
fix recursive
2020-11-28 05:48:45 -05:00
Nick Sweeting
675df49320
split up workflows more evenly
2020-11-28 05:32:38 -05:00
Nick Sweeting
ee09725cf1
checkout submodules
2020-11-28 05:11:36 -05:00
Nick Sweeting
6d8b3ca190
add build step to github actions tests
2020-11-28 04:29:06 -05:00
Nick Sweeting
f9cbce2b38
fix setup.py install in github actions
2020-11-28 04:25:31 -05:00
Nick Sweeting
c2bd71667c
fix github actions check
2020-11-28 00:15:31 -05:00
Nick Sweeting
bb21198239
rename workflow
2020-11-22 18:38:38 -05:00
Nick Sweeting
5225c17073
disable docker layer caching for now
2020-11-09 22:55:55 -05:00
Cristian
d471dd7c8a
feat: Update usage of get-env in gh-actions (deprecation)
2020-10-23 06:54:37 -05:00
Angel Rey
b56f0a7d42
Updated image
2020-10-21 09:21:26 -05:00
Cristian Vargas
a850b4a9d9
Merge branch 'master' into tags
2020-10-20 08:23:25 -05:00
Angel Rey
bddee62c1f
Added network host
2020-10-13 09:42:19 -05:00
Nick Sweeting
5ecbb0e442
fix bin permissions and layer caching util version
2020-10-10 21:44:06 -04:00
Angel Rey
bf09c6b40a
Fixed docker test
2020-09-24 15:34:23 -05:00
ttimasdf
dd98401a00
add MERCURY_BINARY to CI env
2020-09-22 18:44:12 -05:00
Nick Sweeting
356cfb30cb
add archivebox version to github debug output
2020-08-14 00:39:02 -04:00
Nick Sweeting
d89a50e2fb
fix yaml
2020-08-14 00:35:43 -04:00
Nick Sweeting
e7948cf161
install node dependencies from package.json
2020-08-13 23:21:15 -04:00
Nick Sweeting
c8e3aed647
Merge pull request #403 from cdvv7788/single-file
2020-08-06 22:43:47 -04:00
Cristian
2c2a44dced
tests: Correct pip cache folder
2020-08-05 13:50:31 -05:00
Cristian
733075cbd0
tests: Set SINGLEFILE_BINARY instead of putting the binary in the path
2020-08-04 12:17:29 -05:00
Cristian
02afd948dc
tests: Add singlefile steps
2020-08-04 09:56:52 -05:00