leoshimo / copier_python_template

Copier template for Python Projects (Pyenv, Poetry, FastAPI, Notebook)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

Copier template for a simple Python projects

  • Python project with src and test managed by poetry
  • notebooks for Jupyter notebooks
  • Makefile as task runner. See make help

Prerequisites

  • pyenv
  • poetry
  • copier

Project Setup

$ copier copy gh:leoshimo/copier_python_template my_project
$ cd my_project
$ make setup

Running Tasks

See make help for list of tasks.

API Keys

Add .env with SOME_API_KEY=API_KEY. Then use python-dotenv:

import os
from dotenv import load_dotenv
load_dotenv()
os.environ.get('SOME_API_KEY')

About

Copier template for Python Projects (Pyenv, Poetry, FastAPI, Notebook)


Languages

Language:Jinja 98.6%Language:Python 1.4%