Skip to main content

NLPQL

NLPQL

Non-Linear Programming by Quadratic Lagrangian (NLPQL) for Python

Tests Documentation Ruff

codecov Quality Gate Status License

PyPI Downloads Python versions

nlpql solves the smooth nonlinear programming problem

min  f(x)
     g_j(x)  = 0 ,  j = 1, ..., me
     g_j(x) >= 0 ,  j = me+1, ..., m
     xl <= x <= xu

by a sequential quadratic programming method. A quadratic subproblem is formulated from a quadratic approximation of the Lagrangian and a linearization of the constraints, and the steplength is determined by a line search with respect to an augmented Lagrangian merit function. Data fitting, min-max and multicriteria problems are transformed into programs of this form and solved by the same algorithm.

Available codes

Nonlinear programming

code purpose
NLPQLP distributed and non-monotone line search, internal restarts
NLPQL the original SQP method
NLPQLY easy-to-use, all derivatives approximated internally
NLPQLB active set strategy for a very large number of constraints
NLPQLG successive restarts for a stepwise improvement of local minima
NLPQLF model functions evaluable only on a convex subset

Data fitting and multicriteria optimization

Every code of this group transforms its problem into a nonlinear program of the form above and solves it with NLPQLP.

code purpose
NLPLSQ constrained nonlinear least squares
NLPLSX least squares with a very large number of terms
NLPL1 sum of absolute values
NLPINF maximum norm data fitting
NLPMMX min-max optimization
NLPJOB multicriteria optimization, sixteen scalar transformations

Quadratic programming

code purpose
QL convex quadratic programming, solves the subproblem of every SQP step

Quick example

Rosenbrock's post office problem, test problem TP37 of Hock and Schittkowski:

import numpy as np
from nlpql import minimize

res = minimize(
    fun=lambda x: -x[0] * x[1] * x[2],
    x0=[10.0, 10.0, 10.0],
    jac=lambda x: np.array([-x[1] * x[2], -x[0] * x[2], -x[0] * x[1]]),
    bounds=[(0.0, 42.0)] * 3,
    constraints={
        "type": "ineq",
        "fun": lambda x: np.array([
            x[0] + 2 * x[1] + 2 * x[2],
            72 - x[0] - 2 * x[1] - 2 * x[2],
        ]),
        "jac": lambda x: np.array([[1.0, 2.0, 2.0], [-1.0, -2.0, -2.0]]),
    },
)

print(res.x)  # [24. 12. 12.]
print(res.fun)  # -3456.0

Problems with a very large number of constraints are handled by the active set code, which only needs the gradients of a working set:

m = 200_000
y = np.arange(m) / (m - 1.0)

res = minimize(
    fun=lambda x: float(np.sum(np.exp(x))),
    x0=[1.0, 0.5, 0.0],
    method="NLPQLB",
    jac=np.exp,
    bounds=[(-100.0, 100.0)] * 3,
    constraints={
        "type": "ineq",
        "fun": lambda x: x[0] + x[1] * y + x[2] * y**2 - 1.0 / (1.0 + y**2),
        "jac": lambda x: np.column_stack([np.ones_like(y), y, y**2]),
    },
    options={"mw": 420, "acc": 1e-10, "rho": 0.1},
)
print(res.fun)  # 4.3011838

Features

  • upper and lower bounds are handled separately and stay satisfied
  • an additional variable prevents inconsistent linearized constraints
  • non-monotone line search and automatic restarts make the method very stable for noisy function and derivative values
  • objective and constraints may be evaluated simultaneously at several test points of the line search
  • initial multipliers and an initial quasi-Newton matrix may be provided
  • reverse communication, so the model functions can be supplied by an external simulation
  • no COMMON blocks, no SAVE, no memory allocation, therefore thread-safe and re-entrant
  • the detailed iteration protocol of the original codes is available through options={"iprint": 4}

Installation

pip install nlpql

Requires Python 3.10+ and NumPy. No external runtime dependencies. See the full installation guide for uv, poetry and source builds.

Documentation

Provenance

The algorithms were developed by Prof. Dr. K. Schittkowski and co-authors. The sources in this repository were written from scratch from the published user's guides and papers; no source code of the original implementations was used. Subroutine and argument names follow the published documentation, so existing calling programs can be adapted easily. Reimplementation from the documentation was explicitly permitted by the copyright holder.

License

GNU General Public License v3 (GPLv3) — see LICENSE.

Metadata

Release files for nlpql 0.2.1

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

Built distributions (wheels)

Table of built distributions (wheels) for nlpql 0.2.1
File
nlpql-0.2.1-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details
nlpql-0.2.1-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
nlpql-0.2.1-cp315-cp315t-macosx_15_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
nlpql-0.2.1-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
nlpql-0.2.1-cp315-cp315-macosx_15_0_arm64.whl CPython 3.15 CPython 3.15 macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
nlpql-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
nlpql-0.2.1-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
nlpql-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
nlpql-0.2.1-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
nlpql-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
nlpql-0.2.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
nlpql-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
nlpql-0.2.1-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
nlpql-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
nlpql-0.2.1-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
nlpql-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
nlpql-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
nlpql-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
nlpql-0.2.1-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 30.9 MB

Release files / nlpql-0.2.1-cp315-cp315t-win_amd64.whl

Download URL nlpql-0.2.1-cp315-cp315t-win_amd64.whl
Size 366.0 kB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
d3f1459ab795614a0ab9c5323099ccf892c79f7b817494fee2d8052d9febf2b6
BLAKE2b-256 checksum
How to use checksums
ba6814bc4821dfb2333ed85cddf99ca0e15f66178ab3c0dfc2d3fb81eff04a95
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9ebff5849d2f9b349f238a40cb4af77388d07b7daa63c6a44f6abfe3168d3a42
BLAKE2b-256 checksum
How to use checksums
384fb7909763b48053d99dc6e1320ebd00466efce72c7ae99f1472cc33c476b6
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
995675acf7b2290e309dbca0aeff9063836de9458da16ed9320674b55c1e161a
BLAKE2b-256 checksum
How to use checksums
3d2d0105e99ce770070e23d8de4041781f088ac6b5533c4c8904cbda92ae3cc2
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315t-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp315-cp315t-macosx_15_0_arm64.whl
Size 878.1 kB
Tags CPython 3.15 CPython 3.15 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ac92ce9447f2fc1597a646a36119214d2029f00cf3f49e55239c9ed89ac0ee72
BLAKE2b-256 checksum
How to use checksums
ee1ab500f70bdc404d0463fd5f86ed83ca5edca977eb93c29f8655241f8c6ba9
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315-win_amd64.whl

Download URL nlpql-0.2.1-cp315-cp315-win_amd64.whl
Size 365.0 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
e768cb14434200cdb77f76d2478458ae3fff65b15d8e36823e52c8e830f369e5
BLAKE2b-256 checksum
How to use checksums
358dcd9e18c583cb9ebf6487396b776f0c6ec64b5ccf86872bc4f1b78e254fa8
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d99a6dcb04699cef80b24218f06b0aa088f13960cc45e087c8d971034b375722
BLAKE2b-256 checksum
How to use checksums
b7f136295d85bce4fbeae43254b415765619c9cf1bef30b688dc15561bfba45a
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25b594d580cda07d82a9c05a2019662c4ab8bf3a55ebe25e5d7af3ed7319554a
BLAKE2b-256 checksum
How to use checksums
fcf82b2677a970f39f5bd8ad8bb679ee5b9b579943b1a29294148d5ab17a96cb
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp315-cp315-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp315-cp315-macosx_15_0_arm64.whl
Size 877.5 kB
Tags CPython 3.15 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
34c1bf8d804759b60c09a16a288aa88edf9714d966d254164b3d4cd07ac2f97b
BLAKE2b-256 checksum
How to use checksums
c410adea3185b79ae7f7c5be6155b08382dbbadba6a2a3a773f03e256ccad8cd
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314t-win_amd64.whl

Download URL nlpql-0.2.1-cp314-cp314t-win_amd64.whl
Size 366.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
ec2d47caaf50b5d26c8fc5ca2923b1652f85cada80b3a05fa4a9aab425368f32
BLAKE2b-256 checksum
How to use checksums
2babe4ced52e850b671c9f8adb937f18f6c20796b58c167020e3d945f30f260b
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b056d24f4d99d16ee7b29e3850119db2e6ad3e821da10470e88f86900f985439
BLAKE2b-256 checksum
How to use checksums
85918232fd3a377081b1e68502e4d8673cad738c6e943784e6754e95c7c4c4e3
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4f55df7e633a0ea17b2eebcece1c80bfa9e6911445115e318e221b2de3fd2ac7
BLAKE2b-256 checksum
How to use checksums
5004c24c3efb47c47e1dc4069948c8c52e56f62098206686b3c76046ec260637
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314t-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp314-cp314t-macosx_15_0_arm64.whl
Size 878.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0316b67972171016564eea4ccc835c332169ab7675eadf0c9be951b5fa7acccd
BLAKE2b-256 checksum
How to use checksums
2409fcd5986da26cf9224b506c93372dd7fddfda2428a6c0869da64902217610
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314-win_amd64.whl

Download URL nlpql-0.2.1-cp314-cp314-win_amd64.whl
Size 365.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1013ef86001a354746337f1029b8b901da20aa0154286f5f26d2cc24641ae993
BLAKE2b-256 checksum
How to use checksums
2926bc102a580b23fe4588d80923d74aa00280c3c65bd85eff55c6ce5ee1de10
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9742037b0eed1fcea0ad736178b7db69135773bf24e860e50dce103511251e46
BLAKE2b-256 checksum
How to use checksums
9cdefafa227083434acb0d3bef57a886d99429a32f46410683885a8d7a1d0517
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0c14b3b0f462974f059529065d5c3ebc4a1050a5fe48a76734a8bc1c50797b46
BLAKE2b-256 checksum
How to use checksums
6bf270e016bfc211b7e4f1983cd5454bbe04707819f8c5447a7900c6dfbb92c2
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp314-cp314-macosx_15_0_arm64.whl
Size 877.5 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0ab2a9371733d31405458e0ca53568e82b8a9a891cd756afc1ab0cce38138397
BLAKE2b-256 checksum
How to use checksums
a514fc0dec5c3603687ea6193dfff714c6b448dee0b07626d27549a21e81aa1c
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp313-cp313-win_amd64.whl

Download URL nlpql-0.2.1-cp313-cp313-win_amd64.whl
Size 357.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e67dc9949a1b6e54c51e897f489486399fa956013fc158e45877da75ddf805d1
BLAKE2b-256 checksum
How to use checksums
01d2b7ec16c2ac7c9ca710b43ef6ba9f1f82174372ac20fe29b7c6126cb41d8d
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
07d09f004e72ab19596672479e9521806e1b7e25ccc8e8a736c193286649804a
BLAKE2b-256 checksum
How to use checksums
22238a0479ce5e337e6e91c902dca84be290e6b05b0ce28a9f4a210fc0b18a28
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0be8ae8f4352ecf2d5931da339eb351a5a508b167e0552be22d3e265ee14d3ef
BLAKE2b-256 checksum
How to use checksums
f91ebde1e5907940195c86bfbcfeaf4d847ff24b726752fff2482d9f9ce86513
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp313-cp313-macosx_15_0_arm64.whl
Size 877.5 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
82022b80bd931737b1c50b4793569a709fbcecc85df552e1e0e166d8895866a8
BLAKE2b-256 checksum
How to use checksums
232665603ba17826f5f84d0ca962bcc46da05188d912193085577a8cf7933cee
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp312-cp312-win_amd64.whl

