docstring_parser 0.16
pip install docstring_parser
Latest version
Released:
Parse Python docstrings in reST, Google and Numpydoc format
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: Marcin Kurczewski
- Requires: Python >=3.6, <4.0
Classifiers
- Development Status
- Environment
- Intended Audience
- License
- Natural Language
- Operating System
- Programming Language
- Topic
Project description
docstring_parser
Parse Python docstrings. Currently support ReST, Google, Numpydoc-style and Epydoc docstrings.
Example usage:
>>> from docstring_parser import parse
>>>
>>>
>>> docstring = parse(
... '''
... Short description
...
... Long description spanning multiple lines
... - First line
... - Second line
... - Third line
...
... :param name: description 1
... :param int priority: description 2
... :param str sender: description 3
... :raises ValueError: if name is invalid
... ''')
>>>
>>> docstring.long_description
'Long description spanning multiple lines\n- First line\n- Second line\n- Third line'
>>> docstring.params[1].arg_name
'priority'
>>> docstring.raises[0].type_name
'ValueError'
Read API Documentation.
Installation
Installation using pip
pip install docstring_parser
# or if you want to install it in a virtual environment
python -m venv venv # create environment
source venv/bin/activate # activate environment
python -m pip install docstring_parser
Installation using conda
- Download and install miniconda or anaconda
- Install the package from the conda-forge channel via:
conda install -c conda-forge docstring_parser
- or create a new conda environment via
conda create -n my-new-environment -c conda-forge docstring_parser
Contributing
To set up the project:
pip install --user poetry
git clone https://github.com/rr-/docstring_parser.git
cd docstring_parser
poetry install
poetry run pre-commit install
To run tests:
poetry run pytest
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: Marcin Kurczewski
- Requires: Python >=3.6, <4.0
Classifiers
- Development Status
- Environment
- Intended Audience
- License
- Natural Language
- Operating System
- Programming Language
- Topic
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file docstring_parser-0.16.tar.gz
.
File metadata
- Download URL: docstring_parser-0.16.tar.gz
- Upload date:
- Size: 26.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.2 Linux/6.7.5-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 538beabd0af1e2db0146b6bd3caa526c35a34d61af9fd2887f3a8a27a739aa6e |
|
MD5 | 45edfdd2102d8b763a7343228c59295e |
|
BLAKE2b-256 | 08129c22a58c0b1e29271051222d8906257616da84135af9ed167c9e28f85cb3 |
File details
Details for the file docstring_parser-0.16-py3-none-any.whl
.
File metadata
- Download URL: docstring_parser-0.16-py3-none-any.whl
- Upload date:
- Size: 36.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.2 Linux/6.7.5-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf0a1387354d3691d102edef7ec124f219ef639982d096e26e3b60aeffa90637 |
|
MD5 | 61ce5491596abd15c5ae50b8c11e66c3 |
|
BLAKE2b-256 | d57ce9fcff7623954d86bdc17782036cbf715ecab1bec4847c008557affe1ca8 |