-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: johnnymillergh/python-boilerplate
base: 8.1
head repository: johnnymillergh/python-boilerplate
compare: 8.2
- 19 commits
- 27 files changed
- 1 contributor
Commits on Aug 24, 2025
-
Merge pull request #21 from johnnymillergh/release/8.1
build: update version to 8.1
Configuration menu - View commit details
-
Copy full SHA for add0acd - Browse repository at this point
Copy the full SHA add0acdView commit details -
Merge pull request #20 from johnnymillergh/release/8.1
Merge pull request #18 from johnnymillergh/main
Configuration menu - View commit details
-
Copy full SHA for f2f9821 - Browse repository at this point
Copy the full SHA f2f9821View commit details
Commits on Feb 8, 2026
-
chore: migrate from Poetry to uv for dependency management
Replace Poetry with uv for faster dependency resolution and installation. This follows the same migration pattern used in python-web-service-boilerplate. Migration includes: - Convert pyproject.toml from Poetry format to PEP 621 standard - Replace poetry.lock with uv.lock - Update GitHub Actions workflows to use uv - Update pre-commit hooks to use 'uv run' instead of 'poetry run' - Modernize Dockerfile to use uv - Update README.md with uv setup and usage instructions All tests and linting pass with uv.
Configuration menu - View commit details
-
Copy full SHA for c8fd530 - Browse repository at this point
Copy the full SHA c8fd530View commit details
Commits on Feb 9, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 47208cf - Browse repository at this point
Copy the full SHA 47208cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6adf7a8 - Browse repository at this point
Copy the full SHA 6adf7a8View commit details
Commits on Feb 14, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 4911053 - Browse repository at this point
Copy the full SHA 4911053View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7904868 - Browse repository at this point
Copy the full SHA 7904868View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e0e7df - Browse repository at this point
Copy the full SHA 9e0e7dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c5f222 - Browse repository at this point
Copy the full SHA 0c5f222View commit details -
fix(tests): use fully-qualified imports to resolve mypy attr-defined …
…errors - Change 'import test_python_boilerplate' to fully-qualified module imports in test_debounce_throttle.py and test_apscheduler_configuration.py so mypy can resolve the attr-defined references for mocker.spy() - Add PLW0406 to per-file-ignores for tests/ since fully-qualified self-imports trigger the module-imports-itself warning
Configuration menu - View commit details
-
Copy full SHA for 53a88f1 - Browse repository at this point
Copy the full SHA 53a88f1View commit details -
refactor(tests): replace self-import spy pattern with sys.modules[__n…
…ame__] The test modules were importing themselves (e.g., import test_python_boilerplate.common.test_debounce_throttle) solely to pass the module to mocker.spy(). This triggered PLW0406 (module-imports-itself) and PLC0415 (import-not-at-top-level) lint suppressions. Replace with the idiomatic sys.modules[__name__] pattern and remove the now-unnecessary PLW0406/PLC0415 entries from pyproject.toml per-file-ignores.
Configuration menu - View commit details
-
Copy full SHA for 824e343 - Browse repository at this point
Copy the full SHA 824e343View commit details -
fix(tests): skip pyinstrument profiling for benchmark tests
pyinstrument 5.1.2 uses a C-level ProfilerState object via sys.setprofile() that is not a callable Python function. pytest-benchmark's PauseInstrumentation saves and restores the profiler via sys.setprofile(), which fails with TypeError on the non-callable ProfilerState. Skip the auto_profile fixture for tests using the benchmark fixture, since profiling during benchmarks is counterproductive anyway (adds overhead that corrupts measurements).
Configuration menu - View commit details
-
Copy full SHA for 4c97ec0 - Browse repository at this point
Copy the full SHA 4c97ec0View commit details -
refactor: modernize codebase with PEP 695 syntax, DRY profiling, and …
…deferred side effects - Adopt PEP 695 type parameter syntax in profiling.py and debounce_throttle.py - Remove unnecessary `from __future__ import annotations` in asynchronization.py and debounce_throttle.py - Extract _make_profile_decorator factory to DRY elapsed_time, mem_profile, and cpu_profile - Defer loguru handler setup into configure() and SMTP login into init_smtp() - Rename retain_log_files to _retain_log_files (private, called only by configure) - Fix stale README: consolidate black/isort/flake8 references to Ruff, remove duplicate poetry section, fix Python badge - Bump actions/checkout v2/v3 to v4, docker-build-with-cache-action v2 to v6 - Add py.typed marker for PEP 561 compliance
Configuration menu - View commit details
-
Copy full SHA for 449432d - Browse repository at this point
Copy the full SHA 449432dView commit details
Commits on Apr 6, 2026
-
chore: upgrade to Python 3.14; update dependencies and action configu…
…ration for compatibility
Configuration menu - View commit details
-
Copy full SHA for 3f3e562 - Browse repository at this point
Copy the full SHA 3f3e562View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ae3c20 - Browse repository at this point
Copy the full SHA 2ae3c20View commit details -
Configuration menu - View commit details
-
Copy full SHA for a07ef2d - Browse repository at this point
Copy the full SHA a07ef2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 501df69 - Browse repository at this point
Copy the full SHA 501df69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b22589 - Browse repository at this point
Copy the full SHA 7b22589View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7a28a8 - Browse repository at this point
Copy the full SHA a7a28a8View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 8.1...8.2