Skip to content

build: migrate to uv, add ruff and mypy#23

Merged
alingse merged 1 commit intomasterfrom
feature/uv-ruff-mypy
Feb 20, 2026
Merged

build: migrate to uv, add ruff and mypy#23
alingse merged 1 commit intomasterfrom
feature/uv-ruff-mypy

Conversation

@alingse
Copy link
Member

@alingse alingse commented Feb 20, 2026

Summary

This PR migrates the project build system and tooling:

Changes

  • Build System: Replace \pdm\ with \uv\ for faster dependency management
  • Build Backend: Replace \pdm-backend\ with \hatchling\
  • Linting: Add \ruff\ for fast Python linting and formatting
  • Type Checking: Add \mypy\ for static type checking
  • Task Runner: Add \Makefile\ for common development tasks

New Commands

\\bash

- Replace pdm with uv for dependency management
- Replace pdm-backend with hatchling build system
- Add ruff for linting and code formatting
- Add mypy for static type checking
- Add Makefile for common development tasks
- Fix all linting issues and format code
- Add type ignore comments for json module internals
@alingse alingse merged commit 0d8c4e0 into master Feb 20, 2026
4 checks passed
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