Skip to main content

Python bindings for pydocstring — a zero-dependency Rust parser for Python docstrings (Google and NumPy styles) with a unified syntax tree and byte-precise source locations

Project description

pydocstring-rs

PyPI - Version PyPI - Python Version PyPI - License

Python bindings for pydocstring — a zero-dependency Rust parser for Python docstrings (Google and NumPy styles).

Produces a unified syntax tree with byte-precise source locations on every token — designed as infrastructure for linters and formatters.

Features

  • Full syntax tree — builds a complete AST, not just extracted fields; traverse it with walk()
  • Typed objects per style — style-specific classes like GoogleArg, NumPyParameter
  • Byte-precise source locations — every token carries its exact byte range for pinpoint diagnostics
  • Powered by Rust — native extension with no Python runtime overhead
  • Error-resilient — never raises exceptions; malformed input still yields a best-effort tree
  • Style auto-detection — hand it a docstring, get back Style.GOOGLE or Style.NUMPY

Installation

pip install pydocstring-rs

Usage

Style Detection

from pydocstring import detect_style, Style

detect_style("Summary.\n\nArgs:\n    x: Desc.")       # Style.GOOGLE
detect_style("Summary.\n\nParameters\n----------\n")  # Style.NUMPY

Google Style

from pydocstring import parse_google

doc = parse_google("""Summary line.

Args:
    x (int): The first value.
    y (str): The second value.

Returns:
    bool: True if successful.

Raises:
    ValueError: If x is negative.
""")

# Summary
print(doc.summary.text)  # "Summary line."

# Sections
for section in doc.sections:
    print(section.kind)  # "Args", "Returns", "Raises"

    for arg in section.args:
        print(f"  {arg.name.text}: {arg.type.text}{arg.description.text}")

    if section.returns:
        r = section.returns
        print(f"  -> {r.return_type.text}: {r.description.text}")

    for exc in section.exceptions:
        print(f"  raises {exc.type.text}: {exc.description.text}")

NumPy Style

from pydocstring import parse_numpy

doc = parse_numpy("""Summary line.

Parameters
----------
x : int
    The first value.
y : str
    The second value.

Returns
-------
bool
    True if successful.
""")

print(doc.summary.text)  # "Summary line."

for section in doc.sections:
    print(section.kind)  # "Parameters", "Returns"

    for param in section.parameters:
        names = [n.text for n in param.names]
        print(f"  {names}: {param.type.text}{param.description.text}")

    for ret in section.returns:
        print(f"  -> {ret.return_type.text}: {ret.description.text}")

AST Access

Every parsed result exposes the full syntax tree via the node property:

doc = parse_google("Summary.\n\nArgs:\n    x (int): Value.")

# Raw tree node
print(doc.node.kind)      # "GOOGLE_DOCSTRING"
print(doc.node.children)  # list of Node and Token objects

# Pretty-printed tree
print(doc.pretty_print())

Output:

GOOGLE_DOCSTRING@0..42 {
  SUMMARY: "Summary."@0..8
  GOOGLE_SECTION@10..42 {
    GOOGLE_SECTION_HEADER@10..15 {
      NAME: "Args"@10..14
      COLON: ":"@14..15
    }
    GOOGLE_ARG@20..42 {
      NAME: "x"@20..21
      OPEN_BRACKET: "("@22..23
      TYPE: "int"@23..26
      CLOSE_BRACKET: ")"@26..27
      COLON: ":"@27..28
      DESCRIPTION: "Value."@29..35
    }
  }
}

Tree Traversal

Use walk() for depth-first traversal of the syntax tree:

from pydocstring import parse_google, walk, Token

doc = parse_google("Summary.\n\nArgs:\n    x (int): Value.")

for item in walk(doc.node):
    if isinstance(item, Token) and item.kind == "NAME":
        print(item.text)  # "Args", "x"

Source Locations

All tokens carry byte-precise source ranges:

doc = parse_google("Summary.\n\nArgs:\n    x (int): Value.")
token = doc.summary
print(token.range.start, token.range.end)  # 0 8

API Reference

Functions

Function Returns Description
parse_google(text) GoogleDocstring Parse a Google-style docstring
parse_numpy(text) NumPyDocstring Parse a NumPy-style docstring
detect_style(text) Style Detect style: Style.GOOGLE or Style.NUMPY

Objects

