Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions recipes/pontoneer/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Pontoneer

![icon](image.jpeg)

Pontoneer is a Mojo library that provides an extension to the Python extension capabilities provided by the standard library. Pontoneer adds support for:

- mapping protocol
- number protocol
- sequence protocol
- rich comparison in the type protocol

## Installation

Pontoneer requires the nightly Mojo and uses [pixi](https://pixi.sh) for environment management.

```bash
git clone https://github.com/winding-lines/pontoneer.git
cd pontoneer
pixi install
```

To install in your own application as a library

```bash
pixi add --channel https://repo.prefix.dev/modular-community --channel https://conda.modular.com/max-nightly pontoneer
```
```
```

## Quick Start

An example can be found in https://github.com/winding-lines/pontoneer/tree/main/examples/columnar.


## License

This project is licensed under the Apache License 2.0. See [LICENSE](LICENSE) for details.
Binary file added recipes/pontoneer/image.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
37 changes: 37 additions & 0 deletions recipes/pontoneer/recipe.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

schema_version: 1

# Bump this to match the git tag before tagging a release (e.g. v0.1.1 → "0.1.1").
context:
version: "0.2.3"
mojo_version: ">=0.26.0.dev2026030505"

package:
name: pontoneer
version: ${{ version }}

source:
# git source requires no sha256 — rattler-build clones the tagged commit directly.
git: https://github.com/winding-lines/pontoneer.git
tag: v${{ version }}

build:
number: 0
# mojopkg files are architecture-independent source; skip the binary prefix
# rewrite pass by marking this as a noarch package.
noarch: generic
script:
- mkdir -p "${PREFIX}/lib/mojo"
- mojo package pontoneer -o "${PREFIX}/lib/mojo/pontoneer.mojopkg"

requirements:
build:
- mojo

about:
homepage: https://github.com/winding-lines/pontoneer
repository: https://github.com/winding-lines/pontoneer
license: Apache-2.0 WITH LLVM-exception
license_file: LICENSE
summary: Mojo library providing mapping protocol and rich comparison protocol extensions for Python interop.
- forfudan