Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
ankandrew committed Sep 30, 2023
1 parent 4cd6c3f commit c133cb8
Showing 1 changed file with 31 additions and 2 deletions.
33 changes: 31 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,36 @@
[//]: # (FIXME)
# python-project-template

# 🐍 Python Project Template πŸš€

[//]: # (FIXME)
![example workflow](https://github.com/ankandrew/python-project-template/actions/workflows/main.yaml/badge.svg)

Replace `FIXME` comments in files with project/repo specific.
A modern Python project template to kickstart your next Python project with all the necessary tools and configurations.

## Features

- ✨ **Poetry**: Manage your project's dependencies and packaging with Poetry.
- πŸ“ **Editorconfig**: Ensure consistent code formatting across different editors.
- πŸ”§ **Formatter (Black & Isort)**: Automatically format your code using Black and Isort.
- πŸ“‹ **Makefile**: Easily execute common project tasks with a Makefile.
- πŸ§ͺ **Pytest**: Write and run tests for your project.
- πŸ” **Mypy**: Catch and prevent type-related errors in your code.
- πŸ”— **GitHub Workflow**: Automated GitHub workflow for linting, formatting, and testing your code with every push.
- πŸ”§ **Modern Tools**: Use modern Python tools and best practices for development.

## Getting Started

1. Select `Use this template > Create a new repository`.

2. Install Poetry (if not already installed):

```bash
pipx install poetry

3. Replace `FIXME` comments in files with project/repo specific.

### TODO

- [ ] Use `copier` or `cookiecutter`
- [ ] Add Docker image
- [ ] Add DOC generation in CI/CD

0 comments on commit c133cb8

Please sign in to comment.