bfiles
2025-10-26
Migrated bfiles to a standalone repository
92 files · 11,846+
Standalone repo initialization with full codebase
22 files changed
bundler.pyCore bundling logic with metadata tracking and file inclusion/exclusion (485 lines)unbundler.pyReverse operation — extracts files from bundle format (283 lines)cli.pyFull CLI interface with all commands (453 lines)exclusions.pyConfigurable exclusion rules engine (519 lines)output.pyFormatted output generation (443 lines)core.pyCore orchestration layer (310 lines)collection.pyFile collection and traversal (228 lines)config.pyConfiguration model (204 lines)chunking.pyBundle chunking support (216 lines)metadata.pyMetadata model (218 lines)metadata_writer.pyMetadata writer (154 lines)parser.pyBundle file parser (324 lines)reader.pyFile reader abstraction (153 lines)utils.pyShared utilities (306 lines)telemetry.pyTelemetry/observability hooks (116 lines)errors.pyError hierarchy (135 lines)extractor.pyFile extractor moduleprogress.pyProgress display module__init__.pyPackage initialization.gitignoreComprehensive gitignore (511 lines)pyproject.tomlProject configuration and dependenciesuv.lockDependency lock file
- Extracted full bfiles codebase from pyvider monorepo into a dedicated standalone repository
decouple
architectural
4 files
bundler.pyunbundler.pycli.pycore.py
- Bundler, unbundler, CLI, config, collection, chunking, metadata, output, and exclusions modules all committed as initial state
decouple
internal
9 files
bundler.pyunbundler.pycli.pyconfig.pycollection.pychunking.pymetadata.pyoutput.pyexclusions.py
- Parser, reader, utils, telemetry, and errors modules included as supporting infrastructure
decouple
internal
5 files
parser.pyreader.pyutils.pytelemetry.pyerrors.py
Test suite
11 files changed
test_cli.pyComprehensive CLI tests (382 lines)test_core.pyCore tests (400 lines)test_unbundler.pyUnbundler tests (471 lines)test_exclusions.pyExclusion tests (156 lines)test_output.pyOutput tests (179 lines)test_config.pyConfig tests (145 lines)test_metadata.pyMetadata tests (101 lines)test_metadata_writer.pyMetadata writer teststest_utils.pyUtils tests (112 lines)conftest.pyShared test configuration__init__.pyTest package init
- Comprehensive test coverage for CLI, core, and unbundler modules
qualify
internal
3 files
test_cli.pytest_core.pytest_unbundler.py
- Tests for exclusions, output, config, metadata, and utilities
qualify
internal
5 files
test_exclusions.pytest_output.pytest_config.pytest_metadata.pytest_utils.py
- Full fixture infrastructure in tests/fixtures/ covering all test scenarios
qualify
internal
6 files
cli.pyconfig.pycore.pyexclusions.pymetadata.pyoutput.py
Documentation
5 files changed
README.mdComplete usage guide (242 lines)reference.mdFull API reference (418 lines)specs.txtSpecification document (418 lines)INTEGRATION_HANDOFF.mdDetailed migration and test-analysis notes (629 lines)LICENSEApache 2.0 license
- Complete usage guide in README.md (242 lines)
specify
behavioral
1 file
README.md
- Full API reference (418 lines) and specification document (418 lines)
specify
internal
2 files
reference.mdspecs.txt
- Detailed migration and test-analysis notes from the extraction process (629 lines)
specify
internal
1 file
INTEGRATION_HANDOFF.md