Classroom Glossary Public page

Lab Pack 9: Tool Packaging and Private-Repo Publication (Week 9)

Package your Module 6 detector tool for private-repo publication. The README is the artefact that earns the capstone tool-defensibility score.


What you ship

  • Your detector tool source restructured into a Python package (pyproject.toml).
  • A README covering install, use, troubleshooting, and at least two examples.
  • The positive-test and negative-test fixtures from Module 6 wired into a pytest suite.
  • A private repo (GitHub or GitLab) hosting the package.
  • Toolchain Diary entries for pyproject.toml + twine.

Tools you use

  • Your Module 6 detector tool source.
  • pip plus build plus twine for the packaging dry-run.
  • A private repo on GitHub or GitLab.

Success criteria

  • An instructor can clone, install, and run your tool from the README alone.
  • The pytest suite passes on the positive-test fixture and the negative-test fixture.
  • The README has at least two worked examples.

Time budget

Plan for two ninety-minute lab sessions plus two hours of independent build-out. Modules 4 and 6 commonly run over; budget one extra session for those.

Submission

Push to your student repo under adv-102/labs/lab-9/. Include source, a one-paragraph README, the output you observed, and where applicable a structured detector or trace file.