Skip to main content

Menai

Menai is a pure functional programming language with Lisp-like S-expression syntax. It is homoiconic, strictly typed, and has no side effects — no I/O, no mutation, no access to the filesystem, network, or any external state.

A language designed for AI

Menai was born inside Humbug, an operating system for human-AI collaboration. The problem was straightforward: AI agents needed to perform computation — sorting, filtering, transforming data, parsing, mathematical reasoning — but giving an AI the ability to execute arbitrary Python or shell commands is dangerous. An AI that can run arbitrary code can delete files, exfiltrate data, or cause other harm, which means every execution needs human approval.

Menai takes a different approach. By being pure and side-effect free, it requires no sandboxing and no user approval to execute. There are no dangerous parts to escape from because the language cannot touch anything outside itself. This lets AI agents build and run complex algorithmic tools freely and safely, without interrupting a human collaborator for approval on every execution.

Menai has since been extracted from Humbug into its own repository. It has zero dependencies on Humbug and is consumed as an external dependency.

Key characteristics

  • Pure functional — no side effects, no mutation, immutable data
  • Homoiconic — code and data share the same representation (S-expressions)
  • Strictly typed — no implicit coercion between numeric types; each type has its own operators (e.g. integer+, float*, complex/)
  • Proper lists only — no cons cells or improper lists
  • Tail call optimised — recursive functions don't overflow the stack
  • Pattern matching — declarative branching with destructuring
  • Module system — write and import .menai files
  • Bytes type — with multi-byte integer read/write (little/big-endian, LEB128)
  • Structs — nominal typed records with functional updates

Language manual

The full language manual is in docs/. Start with docs/index.md for a table of contents and introduction.

The manual is written for both human and AI readers. It is precise, concrete, and self-contained — no prior knowledge of Scheme or Lisp is assumed.

Getting started

Installation

pip install menai

The C VM is compiled into the wheels, so pip install menai includes it automatically — no separate build or download step is needed. Wheels are published for Linux, macOS, and Windows on x86_64 and ARM64, across Python 3.10–3.14.

Development

For local development, install in editable mode and build the C VM from source:

pip install -e ".[dev]"
make build

Requires a C compiler (gcc, clang, or MSVC).

Running tests

make test

A first program

(let ((greet (lambda (name)
               (string-concat "Hello, " name))))
  (greet "World"))

Evaluates to "Hello, World".

Implementation

Menai is compiled through an optimizing pipeline (lexing → AST → semantic analysis → module resolution → desugaring → constant folding → IR → IR optimisation → CFG → CFG optimisation → VCode → bytecode) and executed by a register-based C VM.

The pipeline is authoritative in src/menai/menai_compiler.py — it is always current and should be read directly rather than reproduced in documentation.

The reference implementation is in Python, but the language specification is independent of Python. Future bindings (C, Rust, etc.) will implement the same language against the same spec.

Repository structure

menai/
├── docs/                       # language manual
├── menai_modules/              # standard library (.menai files)
├── pyproject.toml              # Python package configuration
├── setup.py                    # C VM extension build (platform-specific flags)
├── src/
│   ├── menai/                  # compiler core (lexer, parser, IR, CFG, bytecode, VM)
│   ├── menai_benchmark/        # performance benchmarking tool
│   ├── menai_checker/          # parenthesis balance checker
│   ├── menai_disassembler/     # bytecode disassembler
│   ├── menai_pretty_print/     # code formatter
│   ├── menai_profiler/         # profiling tool
│   └── menai_test_runner/      # test runner for *_test.menai files
└── tests/                      # compiler core tests

Design intent

See blueprint.md for the design philosophy, core principles, and architectural decisions behind Menai.

License

Apache License, Version 2.0. See LICENSE.txt.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

