https://github.com/winding-lines/pontoneer
Bridge allowing better integration of mojo modules in CPython
https://github.com/winding-lines/pontoneer
cpython-extensions mojo-lang
Last synced: about 1 month ago
JSON representation
Bridge allowing better integration of mojo modules in CPython
- Host: GitHub
- URL: https://github.com/winding-lines/pontoneer
- Owner: winding-lines
- License: other
- Created: 2026-03-06T00:41:22.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-06T01:37:56.000Z (3 months ago)
- Last Synced: 2026-03-06T05:32:29.973Z (3 months ago)
- Topics: cpython-extensions, mojo-lang
- Language: Mojo
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pontoneer
[](https://github.com/winding-lines/pontoneer/actions/workflows/codeql.yml)
Mojo library providing mapping, sequence, number protocol and rich comparison
extensions for Python extension modules.
**Full documentation:** https://pontoneer.dev
## Installation
```bash
pixi add --channel https://prefix.dev/pontoneer --channel https://conda.modular.com/max-nightly pontoneer
```
Or in your `pixi.toml`:
```toml
channels = ["https://prefix.dev/pontoneer", "https://conda.modular.com/max-nightly/", "conda-forge"]
[dependencies]
pontoneer = ">=0.6.4"
```
## Development
### Release scripts
**`tools/bump-mojo.sh`** — updates the Mojo compiler version across all entries in `pixi.toml`.
```bash
# Fetch the latest nightly version automatically via pixi search
./tools/bump-mojo.sh
# Or pin to a specific version
./tools/bump-mojo.sh 0.26.3.0.dev2026041020
```
**`tools/tag-release.sh`** — creates and pushes a versioned git tag combining the pontoneer version and the Mojo dev stamp (e.g. `v0.6.4-dev2026041020`). Reads both versions from `pixi.toml` and `pixi.lock` automatically.
```bash
./tools/tag-release.sh
```
## License
Apache License v2.0 with LLVM Exceptilons — see [LICENSE](LICENSE).