Skip to main content

lackpy-lang

The lackpy language as a standalone, dependency-free distribution: the grammar (allowed/forbidden AST nodes, builtins, names), the validator, the grader, and the language spec. This is the pure-language leaf of lackpy — it has no runtime dependencies and pulls in none of lackpy's interpreters, policy layer, service, or MCP surface.

Why a separate package?

So consumers that only need to reason about lackpy programs — validate them, grade them, or describe the language — can do so without installing lackpy's full runtime. For example, a coaching/policy tool can classify a generated program against the canonical grammar by importing lackpy.lang directly, instead of mirroring the definitions by hand.

from lackpy.lang import validate, compute_grade, get_spec

result = validate("x = sorted(items)\nprint(x[0])")
assert result.valid

Namespace

lackpy-lang and lackpy share the lackpy namespace via PEP 420 (implicit namespace packages): neither ships a top-level lackpy/__init__.py. Installing lackpy pulls in lackpy-lang automatically; installing lackpy-lang alone gives you exactly lackpy.lang.

Development (monorepo)

# editable install of both, from the lackpy repo root:
pip install -e ./packages/lackpy-lang -e .

Metadata

Release files for lackpy-lang 0.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lackpy-lang 0.13.0
File Size Uploaded Provenance
lackpy_lang-0.13.0.tar.gz 28.7 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for lackpy-lang 0.13.0
File Interpreter ABI Platform
lackpy_lang-0.13.0-py3-none-any.whl Python 3 none any Details

Total release size: 51.8 kB

Release files / lackpy_lang-0.13.0.tar.gz

Download URL lackpy_lang-0.13.0.tar.gz
Size 28.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4a49bc4a62e025c4c5cc853d3ef930c80db7b68569dda5284733629261094649
BLAKE2b-256 checksum
How to use checksums
c2a4ae1fb8d3d46d7a72087e94413ed173a371850db8a00039c1133a4bdef489
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Release files / lackpy_lang-0.13.0-py3-none-any.whl

Download URL lackpy_lang-0.13.0-py3-none-any.whl
Size 23.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e07defcdfacd3c71b9a4c471110c201eeb2c3f2e9d9ceb902cd2bd126613e277
BLAKE2b-256 checksum
How to use checksums
a09ad51e0f8f84b875211bfd6fade27ff44808bd3383191fec93eab11e4f3ae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

Security for lackpy-lang 0.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for lackpy_lang-0.13.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 14, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.13.0 This release

2 release files Full provenance

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