bfiles
2025-11-18
Open-source preparation with SPDX headers, MkDocs site, and release workflow
79 files · 3,093+ · 2,163-
Open-source preparation
4 files changed
CHANGELOG.mdAdded Keep a Changelog format with v0.3.0 initial public release entryCONTRIBUTING.md334-line guide with development setup, workflow, code style, testing, and project structureadd_spdx_headers.py212-line script for automated SPDX license header managementvalidate_spdx_headers.py104-line script for validating SPDX headers across all files
- Added CHANGELOG.md following Keep a Changelog format with v0.3.0 initial public release entry
specify
internal
1 file
CHANGELOG.md
- Added comprehensive CONTRIBUTING.md (334 lines) with development setup, workflow, code style, testing, and project structure documentation
specify
internal
1 file
CONTRIBUTING.md
- Added SPDX license headers (SPDX-FileCopyrightText, SPDX-License-Identifier Apache-2.0) to all Python source files and test files
specify
internal
10 files
bundler.pycli.pyconfig.pycore.pyexclusions.pycollection.pychunking.pymetadata.pyoutput.pyutils.py
- Added scripts for automated SPDX license header management and validation
instantiate
internal
2 files
add_spdx_headers.pyvalidate_spdx_headers.py
MkDocs documentation site
7 files changed
mkdocs.ymlMkDocs configuration for documentation siteindex.mdLanding page (62 lines)provide-theme.cssDocumentation theme CSS (427 lines)termynal.cssTerminal animation CSS (127 lines)custom.jsCustom documentation JS (121 lines)mermaid-init.jsMermaid diagram initialization (16 lines)termynal.jsInteractive terminal demo JS (264 lines)
- Added MkDocs configuration for documentation site
instantiate
internal
1 file
mkdocs.yml
- Added landing page and theme CSS for documentation
instantiate
internal
3 files
index.mdprovide-theme.csstermynal.css
- Added interactive terminal demo JavaScript for documentation
instantiate
internal
3 files
custom.jsmermaid-init.jstermynal.js
CI/CD updates
2 files changed
ci.ymlRevised CI configurationrelease.yml30-line PyPI release automation workflow
- Updated CI configuration with revised workflow
baseline
internal
1 file
ci.yml
- Added release workflow for PyPI release automation (30 lines)
instantiate
internal
1 file
release.yml
Code quality improvements
2 files changed
cli.pyRemoved TODO placeholder, pass statements from empty Click commands, replaced sys.exit with raise SystemExitbundler.pySimplified multi-line function calls to single lines
- Removed
TODOplaceholder andpassstatements from empty Click command bodies decouple errata1 file
cli.py
- Replaced
sys.exit()calls withraise SystemExit()for better exception handling decouple internal1 file
cli.py
- Changed
pip installreferences touv addin error messages baseline internal1 file
cli.py
- Simplified multi-line function calls in bundler.py to single lines where appropriate
decouple
internal
1 file
bundler.py
Removed legacy content
4 files changed
PLAN.mdRemoved development planning fileTODO.mdRemoved development TODO fileMATURITY_REPORT.mdRemoved maturity reportAGENTS.mdRemoved archived agents doc
License update
1 file changed
LICENSEUpdated with expanded Apache 2.0 content (222-line change)