Skip to main content

notebook parsing minimum DSL

Project description

nbdantic ◬

fully typed context-free grammar for jupyter notebooks. declare expected structure, validate against it.

install

uv add nbdantic

grammar

production rule note
Notebook Cell* Sequence Cell_terminal?
Sequence (Element …)+ | ε empty=True allows ε
Element Markdown | Code | Sequence | Choice | Maybe
Markdown cell<markdown> terminal
Code cell<code> terminal
Choice Element | Element | … first match wins
Maybe Element | ε

grammar elements

type ParseElement = Markdown | Code | Sequence | Choice | Maybe

# Markdown and Code are self explanatory
# Sequence is None one or more elements (enabling nesting of structures/sequences)
# Choice lets you pick from a set of Elements (it could be arbitrary sets of nested pattenrs)
# Maybe allows for expressing Optiona<Element>

usage

import ast # for custom validation function

from nbdantic import Code, Markdown, Maybe, Sequence, JupyterNotebook
from nbdantic.validators import valid_python, not_empty, at_least


def only_imports(c):
    tree = ast.parse(c)
    if not all(
        isinstance(n, (ast.Import, ast.ImportFrom, ast.alias, ast.Module)) for n in ast.walk(tree)
    ):
        raise ValueError("code should only contain import statements")


class Paper(JupyterNotebook):
    structure = Sequence("root", [
        Markdown("title", validators=[not_empty]),
        Code("imports", validators=[valid_python, only_imports]),
        Maybe("abstract", Markdown("abstract_md")),
        Sequence("sections", [
            Markdown("heading"),
            Code("body", validators=[valid_python]),
        ], validators=[at_least(2)], empty=True),
    ])

result = Paper.from_file("paper.ipynb").validate()
result.raise_if_failed()
result.cells_map

extra features

built-in validators

nbdantic.validators has some common checks, some of them are simple and example like, some of them may prove useful, like

  • ty_check
  • ruff_check
  • line_warning

script runner

nbdantic.script_runner.UVScriptRunner spins up isolated uv environments for running code, linting, type checking, whatever you need. validators like ruff_check and ty_check use it under the hood.

from nbdantic.script_runner import UVScriptRunner

with UVScriptRunner(packages=["numpy>=1.24"], python_version="3.13") as runner:
    result = runner.oneshot_python("import numpy; print(numpy.__version__)")
    print(result.stdout)

notes

pep-508/440 parsing backed by uv-pep508 & uv-pep440 crates via pyo3. Thanks uv for everything.

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

nbdantic-0.1.1rc1.tar.gz (27.9 kB view details)

Uploaded Source

Built Distributions

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

nbdantic-0.1.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

nbdantic-0.1.1rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

nbdantic-0.1.1rc1-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

nbdantic-0.1.1rc1-cp314-cp314-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

nbdantic-0.1.1rc1-cp314-cp314-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

nbdantic-0.1.1rc1-cp314-cp314-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

nbdantic-0.1.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

nbdantic-0.1.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

nbdantic-0.1.1rc1-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

nbdantic-0.1.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

nbdantic-0.1.1rc1-cp313-cp313-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

nbdantic-0.1.1rc1-cp313-cp313-macosx_10_12_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

File details

Details for the file nbdantic-0.1.1rc1.tar.gz.

File metadata

  • Download URL: nbdantic-0.1.1rc1.tar.gz
  • Upload date:
  • Size: 27.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1.tar.gz
