Skip to content

Choose a tag to compare

@bact bact released this 18 Aug 11:13
· 1457 commits to main since this release
d0379c3

Pitloom 0.16.0 focuses on architecture cleanup and reliability.

  • CLI parsing and config loading move to more modular structures, memory use during large-file extraction drops over 97%, test coverage rises to 95%, and CI now blocks on known CVEs via pip-audit.
  • loom generate also becomes stricter, requiring an explicit -o/--output instead of guessing a filename.

Install for CLI/Python API:

pip install -U pitloom

Install for AI coding assistant:

See the website on how to install Pitloom AI skills and the Claude Code plugin.
Try asking the AI agent to "generate SBOM for this project".

Report issues: https://github.com/bact/pitloom/issues

What's changed

  • Split a author list string into individual authors by @bact in #151
  • Refactor configuration parser & fix setup.cfg feature parity by @bact in #152
  • Refactor main and main test by @bact in #153
  • Modularize test suite and enforce 90% test coverage floor by @bact in #155
  • Avoid loading full file by @bact in #156
  • Refactor add relationship function by @bact in #157
  • Optimize pytest-xdist parallelization with loadscope by @bact in #158
  • Cache LicenseID database by @bact in #159
  • Refactor cleanup by @bact in #160
  • Refactor large files by @bact in #161
  • Add tests before complexity refactor by @bact in #162
  • Reduce complexity by @bact in #163
  • Increase test coverage by @bact in #164
  • Add pip-audit workflow by @bact in #165
  • Make pip-audit blocking by @bact in #166

Full Changelog: v0.15.0...v0.16.0