Skip to main content

the ACERT NLSL package, now wrapped up in python!

Project description

NLSL

The NLSL project provides a Python interface to the ACERT nonlinear least squares (NLSL) spectroscopic fitting toolkit, bundling the original Fortran core with a modern Python API for building, fitting, and analysing spin resonance models.【F:pyproject.toml†L11-L24】【F:nlsl/init.py†L1-L104】

Key features

  • Pythonic parameter access – the :class:nlsl.nlsl class exposes the complete parameter set from the legacy NLSL engine through mapping-style accessors, making it easy to read or update magnetic, diffusion, and fitting options from Python code.【F:nlsl/init.py†L60-L170】
  • Programmable fitting control – the :class:nlsl.fit_params helper keeps the low-level Levenberg–Marquardt settings in sync with the Fortran structures, so tolerances, iteration limits, and other solver options can be modified directly without crafting text run files.【F:nlsl/init.py†L15-L58】
  • Runfile compatibility – existing NLSL .run scripts can be replayed via :meth:nlsl.nlsl.procline, preserving the familiar workflow while allowing incremental migration to the Python API.【F:nlsl/init.py†L82-L109】
  • Spectrum capture – helper methods such as :meth:nlsl.nlsl.current_spectrum and :meth:nlsl.nlsl.write_spc let you evaluate the current model or persist generated spectra for downstream analysis and visualisation.【F:nlsl/init.py†L105-L158】

Installation

Clone the repository and install the package in editable mode so the compiled Fortran components stay in sync with your working tree:

pip install -e . --no-build-isolation

If you see errors about NumPy being “incompatible”

acert_nlsl requires NumPy ≥ 2.0.
This might lead to errors that have two solutions.

One option is to create a new python environment -- e.g. on Anaconda, you would do:

conda create -n nlsl_env python=3.13

and then install again inside this environment. Whenever you went to use the package, you would then want to make sure you're inside the right environment with: conda activate nlsl_env

The other option is to upgrade your existing environment:

If your environment already has older packages that pin NumPy < 2.0 (e.g., gensim, numba), you must upgrade those packages so they accept modern NumPy.

Run:

pip install --upgrade gensim numba

If additional packages report similar “requires numpy<2.x” errors, upgrade them the same way. After all incompatible packages are upgraded, install NLSL normally:

pip install acert_nlsl

Usage overview

Instantiate :class:nlsl.nlsl to work with parameters programmatically, or stream traditional runfiles back into the engine.

import nlsl

n = nlsl.nlsl()
n["nsite"] = 1
n.fit_params["maxitr"] = 40
n.procline("data sampl1 ascii nspline 200 bc 20 shift")
site_spectra = n.fit()
total_spectrum = n["weights"] @ site_spectra

The mapping interface mirrors the parameter names defined by the original Fortran code (see nlshlp.txt for a full command reference), while :meth:nlsl.nlsl.fit runs the nonlinear least-squares optimiser and returns the latest site spectra, while the companion weight matrix stays accessible through the mapping interface.【F:nlsl/init.py†L60-L204】

Examples

A curated set of runnable examples is included under examples/ to help you get started with real datasets and typical NLSL workflows:

Download the examples directory

After installing, you should be able to run nlsl exampledir on any command line, which will unpack the examples directory as NLSL_examples. (This is the examples directory that it gets from unpacking a zip of the current code on github.)

Description of examples

  • Runfile suite (sampl1sampl5) – canonical .run scripts paired with .dat inputs that demonstrate anisotropic rotations, multi-spectrum fits, and other standard analyses. Run them with the classic command-line interface and compare the generated .spc and .log outputs to the provided reference files to verify your setup.【F:examples/README.rst†L1-L22】
  • runexample.py – command-line helper that executes one of the numbered runfile scenarios, cascades any nested call directives, reports relative RMS errors, and plots the resulting spectra with experimental overlays for quick diagnostics.【F:examples/runexample.py†L1-L93】
  • runexample_first.py – simplified variant that focuses on the first sample run, computing a global relative RMS metric while rendering the fitted spectrum.【F:examples/runexample_first.py†L1-L74】
  • break_down_example.py – step-by-step walkthrough of the first sample showcasing programmatic parameter updates, basis set configuration, and fit execution directly from Python without relying on runfiles.【F:examples/break_down_example.py†L1-L83】
  • BL05CHSA.py – reproduces the BL05CHSA.run workflow, highlighting how to plot individual spectral components alongside the overall fit and cumulative integrals.【F:examples/BL05CHSA.py†L1-L40】
  • c16pc371e.py – demonstrates interacting with a custom runfile while inspecting the solver configuration before and after execution and plotting the normalised spectra.【F:examples/c16pc371e.py†L1-L46】

Each script expects to be run from within the examples/ directory so that the associated data and reference outputs are discovered automatically.【F:examples/runexample.py†L22-L41】

Additional resources

  • The examples/README.rst file documents the legacy testing workflow for the runfile suite and points to the reference outputs for verification.
  • nlshlp.txt lists every command available to the original interpreter along with detailed descriptions of their arguments and expected effects.

