No project description provided
Project description
PDTJ - (Python Docstring To Json)
Introduction
This project was created to solve a personal need for a flexible and simple tool to retrieve all Python docstrings and convert them into a JSON format. The tool's design provides flexibility to customize the parsing and documentation process, making it easy to navigate through the codebase's structure and documentation.
This project aims to provide a powerful tool for parsing and documenting Python code within a directory. The tool works by recursively traversing a directory and identifying all Python files contained within it. It then extracts the docstrings of these files, organizing them into a dictionary format that captures the structure and documentation of the entire codebase. This dictionary is then written to a JSON file, making it easy to view and access the information it contains. Whether you're a software developer or a codebase maintainer, this tool can help you gain a deeper understanding of your Python code and streamline the documentation process.
Moreover, this tool aims to simplify the process of generating a documentation webpage by using the JSON file. It provides a clear overview of the codebase's structure and documentation, allowing users to quickly navigate through the code and understand its functionality. The project is designed to be flexible and customizable, enabling users to tailor the parsing and documentation process to their specific needs. With this tool, you can easily generate comprehensive documentation for your Python codebase and share it with others.
How to Use
Installation
To install the tool, run the following command:
pip install pdtj
Next, create a .pdtj.yaml
file in the root directory of your project and specify the following information:
name: <project name> # replace <project name> with your project's name
shelve: <shelve name> # choose any name you like for <shelve name>
sub-project: <sub-project name> # choose any name you like for <sub-project name>
Generating the Documentation
Once you have installed the tool and configured the .pdtj.yaml
file, you can generate the documentation by running
the following command:
pdtj
If everything is set up correctly, the tool will traverse your project directory, extract the docstrings from all Python files, and create a JSON file containing the documentation. The resulting file can be used to generate a documentation webpage or for any other purpose.
Features missing
- Log
- Unit tests
License
This project is licensed under the MIT License - see the LICENSE file for details.
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
Built Distribution
File details
Details for the file pdtj-0.3.5.tar.gz
.
File metadata
- Download URL: pdtj-0.3.5.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6994c36f22754b866f8aab045ac4bdc6ee4f7a8c8ce83e19aca4a4d322ef1234 |
|
MD5 | bcd07897338951b81bb793e4dfae8294 |
|
BLAKE2b-256 | fbe1818b0d3e2b854531936a572d16dec62339daf95ffbe3cce2e3b3a024c8c7 |
File details
Details for the file pdtj-0.3.5-py3-none-any.whl
.
File metadata
- Download URL: pdtj-0.3.5-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57a347e3b4dfb5784c6f56b4a0aa5c5c19fcd063f0585325ff466e031a52be9f |
|
MD5 | e21aef129d35ab4763061a37ada0c184 |
|
BLAKE2b-256 | 92e089221f2da1e09edc2cb1b562e9a94a59b16670b912b793c25b89c58ff436 |