Algorithm Hash digest
SHA256 f1c7d3e701a7dcf0fd643bde507dbea75481525c7b2be631a3e234a4cfef08ae
MD5 325169ce2168ae6d236a3de3837c36d7
BLAKE2b-256 1a71330ab67d5cc32b177662b30b99cac77cb817b9be5569352820e9ca3186ef

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3cc25569ac59422f35e109be0dbdb38353af907378532a40919ce146e756c2fd
MD5 9c2ec46aca638e7443f37f42cee6322e
BLAKE2b-256 73488b98c4a6eaae6b5c56f0cc3bd5102583384938a0c2f9db495cc1d0616fcf

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f7a39448dce1a96a8e6d8bcac7d278de9413834e2d67b580ce4e9d8f629a081c
MD5 aab177a7a2a461a0aac480417d0fe327
BLAKE2b-256 1d2311e5f0a74786ca17d737c36b3462f6425d16a032244360f4df78fa82eb48

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d9d310c1538854a9315617ebb73de6ab4955cee5bac0b6559763c4368b64d107
MD5 9bec855b5bbb4eb7a10198f7d38e4d63
BLAKE2b-256 0b8cbf0d377fa3c8abb365c96d6490dc76ffdec28c1c96368cf0173d314d6cfb

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.14, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77e152c666967b1fcb66439811f669596c0b32a3b5d72a9bd20b936220c16ef8
MD5 216120d7226c7c472e3e116c2f2a464d
BLAKE2b-256 d1a1203c006f2719a415903812722378fed1adb28677c3fc1591df8774a544ef

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4be4c65542ca27e77300d9cc0d651e571259af17859141fe6d0fdf2c544b463
MD5 24fc7aec9755ccb953c8982faa44e2dd
BLAKE2b-256 7400051eeef12b072059385a341d16cf30afad0d4f5321d35deec4a3aad062f0

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce4609fa570903b52fc725b722ec80c6c35929e0db83c9736f043bf7c4e83995
MD5 4fd42058d55e3b9e555ca7cb8cbaad01
BLAKE2b-256 a57d6641cd1124c726ad7bf2cbf78c3bd83bc00083812c7d32f673f601b3be8b

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ffb5935375ad669bee73bee84e063972efd2d1c18df6aa6232d80baefcfb0184
MD5 513664865c2919ebb123759562537c8d
BLAKE2b-256 ca046c318612a0bd58c9b3448c826c7374bff03fd046d18895728cf8cf243b79

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp314-cp314-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.14, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 04fc91faa6ffec34e0aed19036f9da9a4436d919928cc61a4ed36f36291de622
MD5 3fd229290ede4ec18425b9f84b49cd46
BLAKE2b-256 d994f73139322ac9f5846d9898fe24286624c4882ab6abdda626549348af4998

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 033d496ddc77704d82dd0ae71113ca32542b240624c142d84749ece930f4266d
MD5 101cf60e81132c34bf8cec9b90bda4bf
BLAKE2b-256 4ccd9ca96cf253e81a9ec6826a3f8f371d05d55fd5f0303395e833f82145c78d

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 834164620ec12ac0671a0113c4a8974265e364f0b9951420f4dbc4efdec3aa0a
MD5 bab10dadbe6f583cdb7fb5060a889143
BLAKE2b-256 31282a661c1cbc7788669c712853a9dc2b56f59639271295a51327bdaae8a403

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d111b6b12c1cc0314b6b9193edc32c91266b003f8eb4208799a5773d77a3b94b
MD5 a4cbad08a7397495d7a7d6c42f7bbc7f
BLAKE2b-256 2b454e7ff2cf0897ddb07309bb90c7a12e4bf8cd717b0ea74f33d1c233b0feb2

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9cfca6922692d57f9228922c5b5c67be00e8e821893713302669f8d28f06eca9
MD5 4e7c72cd5696eee684ffaaa9f0b25f95
BLAKE2b-256 0121c5fc3f27cd623e3931c1a1852637e85a783af5b7c38b4173ef9351889553

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd190e4f91881e0a166cc35ad4e6697726c0784bd00e3e9a27e550969b7c90b2
MD5 f7ed9bf937565bd6be29cd819c6ba26a
BLAKE2b-256 17465413917fb832c004fca7345440daadfdd3f67640c8f57db72d38ca1bdf1b

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3ac1106233ca6ff009e57253e362aaebb9c195ab8729fa6f18a57e7cca99b09c
MD5 2ac496be175bdda2e3a1fc053d380c4d
BLAKE2b-256 37025022cb488655477b5af7e7736c29c8edca4de41ef5a93673684dd434a088

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52379352377f3c29f0c87dd538feb3251a1fdf0cabe7c95c3f490cb2fa64a88c
MD5 365663844375a52bbd53fc018a319d09
BLAKE2b-256 24e94a6c00427cba632f94e26a659b9966f463a9e823beebb3796e960621460c

See more details on using hashes here.

File details

Details for the file nbdantic-0.1.1rc1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: nbdantic-0.1.1rc1-cp313-cp313-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.13, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for nbdantic-0.1.1rc1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 11fd181ae6a0ebd6fc5a565714b45df8263ef91d3443bc727792b6b926ac66ea
MD5 4fa78556190269998ca4951d24396fab
BLAKE2b-256 16b19670b055dc19ff8d72c975134f58139275cde8bd764b7fe3fa661724c4eb

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