kabute / panadero

Panadero Chema is an opinionated and simplistic Python 3 project creation tool.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tests Status

Panaderno Chema

Panadero Chema is a opinionated and simplistic Python 3 project creation tool that guarantees that you have a defined structure (and testing!).

There are many Python Cookie cutters... but this is mine ¯\(ツ)

Pre-requirements

Panadero Chema requires Python virtualenv:

pip install virtualenv

Scaffolding a new project

The main script is 'amasa' and works this way:

# Generic Syntax
./amasa <PROJECT_PATH> <PROJECT_NAME>

# Example (will create Python project called 'harina'
# on $HOME/Projects/harina/
./amasa $HOME/Projects harina

# Projet now lives on $HOME/Projects/harina

Note: OSX requires gnu utils (gsed and gfind).

brew install gnu-sed
brew install gnu-find

Once the project is created it will run tox to show that testing is working (because you SHOULD DO unit testing).

About

Panadero Chema is an opinionated and simplistic Python 3 project creation tool.

License:MIT License


Languages

Language:Shell 58.3%Language:Python 41.7%