Project details


Download files

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

Source Distribution

acert_nlsl-0.1.0.13.tar.gz (7.4 MB view details)

Uploaded Source

Built Distributions

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

acert_nlsl-0.1.0.13-cp314-cp314-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.14Windows x86-64

acert_nlsl-0.1.0.13-cp314-cp314-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

acert_nlsl-0.1.0.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

acert_nlsl-0.1.0.13-cp314-cp314-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

acert_nlsl-0.1.0.13-cp313-cp313-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.13Windows x86-64

acert_nlsl-0.1.0.13-cp313-cp313-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

acert_nlsl-0.1.0.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

acert_nlsl-0.1.0.13-cp313-cp313-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

acert_nlsl-0.1.0.13-cp312-cp312-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.12Windows x86-64

acert_nlsl-0.1.0.13-cp312-cp312-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

acert_nlsl-0.1.0.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

acert_nlsl-0.1.0.13-cp312-cp312-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

acert_nlsl-0.1.0.13-cp311-cp311-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11Windows x86-64

acert_nlsl-0.1.0.13-cp311-cp311-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

acert_nlsl-0.1.0.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

acert_nlsl-0.1.0.13-cp311-cp311-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

acert_nlsl-0.1.0.13-cp310-cp310-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10Windows x86-64

acert_nlsl-0.1.0.13-cp310-cp310-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

acert_nlsl-0.1.0.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

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

acert_nlsl-0.1.0.13-cp310-cp310-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

acert_nlsl-0.1.0.13-cp39-cp39-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.9Windows x86-64

acert_nlsl-0.1.0.13-cp39-cp39-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

acert_nlsl-0.1.0.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

acert_nlsl-0.1.0.13-cp39-cp39-macosx_15_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file acert_nlsl-0.1.0.13.tar.gz.

File metadata

  • Download URL: acert_nlsl-0.1.0.13.tar.gz
  • Upload date:
  • Size: 7.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for acert_nlsl-0.1.0.13.tar.gz
