Skip to content

Bump ujson 5.x#48

Merged
arrrlo merged 3 commits into
masterfrom
bump-ujson-5.x
May 13, 2026
Merged

Bump ujson 5.x#48
arrrlo merged 3 commits into
masterfrom
bump-ujson-5.x

Conversation

@arrrlo
Copy link
Copy Markdown
Member

@arrrlo arrrlo commented May 13, 2026

No description provided.

arrrlo and others added 3 commits May 13, 2026 17:13
- PEP 621 migration: replace setup.py with pyproject.toml
- Replace Travis CI with GitHub Actions (ci.yml, publish.yml)
- Rewrite tests/ as a real pytest suite (auth, bind_request, client,
  endpoints smoke, fields, formatter, models, query_params, response)
- Drop the legacy tests/test_api.py stub
- Add CLAUDE.md documenting client architecture and conventions
- README: drop dead Travis/badge links
- requirements.txt: point to pyproject.toml as the source of truth

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
ujson 2.0.1 is a 2020-era pin that no longer builds from source on
modern CPython. Move to a compatible 5.x range; pip will resolve the
highest 5.x release each supported Python can install (5.12.x on
Python 3.10+, 5.10.x/5.11.x on 3.9, 5.7.0 on 3.7/3.8). The current
CI matrix (3.7 → 3.13) stays intact.

- pyproject.toml: version 1.7.1 → 1.7.2, ujson==2.0.1 → ujson>=5.7.0,<6
- CLAUDE.md: update the dependency reference to match

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
CLAUDE.md is Claude Code's local project context, not something the
repo should ship. Stop tracking the file in git (it stays on disk)
and add it to .gitignore alongside the existing .claude/ entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@arrrlo arrrlo merged commit c2ec016 into master May 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant