Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apathetic-tools/python-utils
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.1
Choose a base ref
...
head repository: apathetic-tools/python-utils
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.2
Choose a head ref
  • 9 commits
  • 36 files changed
  • 3 contributors

Commits on Nov 28, 2025

  1. docs(api): add missing functions to API documentation

    - Add if_ci() to CI utilities
    - Add strip_common_prefix() to path utilities
    - Add detect_packages_from_files() and find_all_packages_under_path() to module detection
    - Add runtime utilities: find_shiv(), ensure_standalone_script_up_to_date(), ensure_zipapp_up_to_date(), runtime_swap()
    - Add subprocess utilities: run_with_output(), run_with_separated_output()
    - Add create_version_info() to version utilities
    - Add testing utilities: create_mock_superclass_test(), patch_everywhere()
    - Update Quick Reference table with all new functions
    - Update README and index.md features sections
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    665f6b4 View commit details
    Browse the repository at this point in the history
  2. test(30_independant): add tests migrated from serger

    - Add 3 missing tests to test_detect_packages_from_files.py
    - Add comprehensive test suite to test_fnmatchcase_portable.py (3 -> 40 tests)
    - Add new test_is_running_under_pytest.py with 5 tests
    
    All tests migrated from serger project and converted to match
    this package's testing conventions.
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    da9f245 View commit details
    Browse the repository at this point in the history
  3. refactor: update code formatting and test structure

    - Update pyproject.toml configuration
    - Refactor modules.py and testing.py
    - Update test_pytest__runtime_mode_swap.py structure
    - Update conftest.py configuration
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    8062cdf View commit details
    Browse the repository at this point in the history
  4. ci: rename GitHub Actions workflow files

    - Rename publish.yml to publish_pypi.yml
    - Rename release.yml to release_github.yml
    
    More descriptive names clarify the purpose of each workflow.
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    55dc4db View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2025

  1. test(pytest): add parallel execution support and fix zipapp tests

    - Add pytest-xdist dependency for parallel test execution
    - Add parallel test tasks (test:parallel, test:fast, etc.)
    - Update check and check:fix tasks to use parallel execution
    - Split zipapp tests into separate files with __runtime_mode__ marker
    - Remove skip decorators - conftest now filters zipapp tests automatically
    - Add comment in pytest.ini explaining parallel execution is opt-in
    InertSloth committed Nov 29, 2025
    Configuration menu
    Copy the full SHA
    a4e5314 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2025

  1. chore(deps): bump actions/checkout from 5 to 6 (#1)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v5...v6)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '6'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 1, 2025
    Configuration menu
    Copy the full SHA
    56119b2 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2025

  1. refactor(project): major cleanup and module reorganization

    - Remove bin/serger.py (large unused file)
    - Rename subprocess.py to subprocess_utils.py for clarity
    - Add comprehensive runtime utilities tests
    - Update dev scripts (add install_pre_commit_hooks.sh, pyright-quiet.sh; remove list-project.sh, sync_ai_guidance.py)
    - Update source modules (runtime, testing, namespace)
    - Update test files for consistency
    - Update pyproject.toml and dependencies
    - Update GitHub workflow and documentation
    InertSloth committed Dec 5, 2025
    Configuration menu
    Copy the full SHA
    21ce5c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b09f0af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81ed771 View commit details
    Browse the repository at this point in the history
Loading