Algorithm Hash digest
SHA256 e6d46044e9db1e7ddef26b133e1927df51c2b88d43d45cd56e828b3945699fea
MD5 8928b7711c2f82cd6f598713f0b1983e
BLAKE2b-256 8a20cf0cf041c6f97b27b881e5d9c3b7d025b5e1c8a9602a1e3e3ee50f3cf569

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 82aa92755c3e876d58703bb3f930248a93b3b40543d65a9ebdfc6968c216daf6
MD5 309f670aa16b0950839f429b529350c1
BLAKE2b-256 421279ddc80d02bac1932ce430c3a458a59f801389ba6a9f363ce8287f590624

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4955d14aa4d8acf12b16acf3a20ecc2c0290a501799e34dfb560bf835f51934c
MD5 f6ebd0f04c80756a63e4b032aa445091
BLAKE2b-256 f4161955de6569caff375dc58620c8cbebb529507bf39ce6213ef92b230d2937

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24bb1dffebd8d8e3e63717fc3936f36198eb335afb445962d7cdd9874408ac88
MD5 dd0797af9735f34f2263329dfd3aac5c
BLAKE2b-256 43364f9947203317cb36ac3b055e676aab5b3260a45a959b532601a5039db0b1

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 173b38830885c9a4c3dd6580620772718b90125bc5398485639c9c31d719ed30
MD5 a65a4b9a2be9a259214123e1486dfa21
BLAKE2b-256 f0c4b9d9983284056d9f76cbdadb89a2db7e8b64ef8f6a512ef11fa1e03c2bb1

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 56d75a6f944cc3f985365f4b112aa82e4ed9445ad87d13cb2ffa8455efb0d15a
MD5 2a97036b7af1fd45ebff47c6d1a675f1
BLAKE2b-256 87ea793c17123e3d293a9f0970f87df14f5ebd7420c88b660a4f9e85eef166cf

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eabf30b9c842b9c12b913b3ed26ae350b6443c666a3e3a4253b646b69df4657a
MD5 1c223038336d49ad30cebca475bca348
BLAKE2b-256 fd34d131dfe1c76ebbe0d6e34f69600833b188d85708c07d5c363015f180aa7b

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2517b8f12ab25eb9c1c813ef2e19d5bb85eef5f7a982f618afdff0458f0f03a7
MD5 71cd7122ee4e33c05aa9addbe847b70b
BLAKE2b-256 55ff70e5c32f146ed09f4e89ebe9ef85912b9e76d27d973743c84437ab8e978a

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 261c757ed5b4cbc7799c4e417525277fcc432f5a4346f6b124f07cfa7ceb5156
MD5 937518b8ddfb0bfab473cde60878adb7
BLAKE2b-256 85b96b665395429cf121ec3d5891bf37176983e39b6418d449ba73eb98c6b4a4

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b3d00ee874611652a37bcfe191c9958579ea51cd1fa2201e95b97531db9afcb2
MD5 ba1e3b9444cbcf4004fc46f441196be4
BLAKE2b-256 b3a7fdb72a4a0fdbdae564a5189dfd0a0d64cc1935e0e146452d10ae25362d4f

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aec5c0e960ee21fe35d5f10ca2ccd1c1f39fc61a9842acc01fee716da714f690
MD5 b88095dc72d4ddaab2eda8ed27e16d37
BLAKE2b-256 71b058ce6c418987574abd7a7a81604b1c63ff5bf3719f19b34427f2d5b337ba

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b8eee70df2c1b995c687fb480c469673885ee4d99526c4a7e25d4a762d043d8e
MD5 e4454b8c97d3c28caa5ce42477fad122
BLAKE2b-256 20bbc950275a6b7242eaedab93d6a91c6327464290991e212ffb1906d2c00117

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8b635430f22aeca8835853a3bc1dd8ef1a5bcd7bb6351e9d023aad0e81f2e592
MD5 121158049f15e729844072e361a3b0e4
BLAKE2b-256 f3e408569ff89a88a17e7e67b1b6f5a0a1bffa8374702dbadbbf33969709b48f

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9a426b3fe3992e79c4a3f0710959a5f5e16e0030f955cf12a3f0fb15e23a1552
MD5 66f73cde2e8c0c0eb3b3268c51363ee0
BLAKE2b-256 ae73315470283e1bb69a95c5cf698b960f8c29e40c272dd3fc1cc374962611c9

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d717a8a66d6afcc6e7cf3a77ac866e32139c6edfd151bc0d33470e817886c019
MD5 3d8326ad2747b11fbf8cdc6e5604146e
BLAKE2b-256 080a0f4b865ead62f7057211521fee66180e070a3842b2e36711211a9c92ae6e

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2d63e229b27b0999230846a0402af20e05d18bf051951162b80f837dfa773cd
MD5 d3e04808539b1715be51a802973c821b
BLAKE2b-256 6d0c2aba88beb57b4295a774d417dad49e24362386b836dac1a0fef165a43ff5

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 8463a5bc65734c75f1862bced28b4d2d55b19c7aa67d50da473dc378af587ef0
MD5 7113fcdf81ce7601ce1f463591dfe64f
BLAKE2b-256 d46bc1669f605a396bc7a97646dd078c872efe0b6bc120aaa08c9f12628a8239

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c5dae4c5371bb1c53214623da588752710ab6eb8e636982dc42424e01ca19a0e
MD5 216ae21d99137406d79583a14b40d506
BLAKE2b-256 333221943734fe023c299dc742a941cf8c4dc7a0e4a12fd3b2eb59ecbe6f817e

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1255935a934c12b3fee0e14edc76f7544ec1ef51313648b62bbeb57c01621f8a
MD5 b61c631143eff922c23d232d8481407d
BLAKE2b-256 557580c9ef2732eb489004eb7e5389e244accc52dacf0416996c9a61d7f5737b

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c79b9908827d710170b7213418ca9214a9663f3bd89086f6e60b3034b26dd03a
MD5 c3403f4631eb9986e07c5905d8c4cf81
BLAKE2b-256 fa713b9e5dd6a90ba68b785733b5f29a675d9b736cdbce53541e3d3cec0ecffc

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6b1f66a5c6a7fd98338f9216bf0c8c5c2b0083e9fb62e2c858e0551d3ce562ee
MD5 ba5b964a09097de1c77c745dd00737a8
BLAKE2b-256 2c52a493363b122ea0a515d370aad6f96eb90b66ceb202aba0c8cccc24825b44

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 963ea4c49f5950d35ad277dd13fe193ab8cae5c29d8c72512c68c902f19d9f05
MD5 5603b11dc27bd7d16719a433050d2ab9
BLAKE2b-256 fd7dc6b3cfce8dca12f56e36e50d4e493b0f20fafa0e302fd6cddf876f94a455

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6703b6f50a602bb77d406ee27bae131cb341f1c522679441250863e3b22720c
MD5 b6ab26df42fc6254d6060ba691880191
BLAKE2b-256 08cdde74c2084fcf20af8f31f071cd6efa098f58689843029fedaca4f3dd16dc

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a20c5ddb1e3ea2fb127c5bca1a32e26be09bb80d6f8bd2a282a9425952599ee2
MD5 bbe4c54f1ff051dfe096849ceb2f5d7d
BLAKE2b-256 00c55e44cea7ae329e773e72e7455aad68d83f10439abee679f57be7665575bc

See more details on using hashes here.

File details

Details for the file acert_nlsl-0.1.0.13-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for acert_nlsl-0.1.0.13-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1d76237ee00f7334a77f0ff4b427a8f64b98af5f07ae6f929844001249723ae5
MD5 89fa5c9b81296e716f312f8677b86f8a
BLAKE2b-256 45ee6198c28b0a0df30246395f3610db76eb53a815d341c9bb3bf2f5e96a0d45

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page