Metadata-Version: 2.4
Name: minizen-template
Version: 0.3.0
Summary: A quieter way to stay informed
Author: Hieu Dao
Author-email: Hieu Dao <106801182+HieuDao-code@users.noreply.github.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content :: News/Diary
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Dist: miniflux>=1.1.6,<2.0.0
Requires-Dist: pydantic-ai-slim[anthropic]>=1.84.0,<2.0.0
Requires-Python: >=3.14
Project-URL: Homepage, https://github.com/hieudao-code/minizen-template
Project-URL: Documentation, https://hieudao-code.github.io/minizen-template/
Project-URL: Repository, https://github.com/hieudao-code/minizen-template
Project-URL: Issues, https://github.com/hieudao-code/minizen-template/issues
Project-URL: Changelog, https://github.com/hieudao-code/minizen-template/releases
Description-Content-Type: text/markdown

# Python project Template

This is a template repository for python projects.

To get started:

1. Create a repository on GitHub using this template.
2. Setup [commitizen](https://commitizen-tools.github.io/commitizen/tutorials/github_actions/#automatic-version-bumping) workflow for version and changelog generation
3. Setup [zensical](https://zensical.org/docs/publish-your-site/) workflow for documentation hosting
4. Setup [renovate](https://docs.renovatebot.com/getting-started/installing-onboarding/) for dependency updates
5. Setup [PyPI publishing](https://docs.astral.sh/uv/guides/integration/github/#publishing-to-pypi) workflow for package distribution
6. Enable [nix devshells](https://nix.dev/manual/nix/latest/command-ref/new-cli/nix3-develop) for development environment setup with `nix develop`
7. Enable [pre-commit](https://pre-commit.com/) with `prek install`
8. Reset versioning for your project by running the following script:

```bash
#!/usr/bin/env bash
# Reset repository versioning to 0.0.0

# Clear changelog
echo "" > CHANGELOG.md

# Update version in pyproject.toml
sed -i 's/^version = "[^"]*"/version = "0.0.0"/' pyproject.toml

# Update version in commitizen version_files (adjust path to match your package)
sed -i 's/__version__ = "[^"]*"/__version__ = "0.0.0"/' src/<your-package>/__init__.py
```
