https://github.com/pathwaycom/cookiecutter-pathway
Cookiecutter Pathway is a framework for jumpstarting production-ready Pathway projects quickly.
https://github.com/pathwaycom/cookiecutter-pathway
Last synced: 5 months ago
JSON representation
Cookiecutter Pathway is a framework for jumpstarting production-ready Pathway projects quickly.
- Host: GitHub
- URL: https://github.com/pathwaycom/cookiecutter-pathway
- Owner: pathwaycom
- License: mit
- Created: 2023-05-24T09:54:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-06T08:17:32.000Z (almost 2 years ago)
- Last Synced: 2025-04-07T21:12:53.129Z (9 months ago)
- Language: Python
- Homepage: https://pathway.com
- Size: 20.5 KB
- Stars: 54
- Watchers: 11
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README

# Cookiecutter Pathway
Powered by [Cookiecutter](https://github.com/cookiecutter/cookiecutter), Cookiecutter Pathway is a framework for jumpstarting
production-ready Pathway projects quickly.
## Features
- Works with Python 3.11
- Generates runnable Python project both in batch and streaming mode
- [12-Factor](http://12factor.net/) based settings via [pydantic](https://docs.pydantic.dev/latest/usage/settings/) and [python-dotenv](https://github.com/theskumar/python-dotenv)
- Optimized development and production settings
- Comes with sample application ready to go
- Choose between kafka and redpanda for production
- Docker support using [docker-compose](https://github.com/docker/compose) for development and production
- Run tests with pytest
## Usage
First, get Cookiecutter.
$ pip install "cookiecutter>=1.7.0"
Now run it against this repo:
$ cookiecutter https://github.com/pathwaycom/cookiecutter-pathway
You'll be prompted for some values. Provide them, then a Pathway project will be created for you.
Enter the generated directory, read the README.md and start developing!