Skip to content

build: prepare Python and TypeScript packages for publication#53

Merged
rlippmann merged 14 commits into
mainfrom
0.1.0
Jul 12, 2026
Merged

build: prepare Python and TypeScript packages for publication#53
rlippmann merged 14 commits into
mainfrom
0.1.0

Conversation

@rlippmann

Copy link
Copy Markdown
Owner

Summary

Prepare the Python and TypeScript discovery packages for first publication by polishing documentation, tightening package contents, and aligning packaging with the current Context Compiler architecture.

Why

The repository now has distinct GitHub, PyPI, and npm documentation surfaces. This change also makes the published artifacts match the intended discovery-first experience by reducing required dependencies, removing repository-only content, and ensuring clean install layouts for both Python and TypeScript.

Example metadata

  • Enforcement point: N/A (repository maintenance)
  • Domain: Packaging / documentation
  • Technology/runtime: Python packaging (Hatchling), npm
  • Example type: repository maintenance
  • Does this use directive drafter? should normally be no: No
  • Does this derive state from model output? must be no for primary examples: No

Checklist

  • Repository scaffolding / governance change
  • One primary enforcement point
  • Explicit authoritative state
  • No model-derived state mutation
  • Adversarial stub or equivalent test
  • Observable runtime behavior change
  • Domain vocabulary is natural
  • Framework is secondary to the enforcement point
  • Docs updated
  • Tests/smoke checks added where practical

Notes

  • Python packaging now targets context-compiler>=0.8.0 with optional extras for example-specific integrations.
  • The Python wheel installs under context_compiler_example_integrations/ instead of a top-level python/ directory.
  • The TypeScript discovery package has a dedicated publishable package with a constrained npm package surface.
  • Package READMEs are now language-specific (python/README.md for PyPI and typescript/README.md for npm), while the repository README remains the GitHub landing page.

@rlippmann rlippmann merged commit fe42db9 into main Jul 12, 2026
6 checks passed
@rlippmann rlippmann deleted the 0.1.0 branch July 12, 2026 05:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant