This release is a pre-release and may not be stable for production use.
Symbolic modeling for optimization
Summary
LunaModel is a high-performance symbolic modeling library for describing, translating and transforming optimization problems. It provides the following high-level features:
- System for defining symbolic algebraic expressions of arbitrary degree, constraints and optimization models (like dimod, gurobi or cplex)
- Translations from and to a LunaModel for many common optimization model formats (like LP)
- Transformations to map a LunaModel from a general model to a specific model, such as transforming a Constrained (Binary) Quadratic Model (CQM) to a (Unconstrained) Binary Quadratic Model (BQM), or from an Integer Model to a Binary Model.
- Builtin serialization for maximum portability
- Python-first development experience
You can use LunaModel as a standalone package or by using luna-quantum which gives you additional builtin functionality to solve your optimization problems using the Luna Platform.
About LunaModel
Most optimization tasks involve working with problems, which generally consist of an objective function, wether this objective function should be minimized or maximized and optionally constraints to the problem itself.
LunaModel consists of the following components:
| Component | Description |
|---|---|
| LunaModel | A symbolic modeling library for arbitrary optimization models (problems). |
| LunaModel.translator | A translation library that supports many common model formats. |
| LunaModel.transformation | A compilation and transpilation stack to transform a model (source) into a target representation (target). |
| LunaModel.utils | Utility functions for expression and model creation. |
| LunaModel.errors | All error types that can be raised within LunaModel. |
LunaModel is usually used as either:
- A replacement for plain LP files, dimod or similar frameworks to define optimization models.
- As part of luna-quantum to solve arbitrary optimization problems.
A Symbolic Modeling Library
With LunaModel you can define symbolic Expressions and Constraints (which in consist of left-hand side (lhs), an Expression, a right-hand side (rhs) which is a constant numerical value and a Comparator). A Model defining arbitrary optimization problems consists of a single Expression as the objective function (the function to be optimized) and, optionally, one or more Constraints. Expressions are created using mathematical operations on Variables. Variables represent an unknown in the Expression which is determined by an optimization. By default variables are Binary, can represent any of the following Variable types:
- Binary: the variable can be either 0 or 1.
- Spin: the variable can be either −1 or +1.
- Integer: the variable can be any integer number ∈ [−264−1, 264−1] (for a 64-Bit system).
- Real: the variable can be any floating point number ∈ [≈ −1.7976...E308, ≈ +1.7976...E308] ([-f64::MAX, f64::MAX]).
In general not all variable types are supported by all optimizers you can find. It can be the case that a defined model cannot be natively translated into the expected format of an optimizer. To resolve this you can use LunaModel.transformation.
Let's have a look a the Knapsack Problem for defining an optimization problem using only Binary variables. We have n items x1, x2, …, xn, each with a weight wi and a value vi, and a maximum capacity of W. The optimization problem is defined as:
maximize ∑i=1n vi xi
subject to ∑i=1n wi xi ≤ W and xi ∈ {0, 1}
Using LunaModel and n = 5 and W = 25:
from luna_model import Expression, Model, Sense, Vtype
# A faster alternative to creating Expressions using loops in Python.
from luna_model.utils import quicksum
# Initialize the known values:
n: int = 5 # number of items.
W: int = 25 # maximum capacity.
weights: list[float] = [1.5, 10.0, 5.2, 3.5, 8.32] # weight of each item.
values: list[float] = [10.0, 22.0, 3.2, 1.99, 6.25] # value of each item.
# First, we create the Model with it's sense set to Maximize the objective function.
# You can also give your model a name, optionally but recommended.
model = Model(sense=Sense.MAX, name="Knapsack")
# Next, we need to create all variables. Note, there are alternative ways to create
# variables, you can find details in the LunaModel docs.
variables = [model.add_variable(f"x_{i + 1}", vtype=Vtype.BINARY) for i in range(n)]
# Now we can define the objective function:
model.objective = quicksum(values[i] * variables[i] for i in range(n))
# And for the constraints:
# Ensure the maximum capacity of `W`:
model.constraints += quicksum(weights[i] * variables[i] for i in range(n)) <= W
# The second constraint that all `x_i` are in [0, 1] is natively encoded by using
# Binary variables.
print(model) # to display the model.
As an extension, the Bounded Knapsack Problem (BKP) with a maximum number of each item c = 4 can be defined like this:
maximize ∑i=1n vi xi
subject to ∑i=1n wi xi ≤ W and xi ∈ {0, 1, 2, …, c}
Now we have two equivalent approaches to implement this using LunaModel: Note that we have to use Integer variables now.
- Using Bounds on the variables:
from luna_model import Expression, Model, Sense, Vtype, Bounds # A faster alternative to creating Expressions using loops in Python. from luna_model.utils import quicksum # Initialize the known values: c: int = 4 # maximum number of each item. n: int = 5 # number of items. W: int = 25 # maximum capacity. weights: list[float] = [1.5, 10.0, 5.2, 3.5, 8.32] # weight of each item. values: list[float] = [10.0, 22.0, 3.2, 1.99, 6.25] # value of each item. # First, we create the Model with it's sense set to Maximize the objective function. # You can also give your model a name, optionally but recommended. model = Model(sense=Sense.MAX, name="Bounded Knapsack") # Next, we need to create all variables. Note, there are alternative ways to create # variables, you can find details in the LunaModel docs. variables = [ # We can have each item at least `0` times and at most `c` times. model.add_variable(f"x_{i + 1}", vtype=Vtype.INTEGER, lower=0, upper=c) for i in range(n) ] # Now we can define the objective function: model.objective = quicksum(values[i] * variables[i] for i in range(n)) # And for the constraints: # Ensure the maximum capacity of `W`: model.constraints += quicksum(weights[i] * variables[i] for i in range(n)) <= W # The second constraint that all `x_i` are in [0, 1, 2, ..., c] is natively encoded # by using Bounds on the Integer variables. print(model)
- Using a Constraint for each variable:
from luna_model import Expression, Model, Sense, Vtype, Bounds # A faster alternative to creating Expressions using loops in Python. from luna_model.utils import quicksum # Initialize the known values: c: int = 4 # maximum number of each item. n: int = 5 # number of items. W: int = 25 # maximum capacity. weights: list[float] = [1.5, 10.0, 5.2, 3.5, 8.32] # weight of each item. values: list[float] = [10.0, 22.0, 3.2, 1.99, 6.25] # value of each item. # First, we create the Model with it's sense set to Maximize the objective function. # You can also give your model a name, optionally but recommended. model = Model(sense=Sense.MAX, name="Bounded Knapsack") # Next, we need to create all variables. Note, there are alternative ways to create # variables, you can find details in the LunaModel docs. variables = [model.add_variable(f"x_{i + 1}", vtype=Vtype.INTEGER) for i in range(n)] # Now we can define the objective function: model.objective = quicksum(values[i] * variables[i] for i in range(n)) # And for the constraints: # Ensure the maximum capacity of `W`: model.constraints += quicksum(weights[i] * variables[i] for i in range(n)) <= W # The second constraint that all `x_i` are in [0, 1, 2, ..., c]: for i in range(n): model.constraints += variables[i] <= c model.constraints += variables[i] >= 0 print(model)
Release files for luna-model 0.6.16b2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 86.8 MB
Release files / luna_model-0.6.16b2-cp314-cp314-win_arm64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
74aa52c97042e8eee003f3b256ebf8497e4fec48ca934fc3122400aa1940953d
|
|
BLAKE2b-256 checksum How to use checksums |
130c56d217f65cdac2a4ab4e5509fc3f55f29d504b839e583a9a856e3a31c6aa
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-win_amd64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
de0c97a607ff5a503d93eec579984cbaf5f949ab22da6af31321c5c399ef9fd6
|
|
BLAKE2b-256 checksum How to use checksums |
0d8a2d40b19335e9b3f171423b382ba0952f3066d0004f65b4a7f6913c6fd566
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-musllinux_1_2_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.14 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
412c0dd575f11f2d1661d3195e1efd258d5c79668339b0c4cdc1ed85a8a0e283
|
|
BLAKE2b-256 checksum How to use checksums |
1f0acf868ac5fce0228a2c1c44c01693b9ed1b45e592e6ecf308005f9c1dee2d
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-musllinux_1_2_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.14 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
44d59e1d1164d0b0832052125ae2dbddbde16e03d38a8609c537f02dc0f023ba
|
|
BLAKE2b-256 checksum How to use checksums |
a0bf57950d249d865fa0d3af5195dca290cf55d9cef308c6db4ec73cc3a888ad
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
aece8a5b326b48e0839fc91ce72d2bcc961674a06695bb2937d8c9ecbe6489b4
|
|
BLAKE2b-256 checksum How to use checksums |
d58f605cfa1d67b8826807a0c881a3771407a7ba9404d141a0b5ece8ae6a6cde
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
26517dd4b4907578384473e62e8a4ac925900b39c2a50496b0f208bca26d72e9
|
|
BLAKE2b-256 checksum How to use checksums |
20f9e35417b7c5f6720dd31ccbacb32ad46e8e9243386f84dbe0bdd61850eaa8
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b69effdff23e0c8d87125d02ae31e07f52eb777a909b6aae5926c7f39ee911bf
|
|
BLAKE2b-256 checksum How to use checksums |
74e748d9b80dc517ed0f81c5f8a702809b9324f89961fab63c3d4372601adc1c
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c239322a805821ac906cebd7e245c0d945ac7a0914397f0836210e74e6f2dc9c
|
|
BLAKE2b-256 checksum How to use checksums |
6743f4549fb4fe90e7af4f72df40d08040aaf446bde6e60f569b924745061709
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-win_arm64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
9bc6fe4c64b6e0a1af54947b33e61e6f77347de0b910dafa825a33257efbff48
|
|
BLAKE2b-256 checksum How to use checksums |
c2cbeacfd6779cbf9b4898752a28ab0b747ecdd586020c6f5f151b9f6aadcde1
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-win_amd64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d71358b58e343431f7276ba7d8bec7f6ad78b3f7fc8f6fb7e536b91a317e1fd7
|
|
BLAKE2b-256 checksum How to use checksums |
db9b53044a8c5a2d19a3e622af34c80de2bce9ce1a0f88be09ffa99b4cb82c97
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
722992e632e8cbf4b3cfd541cd9641f99aea6ff6f5bf95437fe14874855e74d6
|
|
BLAKE2b-256 checksum How to use checksums |
186a2c65aae99719fbe59af700816259d4bd082f450b3eb8bee3fe01299ebb6b
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
93548d91d2bcea3a9f5b972dd1aca2ceb876d6eb315b5aedb905854d14d34521
|
|
BLAKE2b-256 checksum How to use checksums |
61382155e7911fc62aa0abaa1a11c8c35e1b5aa586b58dedcf6c389bbe57b14d
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
fa54b4969e43daaec2fcc50bfc72159a0f1fbd909cdbb93cb7a8666051a1f55e
|
|
BLAKE2b-256 checksum How to use checksums |
40308e092e76bdf3ae52ce97564685b2d36de95275f40ffea536176f37cd4e68
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
7c8b660d027a2206bd09f68658feb5f4f1dfe53b888c670fbcb26de8659adb85
|
|
BLAKE2b-256 checksum How to use checksums |
92f11584a3fb143f3ab0f85712bbe45bcecac42b4140fc552651b3bffead3474
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4af266a832d276cdbdc6b57c98124d120f44371ded019e30f549763b7873699c
|
|
BLAKE2b-256 checksum How to use checksums |
b3e729399856f86343172032b94ccb4b0e7fa3d0bf971823711cca6b8ca93523
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
1d526e939387844d18d4de09d4194c61eba11576dffd3f94528d32215a088e13
|
|
BLAKE2b-256 checksum How to use checksums |
61d13ba539302f99519437a61b8e4bc65679c9da000171c1299d6ea3c535f1c3
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-win_arm64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
3228be4759c7d8798c36fdfc4447445411f6dc45731004341775beb313c42bf4
|
|
BLAKE2b-256 checksum How to use checksums |
cc2e8e39f625b14271e64c68c8ffb6f0d72a17a6456beef37f5f08134383ee31
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-win_amd64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4915b00959aa378333908f85b8ae6795ce6e1c5508485cb1f8a8483539d8c30b
|
|
BLAKE2b-256 checksum How to use checksums |
31eef11be1dcda2d1091d80f461d6b8c6103cb2ae11e3fbd701fd3f81d8a7ccf
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
60dd7bd610ecfd4f8b611937b7ac4d9f47c7f699c82184224e6a6fc0afaf9f7e
|
|
BLAKE2b-256 checksum How to use checksums |
20c35810d07555c6b00e2ee3302eff9b10543aa39dd8ab495d4a67b2417e1112
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
d02147ca64fa4fa6dc1357a06de4a4cf890161962ecf00f954f0ed7f2d569b3f
|
|
BLAKE2b-256 checksum How to use checksums |
82456dd8b583a011ed0fb11eb9ae9348ab7e7a3ab0ebb3ac1359e1814e06dbd9
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
396a054af3e2b703800c7f5e74e6aba9102db372ca2eaed6f06aa44aacbb01b7
|
|
BLAKE2b-256 checksum How to use checksums |
d5971e28eaf8139076600db286682a089565b89e45d3dd1eb1a20d4ddb086e90
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
cd3f8d14f1e95e5750358f39d823e11ec470c2ecd4ec20768c9d4344c5e71a8e
|
|
BLAKE2b-256 checksum How to use checksums |
0383bb3f4e327e659b0f61ee93f43d25e95ee47b463c974bbd6fc36e9b7d00a6
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
918e3d738d189c08779918d39cbea96f706acd345794c0d9c345c7eeaf13ca1d
|
|
BLAKE2b-256 checksum How to use checksums |
cd18dd149b7ffb25a3f9628c01a985a9afbdefcb9386b6e49c08dbf7da94d057
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
4d63b04b81c175dc6af35b395040a31f73ad914b2d305a03adce1c63ab4e1e89
|
|
BLAKE2b-256 checksum How to use checksums |
7259faee006ad9776e64f2b49884e9c641a0fa717c5ac11f565148fdac6b84ca
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-win_arm64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
164099d229b4b04942566ae249f109d6d175f2e8c363d1f7f96aec9ec0eab184
|
|
BLAKE2b-256 checksum How to use checksums |
3cc3dd34d5b26630a078f1616b97d767b651f11d5380f86d2629e69f623c17f4
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-win_amd64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6df764b5d33e9e87ac08c934159313a0b8ad0e0f3bc0aa8607b2086131297c22
|
|
BLAKE2b-256 checksum How to use checksums |
6fefdeca1fb496f92b0fb0a39fb0d68c916bb869c3b93e50f2287480264920d2
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c75fdfc1c3e12e308524f673dbb23b725f54a4a29cbba9593438d1594ef15c0d
|
|
BLAKE2b-256 checksum How to use checksums |
8cd8e4f5470beb36919759b2817bcddc93f8d9352cc4a4d8ac83add13213caf8
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
fc28b9b1e7e5ff7ece7e81b89643417485b5abd019d7431cd00fcec16b04eb24
|
|
BLAKE2b-256 checksum How to use checksums |
cee2c1c007e22dd2e01d4271e602d633c316bca4f578829f16295f10d6ce2722
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
66196c0d4bc4431fb152a1026fdc1850e23efaf4ada02c2e12a9103bd6913bd5
|
|
BLAKE2b-256 checksum How to use checksums |
68942f1f67f8b8b91760ec7c84a03ca420ffc3c8007668e11d54cff4ee89ef5f
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
29d083b46a5065ef5336b0d259adf2f015554e8ae28771147c05e82cb1f27e63
|
|
BLAKE2b-256 checksum How to use checksums |
16981fec93e0e010a96e3740eade368043f5243c72451f45e34404406461a2d8
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.5 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8769ea8a2eaa85ee71f2e28cb9080f7455f48d0779b1b74107e3343dadc1af1b
|
|
BLAKE2b-256 checksum How to use checksums |
00f3def873d1e31b8bc044f5ed3eaf715163dc9481fdded8a534201acd31386e
|
| 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 Sep 16, 2026.
Transparency logRelease files / luna_model-0.6.16b2-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | luna_model-0.6.16b2-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 2.7 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9d458e038b19a5ce2f033265265a81cd7769d27a52a2b244e127413fe561b91a
|
|
BLAKE2b-256 checksum How to use checksums |
d3815d64c836e85c86121bd2d4dde5f51c94b72db467a9962a2bd7d7850d339e
|
| 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 Sep 16, 2026.
Transparency log