-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: apathetic-tools/serger
base: v0.1.0
head repository: apathetic-tools/serger
compare: v0.2.0
- 19 commits
- 107 files changed
- 3 contributors
Commits on Nov 30, 2025
-
refactor(build): rename build tool detection constants and config set…
…tings - Rename MAX_LINES_TO_CHECK_FOR_SERGER_BUILD to BUILD_TOOL_FIND_MAX_LINES - Rename max_lines_to_check_for_serger_build config to build_tool_find_max_lines - Add build tool metadata line to generated scripts (# Build Tool: serger) - Update is_serger_build to check for new build tool comment format - Update all references in code, tests, and documentation
Configuration menu - View commit details
-
Copy full SHA for 31f3439 - Browse repository at this point
Copy the full SHA 31f3439View commit details -
chore(pytest): suppress pytest-benchmark warnings in parallel tests
- Add filterwarnings to ignore PytestBenchmarkWarning when xdist is active - Benchmarks are automatically disabled in parallel mode, which is expected behavior - Prevents warning spam during parallel test execution
Configuration menu - View commit details
-
Copy full SHA for 53b54c9 - Browse repository at this point
Copy the full SHA 53b54c9View commit details -
test(tests): migrate tests to tmp_path fixture
- Migrate test_extract_version.py from tempfile.NamedTemporaryFile to tmp_path - Migrate test_verify_compiles.py from tempfile.NamedTemporaryFile to tmp_path - Migrate test_error_file_handling.py from tempfile.TemporaryDirectory to tmp_path - Migrate test_stitch_modules.py from tempfile.TemporaryDirectory to tmp_path - Migrate test_compilation_checking.py from tempfile.TemporaryDirectory to tmp_path - Remove unused tempfile imports - Improve test isolation and follow pytest best practices
Configuration menu - View commit details
-
Copy full SHA for f74fb89 - Browse repository at this point
Copy the full SHA f74fb89View commit details -
test(tests): migrate additional test files to tmp_path fixture
- Migrate test_verify_executes.py from NamedTemporaryFile to tmp_path - Migrate test_find_tool_executable.py from NamedTemporaryFile to tmp_path - Migrate test_verify_all_modules_listed.py from TemporaryDirectory to tmp_path - Migrate test_priv__extract_build_metadata.py from TemporaryDirectory to tmp_path - Remove unused tempfile imports - All tests pass with check:fix
Configuration menu - View commit details
-
Copy full SHA for 4f66eca - Browse repository at this point
Copy the full SHA 4f66ecaView commit details -
test(tests): migrate test_priv__collect_modules and test_compute_modu…
…le_order to tmp_path - Migrate test_priv__collect_modules.py (14 tests) from TemporaryDirectory to tmp_path - Migrate test_compute_module_order.py (7 tests) from TemporaryDirectory to tmp_path - Remove unused tempfile imports - Fix indentation after removing with blocks - All tests pass with check:fix
Configuration menu - View commit details
-
Copy full SHA for 9aff99c - Browse repository at this point
Copy the full SHA 9aff99cView commit details -
test(tests): migrate test_build_tool_command and test_post_stitch_pro…
…cessing to tmp_path - Migrate test_build_tool_command.py (10 tests) from NamedTemporaryFile to tmp_path - Migrate test_post_stitch_processing.py (9 tests) from NamedTemporaryFile to tmp_path - Remove unused tempfile imports - All tests pass with check:fix
Configuration menu - View commit details
-
Copy full SHA for 9ac2cea - Browse repository at this point
Copy the full SHA 9ac2ceaView commit details -
test(tests): migrate test_execute_post_processing to tmp_path
- Migrate test_execute_post_processing.py (16 tests) from NamedTemporaryFile to tmp_path - Remove unused tempfile import - All tests pass with check:fix
Configuration menu - View commit details
-
Copy full SHA for 24422a0 - Browse repository at this point
Copy the full SHA 24422a0View commit details -
test(tests): migrate test_extract_pyproject_metadata to tmp_path
- Migrate test_extract_pyproject_metadata.py (22 tests) from NamedTemporaryFile and TemporaryDirectory to tmp_path - Remove unused tempfile import - All tests pass with check:fix
Configuration menu - View commit details
-
Copy full SHA for a823938 - Browse repository at this point
Copy the full SHA a823938View commit details -
test(tests): migrate remaining integration tests to tmp_path
- Migrate test_zipapp__execution.py (1 test) from TemporaryDirectory to tmp_path - Migrate test_installed__execution.py (1 test) from TemporaryDirectory to tmp_path - Migrate test_standalone__execution.py (1 test) from TemporaryDirectory to tmp_path - Migrate test_docstring_mode.py (4 tests) from TemporaryDirectory to tmp_path - Migrate test_docstring_mode_additional.py (2 tests) from TemporaryDirectory to tmp_path - Migrate test_comments_mode.py (4 tests) from TemporaryDirectory to tmp_path - Remove unused tempfile imports - All migrated tests pass with check:fix
Configuration menu - View commit details
-
Copy full SHA for 7a78b4c - Browse repository at this point
Copy the full SHA 7a78b4cView commit details -
test(tests): migrate remaining tests in test_stitch_modules to tmp_path
- Migrate 26 additional tests in test_stitch_modules.py from TemporaryDirectory to tmp_path - Remove unused tempfile import - All tests pass with check:fix - Migration complete: no tempfile usage remains in any test files
Configuration menu - View commit details
-
Copy full SHA for 532bc9a - Browse repository at this point
Copy the full SHA 532bc9aView commit details
Commits on Dec 1, 2025
-
refactor(tests): require tmp_path parameter in build_final_script uti…
…lities - Make tmp_path required in make_build_final_script_args (remove backward compatibility) - Update all test functions calling call_build_final_script to accept and pass tmp_path fixture - Update docstrings to reflect tmp_path is required - Remove fallback code that used /tmp when tmp_path was not provided
Configuration menu - View commit details
-
Copy full SHA for d3a093f - Browse repository at this point
Copy the full SHA d3a093fView commit details -
chore(deps): bump actions/checkout from 5 to 6 (#2)
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>
Configuration menu - View commit details
-
Copy full SHA for 4ea9b4b - Browse repository at this point
Copy the full SHA 4ea9b4bView commit details -
chore(dev): add quiet modes to suppress success messages
- Add -q flag to ruff check and format commands to suppress success messages - Add --no-error-summary to mypy to suppress success messages - Create dev/pyright-quiet.sh script to filter pyright summary (only when all 0s) - Add --quiet flag to shiv commands in build:zipapp and test utilities - Extract pre-commit install logic to dev/install_pre_commit_hooks.sh script
Configuration menu - View commit details
-
Copy full SHA for 63f96b0 - Browse repository at this point
Copy the full SHA 63f96b0View commit details
Commits on Dec 8, 2025
-
feat(stitch): improve module collection and shim generation with enha…
…nced testing - Implement two-pass module collection for consistent module name derivation - Add external import conflict detection to prevent shim name collisions - Fix package shim generation to always create new module objects - Remove globals() lookups from shim generation to prevent incorrect module reuse - Refactor tests to use patch_everywhere for stitched mode support - Improve logging fixtures for stitched runtime compatibility - Update runtime terminology (standalone -> stitched, installed -> package) - Configure pytest timeout (60 seconds per test) - Reorganize test utilities and improve test isolation - Update CLI argument parsing with command groups and better organization
Configuration menu - View commit details
-
Copy full SHA for a08e4c4 - Browse repository at this point
Copy the full SHA a08e4c4View commit details -
test(log-level): improve trace message assertions in verbose flag test
- Update test_verbose_flag to specifically check serger's trace messages are suppressed at debug level, rather than blanket check for all trace messages (external libraries may emit trace messages) - Add assertion that brief messages appear at debug level (brief=25 > debug=10) - Update test_quiet_flag comment to clarify brief messages are suppressed - Remove redundant assertion for emoji version of stitch completed message
Configuration menu - View commit details
-
Copy full SHA for 1683cde - Browse repository at this point
Copy the full SHA 1683cdeView commit details
Commits on Dec 12, 2025
-
refactor(logs): unify logging API and improve logger configuration
- Replace logging module usage with apathetic_logging API for consistency - Remove setLogLevel function, use logger.setLevel directly - Fix test fixtures to use setPropagate() instead of direct assignment - Only set root logger level, use INHERIT_LEVEL on app logger for proper propagation - Revert unnecessary handler addition to module_logger test fixture - Update documentation and guidance files for logging best practices
Configuration menu - View commit details
-
Copy full SHA for 579b02a - Browse repository at this point
Copy the full SHA 579b02aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 85fff58 - Browse repository at this point
Copy the full SHA 85fff58View commit details -
refactor(test): use apathetic_utils.load_toml instead of manual tomll…
…ib import - Replaced manual tomllib/tomli conditional import with apathetic_utils.load_toml() - Removed unnecessary sys import and type ignore comments - Cleaner, more maintainable code that leverages existing utility - apathetic_utils handles Python 3.10/3.11+ compatibility automatically
Configuration menu - View commit details
-
Copy full SHA for ae6e9f7 - Browse repository at this point
Copy the full SHA ae6e9f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5aeb64 - Browse repository at this point
Copy the full SHA e5aeb64View 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 v0.1.0...v0.2.0