bfiles
2025-05-18
Full module rewrites across CLI, config, core, exclusions, and test suite
48 files · 4,033+ · 4,579-
Full module rewrites
10 files changed
cli.py342-line rewrite with restructured command options and improved error handlingconfig.py283-line rework of configuration managementcore.py971-line refactoring of the bundling pipeline with improved phase architectureexclusions.py572-line rewrite with better gitignore integrationlogger.py266-line overhaul migrating to provide-foundation loggingmetadata.py311-line expansion with enhanced file metadata extractionmetadata_writer.py243-line rewrite of bundle file formattingoutput.py509-line rework of terminal display and summary generationutils.py308-line refactoring of utility functions__init__.pyUpdated package initialization
- Rewrote CLI with restructured command options and improved error handling (342 lines)
decouple
architectural
1 file
cli.py
- Reworked configuration management (283 lines)
baseline
internal
1 file
config.py
- Refactored the bundling pipeline with improved phase architecture (971 lines)
decouple
internal
1 file
core.py
- Rewrote exclusions with better gitignore integration (572 lines)
decouple
architectural
1 file
exclusions.py
- Overhauled logger, likely migrating to provide-foundation logging (266 lines)
decouple
behavioral
1 file
logger.py
- Expanded metadata extraction (311 lines)
decouple
internal
1 file
metadata.py
- Rewrote bundle file formatting (243 lines)
decouple
architectural
1 file
metadata_writer.py
- Reworked terminal display and summary generation (509 lines)
decouple
behavioral
1 file
output.py
- Refactored utility functions (308 lines)
decouple
internal
1 file
utils.py
Test suite overhaul
17 files changed
test_cli.pyRewrote CLI teststest_config.pyRewrote config teststest_core.pyRewrote core teststest_exclusions.pyRewrote exclusions teststest_metadata.pyNew 214-line metadata test filetest_metadata_writer.pyRewrote metadata writer teststest_output.pyRewrote output teststest_utils.pyRewrote utils testsconftest.py126 lines of expanded shared test configuration__init__.pyUpdated test package init__init__.pyUpdated fixtures package initcli.pyRewrote CLI fixturesconfig.pyRewrote config fixturescore.pyRewrote core fixturesexclusions.pyRewrote exclusions fixturesmetadata.pyRewrote metadata fixturesoutput.pyRewrote output fixtures
- Rewrote all test files with modernized patterns and proper fixtures
qualify
internal
8 files
test_cli.pytest_config.pytest_core.pytest_exclusions.pytest_metadata.pytest_metadata_writer.pytest_output.pytest_utils.py
- Updated conftest.py with 126 lines of expanded shared configuration
qualify
internal
1 file
conftest.py
- Rewrote all fixture modules with more realistic sample data
qualify
behavioral
6 files
cli.pyconfig.pycore.pyexclusions.pymetadata.pyoutput.py
- Enhanced test fixture files with proper content in binary files, text files, and gitignore patterns
qualify
internal
4 files
non_utf8.binbinary.datfile1.txt.gitignore
License and infrastructure changes
5 files changed
LICENSEReplaced license content (222-line change)pyproject.toml227 lines of build configuration changesuv.lockStreamlined lock file (net reduction of ~1160 lines).gitignoreUpdated gitignore patternsREADME.mdUpdated README
- Replaced license content (222-line change in LICENSE file)
baseline
internal
1 file
LICENSE
- Updated pyproject.toml with 227 lines of changes
baseline
internal
1 file
pyproject.toml
- Streamlined uv.lock (net reduction of ~1160 lines)
baseline
internal
1 file
uv.lock
- Updated .gitignore and env.sh
baseline
internal
1 file
.gitignore