Skip to main content

Meowdoc

Meowdoc is a tool to generate documentation so that you don't have to :3. Read the documentation to find more!

Getting Started

This section provides a quick overview of how to get started with meowdoc.

Installation

pip install meowdoc

Usage

make a config.toml file.

[main]
mkdocs_dir = "docs"
docs_dir_name = "docs"
input_path = "meowdoc" # or any directory such as `src/`
create_mkdocs = false

[project]
name = "Meowdoc"
description = "Meow! Meowdoc is a tool to generate documentation so that you don't have to :3. Read the documentation to find more!"
repo_url = "https://github.com/re-masashi/meowdoc"

[ignore]
patterns = [
    ".venv",
    "venv",
    "node_modules",
    ".git",
    "__pycache__",
    ".env",
    "requirements.txt"
]

[llm]
provider = "gemini"  # Options: gemini, openai, ollama, etc.
api_key_file = "secrets/gemini_api_key.txt"  # Path to the file containing the API key
# base_url = "http://localhost:11434"  # Required for Ollama
model = "gemini-2.0-flash-exp"  # Model name

Then run

python -m meowdoc.cli

You should see your docs succesfully created Then, run

cd docs # or the folder of ur docs
mkdocs serve

Contributing to Meowdoc

We welcome contributions to Meowdoc! Whether you're fixing a bug, adding a new feature, improving documentation, or suggesting ideas, we appreciate your help. Please take a moment to review this guide before contributing.

How to Contribute

Here are several ways you can contribute to Meowdoc:

  • Report Bugs: If you find a bug, please open an issue on its GitHub issue tracker. Be as descriptive as possible, including steps to reproduce the bug, the expected behavior, and the actual behavior.

  • Suggest Features: Have an idea for a new feature? Open an issue on its GitHub issue tracker and describe your suggestion in detail. Explain why you think this feature would be valuable and how it could be implemented.

  • Improve Documentation: Good documentation is crucial. If you find errors, omissions, or areas where the documentation could be improved, please submit a pull request with your suggested changes.

  • Submit Code: We encourage you to submit code contributions to fix bugs or add new features. Please follow the guidelines below.

Coding Style

We adhere to the following coding style guidelines:

  • Python: We follow the PEP 8 style guide. Use flake8 and black to format your code. Pre-commit should catch most style violations.
  • [Other Languages/Frameworks Used]: (Describe coding style for other relevant languages or frameworks)

Conventional Commits

We use the Conventional Commits specification for commit messages. This helps us automate releases and generate changelogs.

A commit message should be structured as follows:

<type>(<scope>): <description>

[optional body]

[optional footer(s)]

Examples:

  • feat(ui): add dark mode toggle
  • fix(auth): prevent unauthorized access
  • docs: update contributing guidelines
  • chore: update dependencies
  • test: add unit tests for parser
  • ci: configure github actions

Metadata

Release files for meowdoc 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for meowdoc 0.1.0
File Size Uploaded Provenance
meowdoc-0.1.0.tar.gz 31.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for meowdoc 0.1.0
File Interpreter ABI Platform
meowdoc-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 45.1 kB

Release files / meowdoc-0.1.0.tar.gz

Download URL meowdoc-0.1.0.tar.gz
Size 31.6 kB
Tags Source
SHA-256 checksum
How to use checksums
bb7d1f881992e0fb95d1526fe143022a61acc47b1fe95dce788b5b9cff501ce3
BLAKE2b-256 checksum
How to use checksums
685207a1c450505d73bfee3d78edebb906c3d20ba890ece564eff98135f8138e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.32.3

Release files / meowdoc-0.1.0-py3-none-any.whl

Download URL meowdoc-0.1.0-py3-none-any.whl
Size 13.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2dbdff73890b2f292a43cd0faace7d38b80c9180545a9f82fd129c3583d5a24
BLAKE2b-256 checksum
How to use checksums
41491908e1cf139823de29076d44a61af667b09b37ef116b1ce5fd90a2b036ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.32.3

Security for meowdoc 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page