Download URL nlpql-0.2.1-cp312-cp312-win_amd64.whl
Size 357.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
638c659c5a8f7deeff3f62a13673a189364a456f34a134d6329f2d2fc8ec4b8e
BLAKE2b-256 checksum
How to use checksums
e8acab267578885505e4660422fc11c6caf8ae673b4e14f8b6b9790f07e47595
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
456cbe25fec1a43615b149dc208c173e563d26c7dc242ae71a0ed5e762a8c954
BLAKE2b-256 checksum
How to use checksums
4b5a131275761bcd5b5a7c5f3f3ae525fbff098691c5d8405dff330f00c15928
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
92214923b656ca914b74b0006e4922e03433fc7f0a738e6e689ff7f83daba0e1
BLAKE2b-256 checksum
How to use checksums
3bded7878c354cda49ed39595d96ed60a3bfd69afe2d69d78d6633d6051bd428
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp312-cp312-macosx_15_0_arm64.whl
Size 877.5 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b7e78a4bd336d8bc23586702a4234c53c062192408b8116ee78ba3905509aa3e
BLAKE2b-256 checksum
How to use checksums
c2d35d90cd0751d69eb3e7d1b03b22f70de599c520a33439526cb492ee4b88ed
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp311-cp311-win_amd64.whl

Download URL nlpql-0.2.1-cp311-cp311-win_amd64.whl
Size 357.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
462285cf2ca882194850ef22f77f6d65ba22e8253602b256d8002be8c144b72d
BLAKE2b-256 checksum
How to use checksums
cffe250526a6088b66431e194c60239c2c08214bf24666563e9486fe7d1268b4
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
04db900c551c5fe4a81391e180c480ce3153b1c3fd546df0cbd40c3fc849ece1
BLAKE2b-256 checksum
How to use checksums
f236019f2d3d38791f8a9fe27c0e34ee13d1cdbe04c12ebb5e876f5cf46f2541
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d90b0872d0967409bb13651b29ef7d4a951db2a075f602595b12f939971503e4
BLAKE2b-256 checksum
How to use checksums
4fd329568e3d146c7fc5839c76177a4d3f59f8beeae095f5be0028d3c3659f47
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp311-cp311-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp311-cp311-macosx_15_0_arm64.whl
Size 876.9 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
df70fc971e903ff0ff5a2a5ca29845dd78690ee41210abac92819f3bb60c1ca8
BLAKE2b-256 checksum
How to use checksums
cdd5949a1aabcaf7303bfb9f9c2e6621b7e8767d4013e60a486bfb314afb5adc
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp310-cp310-win_amd64.whl

Download URL nlpql-0.2.1-cp310-cp310-win_amd64.whl
Size 357.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0c15b21efee431c6a16046da4857b297c33278ff0c6aa9bdcd2870e1c84789ff
BLAKE2b-256 checksum
How to use checksums
d03de5ee927776c15ed0672a08e7afbff21cdaebb3e49ed0d875483821158633
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL nlpql-0.2.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8799d2a14a226b94f99f22542ae202c5b11f0c7701357e92470ce5ea3719f3e3
BLAKE2b-256 checksum
How to use checksums
758b33db21bc354df4a196d9cf6b4e6629b75a1d33ce76d0848572fe3daab914
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL nlpql-0.2.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d3f07e8aa3cefc5ccd0a9d68ea8c39f8497d4bcdd53c7aad4069481c4c8f88ac
BLAKE2b-256 checksum
How to use checksums
b38353952d23d5c491fec782d611e446862401116150859ff5ebad55ced1255b
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 19, 2026.

Transparency log

Release files / nlpql-0.2.1-cp310-cp310-macosx_15_0_arm64.whl

Download URL nlpql-0.2.1-cp310-cp310-macosx_15_0_arm64.whl
Size 874.6 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
883b4d1efae81dc08db690b1b36bb6ba45f3aef2cf0748b3eaac0a3ec2cb22cb
BLAKE2b-256 checksum
How to use checksums
a3196b417e7c9e986311783f0c5e296bb0b99da51b7afbdde6db7fa6621f6ebe
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 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.1 This release

32 release files

0.2.0

32 release files

0.1.0

32 release 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