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 Crates.io Version Crates.io MSRV

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

Style-Independent Model (IR)

Convert any parsed docstring into a style-independent intermediate representation for analysis or transformation:

from pydocstring import parse_google

parsed = parse_google("Summary.\n\nArgs:\n    x (int): The value.\n")
doc = parsed.to_model()

print(doc.summary)  # "Summary."

for section in doc.sections:
    if section.kind == "Parameters":
        for param in section.parameters:
            print(param.names)            # ["x"]
            print(param.type_annotation)  # "int"
            print(param.description)      # "The value."

Emitting (Code Generation)

Re-emit a Docstring model in any style — useful for style conversion or formatting:

from pydocstring import Docstring, Section, Parameter, emit_google, emit_numpy

doc = Docstring(
    summary="Brief summary.",
    sections=[
        Section(
            "Parameters",
            parameters=[
                Parameter(
                    ["x"],
                    type_annotation="int",
                    description="The value.",
                ),
            ],
        ),
    ],
)

google = emit_google(doc)
print(google)  # Contains "Args:"

numpy = emit_numpy(doc)
print(numpy)  # Contains "Parameters\n----------"

Combine parsing and emitting to convert between styles:

from pydocstring import parse_google, emit_numpy

parsed = parse_google("Summary.\n\nArgs:\n    x (int): The value.\n")
doc = parsed.to_model()
numpy_text = emit_numpy(doc)
print(numpy_text)  # Contains "Parameters\n----------"

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
emit_google(doc) str Emit a Docstring model as Google-style text
emit_numpy(doc) str Emit a Docstring model as NumPy-style text

Objects

