No project description provided
Project description
Turbo Docs
Turbo Docs is a powerful tool designed to automate the process of generating documentation for your Python projects. It leverages the power of OpenAI's GPT-4 model to generate comprehensive and accurate documentation for your codebase.
Why Use Turbo Docs?
Writing documentation can be a tedious process, especially for large codebases. Turbo Docs simplifies this process by automatically generating documentation for each function in your Python files. It also provides the option to generate a README.md file for your repository, making it easier for others to understand your project.
Repo Structure
turbo_docs
├── .gitignore
├── setup.py
├── turbo_docs
│ ├── commands
│ │ ├── docs.py
│ │ ├── readme.py
│ │ └── __init__.py
│ ├── generate.py
│ ├── utils
│ │ ├── cli_options.py
│ │ ├── directory.py
│ │ ├── openai_api.py
│ │ └── __init__.py
│ └── __init__.py
Example Usage
To generate documentation for your Python files, simply navigate to your project directory and run the following command:
turbo_docs --docs
To generate a README.md file for your repository, use the following command:
turbo_docs --readme
You can also copy the directory text to your clipboard with:
turbo_docs --copy
Installation
Turbo Docs can be installed via pip:
pip install turbo_docs
Dependencies
Turbo Docs requires the following Python packages:
- openai
- click
- pyperclip
- toml
- pathspec
- llm-blocks
- tiktoken
Development Status
Turbo Docs is currently in alpha development stage. It supports Python 3.6 and above.
License
Turbo Docs is licensed under the MIT License.
🚀 Happy coding!
Project details
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
Hashes for turbo_docs-1.0.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1893b63f81eabcad889cdee06d4b141596787ba15aecee442cf808848240d77d |
|
MD5 | b1a73eb0f56ef2eac6a36c53f7019d0c |
|
BLAKE2b-256 | b10cebf06eda5e7152da88b724fdcf92638380675d9a771be4bcc1d4c075f81e |