menai-0.1.1.tar.gz (282.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

menai-0.1.1-cp314-cp314-win_amd64.whl (380.6 kB view details)

Uploaded CPython 3.14Windows x86-64

menai-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (700.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

menai-0.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (670.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

menai-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (381.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

menai-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

menai-0.1.1-cp313-cp313-win_amd64.whl (379.2 kB view details)

Uploaded CPython 3.13Windows x86-64

menai-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (700.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

menai-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (670.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

menai-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (381.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

menai-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

menai-0.1.1-cp312-cp312-win_amd64.whl (379.2 kB view details)

Uploaded CPython 3.12Windows x86-64

menai-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (700.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

menai-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (670.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

menai-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (381.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

menai-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl (386.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

menai-0.1.1-cp311-cp311-win_amd64.whl (379.0 kB view details)

Uploaded CPython 3.11Windows x86-64

menai-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (697.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

menai-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (667.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

menai-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (381.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

menai-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl (385.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

menai-0.1.1-cp310-cp310-win_amd64.whl (379.1 kB view details)

Uploaded CPython 3.10Windows x86-64

menai-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (697.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

menai-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (668.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

menai-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (381.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

menai-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl (386.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file menai-0.1.1.tar.gz.

File metadata

  • Download URL: menai-0.1.1.tar.gz
  • Upload date:
  • Size: 282.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for menai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 347bab16729a9bbff8f014c15c1b3e329c36e22e25bb09d12db9283423e2d61c
MD5 0a274b3d946387992690e1c998e77995
BLAKE2b-256 8ae9e620c3c20324924b4756ed410789a0205c59a17a3aa6a698b223bef7b872

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1.tar.gz:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: menai-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 380.6 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for menai-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5aad872a2df199312b0b3a598ab2e65fd448e979b7071a86fa1c52e53e31f232
MD5 565db23d7fac1f244e24ec1c83c711c7
BLAKE2b-256 8804aa46e194278d226ab2f8aa1008674c0704a49cd61cd366bacc3f210f8600

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36baf5c006ef7a2e4ec12bfa6abe6af03d689b2a89a43632548b84cda4694bac
MD5 0a99104d2cfc299142c788cb35b06c32
BLAKE2b-256 26840f516dc78d6266c6322b536517acea8c1d02a15c778d2ad8cfb8345a8825

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f56f638fdd53e139d9b998d182e39ed0b8c5650c0236e068512d1a0aeb72b622
MD5 c874ea2df27ed44fdfa7960b5416e9a9
BLAKE2b-256 691669cc9d36b124edec18c903e3b31ef881daab9aff19a4c9e7095eb147f05a

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a0956e5d08a9deefc03432cb10285b54763beada473d91697c79ca04492e2ca
MD5 58c4aa5b28481e92bd78ea8714620f0d
BLAKE2b-256 63331609b05d5bc5a53944b101fb281dc4754ea0dd92c0b0dd6656c7a8a19883

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 83a66e05fa8bad62f0baf941c43ddb4821454c4e80f7d9c1e1198e847c843749
MD5 1799b3872b64b59e96e84395c59b48d1
BLAKE2b-256 042a7618812edab482f09e946e6aff8739e09af533f3347d9a792b0df98b92d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: menai-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 379.2 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for menai-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fe5748247010181d84c035bc5f889d8ab9cd24f12293b3b8df7aad3e51054024
MD5 0b46d721ce9bf35522ded975d3b07197
BLAKE2b-256 1989d76dcd917797bf5fba063e635747137fb3580c428d7450c99b20ace61026

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 071d1fb9412b77cb1354d0cd51f14464834c163286d883d002ee8c856da67bbe
MD5 e096f2ee1854834a47b26c74f7b60eb5
BLAKE2b-256 bfb8ce00cbc4a125a5431c54c57f9568fd870c2ba03a1ce1ed420c61a73cbdc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1034c2f9b65802bc0053888e88de9a0a75e2942c1cea5ee7cfc21a82b9cb2fb4
MD5 3c595120ba9d6baa7fa07927aeb345bb
BLAKE2b-256 51366e07e99709830f2a26c434d0bdfae6c1eb56be25f54e2f7a54919773aba6

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99896c7ad6283f871b18535d9727b5948180744d7643e681c45d234d49145bb5
MD5 c6a2d661c06be407b9e0eb470b22e844
BLAKE2b-256 4d95d89c2a43cccd053f398c4bab7eb0cb5000711a25d9ff522245e774a68897

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5c629073b4da0a562e1e377d91e92a15217b8e5a99de48fcebb8f192e24a63cc
MD5 708c7b31864f1f4375a096532a1c3a87
BLAKE2b-256 2032a11468e4b5fd1ec345c5b187dfd9e9c696741bf86cf3165bccc0acf6784a

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: menai-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 379.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for menai-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 74b2317626883a7b6fd7d5afda6d43cbbea9e9b7d165f7b6faa66989f220ddef
MD5 98892b7eebbe9bc203ee6a8178b3fd6b
BLAKE2b-256 fa106f242dd20a4421625bc16fd6e384d08232ca962f26970583c1b95fc5532a

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44598c7e68a105fda90c69a811d8e430fae88b99ad5279c6e20dc1f88328f72c
MD5 2382f8adfe67577bb6e825691166ce01
BLAKE2b-256 b9aa8165dfa3912a42e5a1279f50d686b6906c05697c7d34fd1b70c71879367b

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8fd54a7e83f16880af4d59835afc1759e1c0eb6cce8760511aad4661d56e6be
MD5 ca8b1354e71d1536c3f5b83e3c4670f5
BLAKE2b-256 781f417def3d199109edcff55ad523b3dd18cf2cb19ba1cf7b893f28ea9f3f3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d9574cc2394fc431ce2e28cc79b33cbb7e620ee11b56ef66e04475831d8c332e
MD5 529c6d06c48c9be6e7f6d1d014d98dca
BLAKE2b-256 49021d0dcb80086b784d896a5b3f278bbe9b0a4bc86fbf51af0fe521022e80d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 3288dbb5015d8b4b4569fdb2b31824f5166e8cccea1ad65b88006f1b3a0be7db
MD5 f1e7474952514db51aac16dfc07fc5c0
BLAKE2b-256 a606a6d467f6b95e765f5ee29c715112b35a8babf8b83584bc64128e4636dc3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: menai-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 379.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for menai-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 79deadeb12ebfbfd935585031842b642fe8b2e4572b740a8bbd8eede7b27ce85
MD5 d7a211af9612be0640d6fdb65692c27a
BLAKE2b-256 564826c9111354b0062551315641fe787af0a0e17637ec952e1022ad4ef351ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ad114ad41449307a3aad056c5f7b2ede59209d680a851baca69e00ee3eb5a3b
MD5 8355fe77b70d98cc63c060526af27acf
BLAKE2b-256 f8bd6847233e817201c6c9d25538899dda2d2f0f61bc7269a7f49cd4940838bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 caa584fa203e185e33dc8bd0b5897ce14d7c584193dad5b1ad4a281462e9e66c
MD5 f047446fc302be132523f8686c9f6342
BLAKE2b-256 f5ebd1f05b96066b6b88b72a07aef9b4f041a5ae2dd0f135669c60fd8956250c

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1008c19b6daadf185597c0b80a7fac36b9cfa33a51cffea6eb2186db0f96250
MD5 4c768e037b661d358d47196f37b7519a
BLAKE2b-256 9543c84ff5d3fea1cee39b2d3e1a8ec752fc1e4738e16ff1eb7d2704f36eb4b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b983cd9d2f99116ae7782e79a06a4fc94d70991295055e14700948f6bbf467f
MD5 107f29cfaa98ce52d453bfcc76fe71b0
BLAKE2b-256 5c4b00da601a0bac9e99f65f472e38a49fec3fea86eccbc51a4a618f06e2b2d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: menai-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 379.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for menai-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3b6797c72ba8fb7a72095f6ef251958cb65f600e45c2d775d1367a1e1849c331
MD5 56b26ec0203cbc673d3111d8a90fb68b
BLAKE2b-256 9f276103873878e958f6f9715e56c4091a88be7668508c64f6eacf23d0468814

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cbbecdb1cc02b1f1233935f07cc89b278039742fc7a8b251191280d1bf145fc
MD5 068302cf0243d57774c4349f2a53957b
BLAKE2b-256 db5f7586b001c65fb7a23c30954e10ba32e59bce67691de3306db531de9e3c9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0ff0f6c65a83ed34614cb5d38d36fb1d8ae55edb010e50cf1af276622071924
MD5 9ec46a3e76b9bdebc5f5ccf91bb488c1
BLAKE2b-256 34c72edf86a7aa896a8527cd1014c8be7b1e55b8d54236a1a3591a55440fef9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e3a3d4dd33bfa57b2c52fe4f512688cb022e2d9e7c021bf32abc32f516c8966
MD5 4d98230b5d9a5f9d9ec7b9668acbf148
BLAKE2b-256 f843319ef38918854befca7bc9185430a87da4489ddc0c498bcbd07e4699d8b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file menai-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for menai-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d9031b8e95e6546ce452f7a8e7933d342753c6c3febb76be873c77d6a786ed3
MD5 b834c6921e1c6af447ded87e2f8cb9a3
BLAKE2b-256 d7cdf4eff7fc268006168fb89573a81947c451d98c7bcb3680701da2f9a03e6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for menai-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on m6r-ai/menai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.3.1

26 files

0.3.0

26 files

0.2.0

26 files

This release

0.1.1 This release

26 files

0.1.0

26 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page