Class Key Properties
Style GOOGLE, NUMPY (enum)
GoogleDocstring summary, extended_summary, sections, node, source, pretty_print(), to_model()
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(), to_model()
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
Docstring summary, extended_summary, deprecation, sections
Section (model) kind, parameters, returns, exceptions, attributes, methods, see_also_entries, references, body
Parameter names, type_annotation, description, is_optional, default_value
Return name, type_annotation, description
ExceptionEntry type_name, description
Attribute name, type_annotation, description
Method name, type_annotation, description
SeeAlsoEntry names, description
Reference number, content
Deprecation version, description

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.1.0.tar.gz (59.6 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.1.0-cp313-cp313-win_amd64.whl (291.5 kB view details)

Uploaded CPython 3.13Windows x86-64

pydocstring_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (444.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (405.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pydocstring_rs-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (415.5 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

pydocstring_rs-0.1.0-cp312-cp312-win_amd64.whl (291.9 kB view details)

Uploaded CPython 3.12Windows x86-64

pydocstring_rs-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (449.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (445.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (405.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pydocstring_rs-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (415.7 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pydocstring_rs-0.1.0-cp311-cp311-win_amd64.whl (289.3 kB view details)

Uploaded CPython 3.11Windows x86-64

pydocstring_rs-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (443.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (408.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pydocstring_rs-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (419.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

pydocstring_rs-0.1.0-cp310-cp310-win_amd64.whl (289.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pydocstring_rs-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (448.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pydocstring_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (443.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pydocstring_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (408.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pydocstring_rs-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (419.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: pydocstring_rs-0.1.0.tar.gz
  • Upload date:
  • Size: 59.6 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.1.0.tar.gz
Algorithm Hash digest
SHA256 8143c72c44a58b9f5107bb1db6d45560dbc5de3946aaf61080d9fb9fd7000e6f
MD5 b121d41ed0803a2eb7de635fc6335d34
BLAKE2b-256 4e66b613fb97b53dc71437b283b9bc08d42cbe1849a908e52456a3533660aa0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0.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.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 58dd3304968eb841fb6a8a08cc658a29c82cab4f1b5ed3ee53bd2aea55d3d72c
MD5 6778f7fc6ac99e8345d61949228b3fb4
BLAKE2b-256 f11bfbbd2c3d6c9184284c3c053b76462b5a9d1ea78eec6c4577bccd4a3b4576

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ae363b56d922f1449b83ac8d039f93a4415875f2f2cd69ea5d88fc63cad83ee
MD5 552df2bef81493ddfca95aa5f7ffc0fb
BLAKE2b-256 62a4b5b8953d41fd44dbe8cde35dc0ccc15eab0bdf00ba8ddad7788f8051ff5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3dc4235839c023c5a227bed7d74597f45f62c376e3d549f4b22ec50f5ac4fc14
MD5 8fa7ecf68766cb88225bcb4d18fe4b76
BLAKE2b-256 622938d40171edf9200cd7b9393c11d823d3c9ad2fb8897041c210194a26aafc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a16a8ca806709d8a071a2cd22a02136f985a910a86da76e7fad99608909ace24
MD5 4fe3576b6490d7a24310e8e54778c0f5
BLAKE2b-256 6e64b90c508da04fd34ec1c4f345f4836cdf6f3491781d2259669853c0735b58

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 89a0aab1c539cc816125042828b9b5e2ffab18330cc3d9394bb2da50d32efdf7
MD5 4b785c07106c342ec9cc7730c0f60f5c
BLAKE2b-256 a8934792fe03b97bc5ade7e8aa91aa6cb454db2e35335c1d800cbdfac9e41456

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 86e950be2b674ebfa5283d415a4ef899361dce7512e299b26c8e8a3ec1723191
MD5 2fae9f614819e1ca793b6e4391568231
BLAKE2b-256 2db38c7d946a797b5b7783bb65f81da23cc2d4d430dae77a2a9e55a8d2344304

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba655c83b8064252d0f755538bcfc405baac132ad94e8e579640c1a8eb444451
MD5 09e7f741b79194e65246ab967f880bda
BLAKE2b-256 46e074834fee7a83b918de6b544ca4fb925434153e0b5e61595044b79b10c7b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d58e5220a39d089c6c3a24a9a75b4f1f5828201b01fde2b8191a5931f631d550
MD5 19b81f6c2e92fc31c33adc3aae9678ba
BLAKE2b-256 bbf94ef9b51da3d0ad688736a7dc66bb57fef1024671f213e2dc5bae7c989f80

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 51da2e93e1496a60f630970c0b6ef806008e11400b788c0cf663e0189e7791ed
MD5 5c555b692b0e89187cea3690ee83272d
BLAKE2b-256 7e0b68cc9af3d61c0d6d79cd8f690020f05325ba96627d6faadfb9f73f0e9ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 096d26b8d19bef5393be4e2f7abc633995f8c21205b73c9d4e3f78f7c576f23c
MD5 573529391cc46545223792176d30e17b
BLAKE2b-256 f09b2cbe374c074cc396fbf7786006dd2d137163693b3d963ef6bd7cb841a23d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c0a8427e115340a093861bca2a00be074277b6ab017fb283347b6b81958e4f1b
MD5 0fccf1e4a48aed4d36064f1ef4aba7d1
BLAKE2b-256 a42d96c526fa8070255d38c2d3cd094bb25551036fdb5fbd5c54261e5ff8f216

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f35b817d457023f5b7bb97b7ba468280ef13a62b804d8d6aaf418c8c68f4a798
MD5 c9819915107ab749ef8568a340a17fdd
BLAKE2b-256 806a34ed1a6ca876d877ef626b23c3dfe2c0bd24565187547f995b9a08e64d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd40b796b4a0e5cd7c325a52eaa6a0bffdc2f1c910a7677a6cbb5e7be5b3dc41
MD5 43af4b2ccb8521cd77d297b6f611c3de
BLAKE2b-256 4dd05720da46d0d1309a18bdb5382fa85e9baa8b6e8d52ed7a2962d9d26f8f58

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 76d1dd92360fc35181058518aea99cade8cfa74fc1dbefeae9c53604c5e5b7e2
MD5 d4dcef85ff108f5634774740b5b6c603
BLAKE2b-256 6943ad7e340633c5f62266c18f66daab256cba0f38c8bc9828cd5f96ff1f178c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db1bfb727b68301252858ecb4d7c542d5200f0c060579f0cf78c07f68f7b9611
MD5 6e7b78eec4aad5acc0d14bceafd83237
BLAKE2b-256 56f5c2a659ea56ad0683bcbef244146fc6053ec71bb9d99f03f348dbb722638d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55f1c596cdf2ac9ab64ba3bd200e3c63cdbd339eabf0dd6dbc23bfb5a43a7c77
MD5 f9e75a3edc49e53cdb74119a2f27f6b5
BLAKE2b-256 c5816afd9f275a650e333e847f553ad3226bbb13ee4b14d0f6d8537fc49f0bc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4be3997c3e95a39e88cd712fe45d355d0a4cb3871e986ecb774dd49d44761203
MD5 77ad363c404f19f0678ebde400160302
BLAKE2b-256 a45525c6c8cf3a33d72e2b4672308935969c1026e53aba814ea32a9189218710

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a6045a4208df8d9cbb09dd5f6be61e3599cee2802be59ddaa704678d6db1fd0
MD5 c29ea633f62ee1c6b78093d569b8fb64
BLAKE2b-256 180bb115e3980e5f897fa1612ed646f9ba41ba2265c680e844fb699dd9b426c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 634c001b20befe9793ac09e104e5cba604b4a5cce3e4c780ae614254a350492e
MD5 29be81483251fcbae0f213c7ae752047
BLAKE2b-256 836f3431a9da48295710569cefd5ec3fb2fdf096ff8c9d03ca69e8740ce1d089

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pydocstring_rs-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 317a06117427a8d0d676f576f0bc58eb5ba0ad3b09cdc63fcde0bd38acd54b96
MD5 cb4e5384d7db0953abee46206ec5c6fa
BLAKE2b-256 e8bfd7c541e3be770d5bc039a580f003f0b0feded13eb04c39d1adefe42c853a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pydocstring_rs-0.1.0-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