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.1.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.0
Choose a head ref
  • 5 commits
  • 35 files changed
  • 2 contributors

Commits on Nov 27, 2025

  1. Configuration menu
    Copy the full SHA
    a415318 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2025

  1. fix(runtime): correct zipapp detection and update tests after system-…

    …>runtime rename
    
    - Fix zipapp detection to check __main__ attribute named after runtime module's __file__ path
    - Update test_pytest_runtime_cache_integrity to use apathetic_utils.runtime instead of removed system module
    - Remove unnecessary None check for __file__ (always a string in module context)
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    2710597 View commit details
    Browse the repository at this point in the history
  2. feat(__init__): expose all public mixin functions

    Add all missing public functions from mixins to __init__.py exports:
    - CI: if_ci
    - Modules: detect_packages_from_files, find_all_packages_under_path
    - Paths: strip_common_prefix
    - Runtime: find_shiv, ensure_standalone_script_up_to_date, ensure_zipapp_up_to_date, runtime_swap
    - Subprocess: run_with_output, run_with_separated_output
    - Testing: create_mock_superclass_test, patch_everywhere
    
    All functions are now accessible via the namespace class and included in __all__.
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    26f29f0 View commit details
    Browse the repository at this point in the history
  3. fix(subprocess): fix run_with_separated_output and remove test skips

    - Replace null-byte command serialization with JSON to avoid embedded null byte errors
    - Fix wrapper script to exec Python scripts in same process after modifying sys.__stdout__
    - Remove pytest.skip() markers from 5 tests that were incorrectly skipped
    - All tests now pass; only debug test remains skipped as intended
    InertSloth committed Nov 28, 2025
    Configuration menu
    Copy the full SHA
    ba84ea9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    501f68b View commit details
    Browse the repository at this point in the history
Loading