Skip to main content

Get Python docstrings from files

Project description

docstring-extractor

Get Python docstrings from files or Python source code.

Example usage:

>>> from docstring_extractor import get_docstrings
>>>
>>> with open("example.py") as file:
...     get_docstrings(file)
...

{
    'module': 'example',
    'content': [{
        'type': 'Function',
        'name': 'my_fuction',
        'line': 4,
        'docstring': 'Long description spanning multiple lines\n- First line\n- Second line\n- Third line\n\n:param name: description 1\n:param int priority: description 2\n:param str sender: description 3\n:raises ValueError: if name is invalid'
    }]
}

Contributing

This project uses Black.

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

docstring-extractor-0.3.0.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

docstring_extractor-0.3.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file docstring-extractor-0.3.0.tar.gz.

File metadata

  • Download URL: docstring-extractor-0.3.0.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.5 Linux/5.4.0-65-generic

File hashes

Hashes for docstring-extractor-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e5362dfb63b81cd29652d72acbb259106505460c0e235857bf7c7d44ee6229ee
MD5 b8dff783227b5cc5952c378f5fa951d2
BLAKE2b-256 99e68d03d753236142628e2f1c2298a016d49f7d5c9bca19b2d9edfaab5fb6b7

See more details on using hashes here.

File details

Details for the file docstring_extractor-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for docstring_extractor-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f2852ec139b328b9b5cb004dc7171d5a8a20ff8596ed744b5da97bc44abc5a83
MD5 79441ba927610489d904166246b47daf
BLAKE2b-256 bb3d273957009f22238ac2c0c13ae9f5fdbe9b3ca44811101c78bd2dd1d2499c

See more details on using hashes here.

Supported by

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