Class Key Properties
Style GOOGLE, NUMPY (enum)
GoogleDocstring summary, extended_summary, sections, node, source, pretty_print()
GoogleSection kind, args, returns, exceptions, body_text, node
GoogleArg name, type, description, optional
GoogleReturns return_type, description
GoogleException type, description
NumPyDocstring summary, extended_summary, sections, node, source, pretty_print()
NumPySection kind, parameters, returns, exceptions, body_text, node
NumPyParameter names, type, description, optional, default_value
NumPyReturns name, return_type, description
NumPyException type, description
Token kind, text, range
Node kind, range, children
TextRange start, end

Development

Prerequisites

  • Rust (stable)
  • Python 3.10+
  • maturin

Build

cd bindings/python

# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate

# Install maturin
pip install maturin

# Build and install in development mode
maturin develop

# Verify
python -c "import pydocstring; print(pydocstring.detect_style('Args:\n    x: y'))"

Build a wheel

maturin build --release
# Output: target/wheels/pydocstring-*.whl

Publish to PyPI

maturin publish

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

pydocstring_rs-0.0.3.tar.gz (46.4 kB view details)

Uploaded Source

Built Distributions

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

pydocstring_rs-0.0.3-cp313-cp313-win_amd64.whl (201.6 kB view details)

Uploaded CPython 3.13Windows x86-64

pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (348.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (311.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pydocstring_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl (318.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pydocstring_rs-0.0.3-cp312-cp312-win_amd64.whl (201.5 kB view details)

Uploaded CPython 3.12Windows x86-64

pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (352.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (349.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (312.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pydocstring_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl (317.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pydocstring_rs-0.0.3-cp311-cp311-win_amd64.whl (199.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (351.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (348.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (315.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pydocstring_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl (320.8 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pydocstring_rs-0.0.3-cp310-cp310-win_amd64.whl (199.9 kB view details)

Uploaded CPython 3.10Windows x86-64

pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (349.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (347.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (315.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pydocstring_rs-0.0.3-cp310-cp310-macosx_10_12_x86_64.whl (321.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

Details for the file pydocstring_rs-0.0.3.tar.gz.

File metadata

  • Download URL: pydocstring_rs-0.0.3.tar.gz
  • Upload date:
  • Size: 46.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pydocstring_rs-0.0.3.tar.gz
Algorithm Hash digest
SHA256 78e2da17dfdf88aa759bb0e799e771e9a53bf4c346c277e6f34a4ba45ca5226c
MD5 6f4d4035a4be49b8b31d529537760429
BLAKE2b-256 930692ef1ae0bb2a327c44b416eea54e3ea4a5ada1187fda643c8542c9c8da03

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3.tar.gz:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a5d498295de086c92ed95716cc1f68a8d057d38abf6afc94b56bb77610fcee85
MD5 6b0e588ff5d38cd79c7c0da60af234ad
BLAKE2b-256 fcf7b37312436f1ebbf1aae9e391d2014d54bf01ebdd91ec45b6707d33e6024b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp313-cp313-win_amd64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6a73e5dca9d53f0128639496271646c4b9142c01924d984bbab7368cb7a5b8b
MD5 59e56f32f7942662b5f9fcce8eef3c91
BLAKE2b-256 d8f2f94fab35e155c37cb9714961fec49d0be2f7ddddb9df4e0768631304dbc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a28972100ad8d8ef178bbf89173fe3b08846885770f19acb64987076808a9535
MD5 a0d64aa61b215ae47f076a02c0688ec8
BLAKE2b-256 b871242b0039770d9233a312009e624bd4e5c7e6ad6cd93f0fea2edfa0ca50be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56282febaaa28dfe22d468c5bd77719542af251c37c9ab4daeb51423dfaaee3a
MD5 c054b0b136dd7b26479d9d2cb1a2226c
BLAKE2b-256 6699bb569c9c3b720c35bb58a30b5f2d37a1d8a252b0ef5d01ca67f59f1e5b42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 542ab83f94a4698bc9426face15e4e78939aec84ae88ca2ae5575faa6b92e7f3
MD5 1bcb496d1d66f9b0811fbc9422d4aed8
BLAKE2b-256 7045a75e892deb3b4e15af88e27a4fa1919d3326a8dd9afda54ebeb90184fdc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a050107593234662bf762479b85c3ec79c4d3b86fcf6ae904809bb83b729c88c
MD5 2dc55857de08e8db84fc3497653422ca
BLAKE2b-256 47ebabfabc704b153e6822f026acd168a93fb6aa028a77d1f276b8c6961b1441

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f1f4686d439212b5d427b87c2102b965b93860eb36d2d17aa689677a7db2da6d
MD5 70c0f495ab7bf4c6a87261cf2b7064c1
BLAKE2b-256 439c2511036b8d969b4c81093579e6851dd8c8a939005573d35826cb9167e4d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 38f9fd6e3ae28087a6c2d74af836493b6f956b6ec403b46007a7d2a1af8cfaf5
MD5 476029814ca885f0e729510bfb8fcb10
BLAKE2b-256 770f61999894dc80704561220258fa41c0b4c10f3ee7b416fc1c148432e502f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2bc8b6fb06359bf8f4e9f055b68b1aa604a898a54e44b1f0662ccc2b6eaf2e2
MD5 a960a369a342b54b186cdf76fb597a47
BLAKE2b-256 c23acc6b91b46f63e80ee05c5bb7dfcde19c3ed1052b063ef462210be01db37c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d64521fb2433afd4efc59efcc5ecfd9e126a204602f81d2b6a9c1457cb6ae033
MD5 f9a9a37bc99c6eaa79afca83b17cd23f
BLAKE2b-256 fd4a1ff4c8c56c5b2883612d114b80a127b8865112020c85a8e79c094210cc54

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 284340b68b5e6d7886a256ab761e528e2afec434ffc73c6dbaaa212f8f22a0b8
MD5 aa5778e9642255f53a6659e57189b87e
BLAKE2b-256 3185dd154f500497c1404661f1b9b99a53d4c86848ef3b4d5aed67c07cdaa44c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 48ef60623186c59bbe17c8c858139fd54a413ee6f4c7601a0b0c5dc71d4b1eb9
MD5 c8c1c4f394dd3ce160d48b45082dc51a
BLAKE2b-256 b6304c0fa67c35f344bddef1588c4c470886cfa4302be6417434be6eed246f40

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dc594ccacede662218282b35014b72778d04a2749d0c29d3541ed43180cf5dee
MD5 1411b05dad89a9fbe0bbc8adb4454567
BLAKE2b-256 db55f792817b2f091be39598853fd791d24ad48130616936ceeef80923d17266

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f16cf3973aa3f70cdb0e052f95a928cf941e5e300afc27a2a173aa1475be927
MD5 b268ef4fcba3792d4c7b609fd33efb42
BLAKE2b-256 c7f24b7b27c8930bcb1d27a75f6eb3aa686cf00255c084ea50368e5e8fc78a10

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b291eb6de84a8c4579d9e24cf3b0e840765ddbf22d323833b27ea520fe5ee166
MD5 415d56b29bb74aeee0737f79d4e06107
BLAKE2b-256 0763432085cdc97b7e914a462ce3f1eddefddd49a4eb3c2238774daab2af43ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c04fed544de7725277999f36cf1fc3a2641f716add6e3a44406ee04fa692426c
MD5 2eff0a00567dfb4cbf0636c754120dd8
BLAKE2b-256 74f2868cea973f15fb8faff2875e0cd502a484e12cb589bed3253e4ff0ad7066

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da2850773bbca1ab8bc5e24c9afca3522f44458fdc82d73e47d7f7ebd64450c3
MD5 69c991053e1301a37f2de2eb5205f32a
BLAKE2b-256 7a67fe8548818dc5ffe5925608237b967966a50153a60a886d8601bcbf25fa65

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d18c53824aedb01b66a9338fe5f8c5c30dc96b89ca6d59ccf96db34d89ccb263
MD5 1e26ec139cf4cfff2a9ef059ac40faac
BLAKE2b-256 f9ceb74721fbce1faddaf98fc3c6c7d25e9f2dd8ffa8330007c0aefa7ac43800

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3cc5c5c7c60db0d974df2d7ea3502a0625cb610de03236e0c2b3b2408c60c66
MD5 00bde9970cb53b6788564bac712c9e62
BLAKE2b-256 449c86993c7a69545ca4f60aca272e9bc16d545b4160407fd2fcc9747d80125f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pydocstring_rs-0.0.3-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.0.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 54e2b45f27926ef50f664ee7698a9eb8ca51b0627435491044c74e65ed8d6cdc
MD5 2083d8023245d479dce39b038733707a
BLAKE2b-256 679cc199719b17d8971bac24f981a569a017753e51630ba70e8c9ab668e1b0af

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.0.3-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: release.yml on qraqras/pydocstring

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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