Skip to content

Add full docs site and enhance CLI/docstrings - #50

Merged
akhundMurad merged 2 commits into
mainfrom
feat/core/37
Dec 25, 2025
Merged

akhundMurad merged 2 commits into
mainfrom
feat/core/37

Conversation

@akhundMurad

Copy link
Copy Markdown
Owner
  • Resolved Improved documentation - Clear API docs - “Why TypeID vs UUID/ULID” section - Basic migration tips for existing projects #37
  • Replaced Python 3.12 with 3.11 in CI to ensure compatibility.
  • Added make test-docs and CI step to validate Markdown examples using pytest-markdown-docs.
  • Introduced .github/workflows/docs.yml for deploying documentation via MkDocs.
  • Added mkdocs.yml config with Material theme, plugins, and nav structure.
  • Added new docs pages: concepts.md, explain.md, quickstart.md, and API reference stubs.
  • Linked Markdown docs to README.md and CONTRIBUTING.md via includes.
  • Added docstring annotations to TypeID class and methods for clarity and API documentation.
  • Enhanced CLI commands (new, encode, decode, explain) with usage/help strings.
  • Updated examples and README for better testability and structured usage.

- Replaced Python 3.12 with 3.11 in CI to ensure compatibility.
- Added `make test-docs` and CI step to validate Markdown examples using pytest-markdown-docs.
- Introduced `.github/workflows/docs.yml` for deploying documentation via MkDocs.
- Added `mkdocs.yml` config with Material theme, plugins, and nav structure.
- Added new docs pages: `concepts.md`, `explain.md`, `quickstart.md`, and API reference stubs.
- Linked Markdown docs to `README.md` and `CONTRIBUTING.md` via includes.
- Added docstring annotations to `TypeID` class and methods for clarity and API documentation.
- Enhanced CLI commands (`new`, `encode`, `decode`, `explain`) with usage/help strings.
- Updated examples and README for better testability and structured usage.
@akhundMurad
akhundMurad merged commit 4aaf1fa into main Dec 25, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improved documentation - Clear API docs - “Why TypeID vs UUID/ULID” section - Basic migration tips for existing projects

1 participant