Skip to content

Commit 10e2ffd

Browse files
Add pontoneer v0.3.6 (#223)
* Add pontoneer v0.2.3 * Bump version and add documentation site * Bump pontoneer version to 0.6.0
1 parent f6d1fef commit 10e2ffd

3 files changed

Lines changed: 74 additions & 0 deletions

File tree

recipes/pontoneer/README.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Pontoneer
2+
3+
![icon](image.jpeg)
4+
5+
Pontoneer is a Mojo library that provides an extension to the Python extension capabilities provided by the standard library. Pontoneer adds support for:
6+
7+
- mapping protocol
8+
- number protocol
9+
- sequence protocol
10+
- rich comparison in the type protocol
11+
12+
## Installation
13+
14+
Pontoneer requires the nightly Mojo and uses [pixi](https://pixi.sh) for environment management.
15+
16+
```bash
17+
git clone https://github.com/winding-lines/pontoneer.git
18+
cd pontoneer
19+
pixi install
20+
```
21+
22+
To install in your own application as a library
23+
24+
```bash
25+
pixi add --channel https://repo.prefix.dev/modular-community --channel https://conda.modular.com/max-nightly pontoneer
26+
```
27+
```
28+
```
29+
30+
## Quick Start
31+
32+
An example can be found in https://github.com/winding-lines/pontoneer/tree/main/examples/columnar.
33+
34+
Documentation is available at https://winding-lines.github.io/pontoneer/
35+
36+
## License
37+
38+
This project is licensed under the Apache License 2.0. See [LICENSE](LICENSE) for details.

recipes/pontoneer/image.jpeg

17.3 KB
Loading

recipes/pontoneer/recipe.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
2+
schema_version: 1
3+
4+
# Bump this to match the git tag before tagging a release (e.g. v0.1.1 → "0.1.1").
5+
context:
6+
version: "0.6.0"
7+
mojo_version: ">=0.26.0.dev2026030505"
8+
9+
package:
10+
name: pontoneer
11+
version: ${{ version }}
12+
13+
source:
14+
# git source requires no sha256 — rattler-build clones the tagged commit directly.
15+
git: https://github.com/winding-lines/pontoneer.git
16+
tag: v${{ version }}
17+
18+
build:
19+
number: 0
20+
# mojopkg files are architecture-independent source; skip the binary prefix
21+
# rewrite pass by marking this as a noarch package.
22+
noarch: generic
23+
script:
24+
- mkdir -p "${PREFIX}/lib/mojo"
25+
- mojo package pontoneer -o "${PREFIX}/lib/mojo/pontoneer.mojopkg"
26+
27+
requirements:
28+
build:
29+
- mojo
30+
31+
about:
32+
homepage: https://winding-lines.github.io/pontoneer/
33+
repository: https://github.com/winding-lines/pontoneer
34+
license: Apache-2.0 WITH LLVM-exception
35+
license_file: LICENSE
36+
summary: Mojo library providing mapping, number and sequence protocols and rich comparison extensions for Python interop.

0 commit comments

Comments
 (0)