All Projects → sourcery-ai → Python Best Practices Cookiecutter

sourcery-ai / Python Best Practices Cookiecutter

Licence: mit
Python best practices project cookiecutter 🍪

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python Best Practices Cookiecutter

Pytest Cookies
The pytest plugin for your Cookiecutter templates. 🍪
Stars: ✭ 96 (-66.43%)
Mutual labels:  cookiecutter, pytest
Python Package Template
🚀 Your next Python package needs a bleeding-edge project structure.
Stars: ✭ 356 (+24.48%)
Mutual labels:  cookiecutter, best-practices
Cookiecutter Cms
Python-centric Cookiecutter for Molecular Computational Chemistry Packages
Stars: ✭ 197 (-31.12%)
Mutual labels:  cookiecutter, pytest
Wemake Django Template
Bleeding edge django template focused on code quality and security.
Stars: ✭ 1,141 (+298.95%)
Mutual labels:  cookiecutter, pytest
Wagtail Pipit
Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
Stars: ✭ 109 (-61.89%)
Mutual labels:  cookiecutter, pytest
Cookiecutter Pytest Plugin
A Cookiecutter template for pytest plugins 💻
Stars: ✭ 181 (-36.71%)
Mutual labels:  cookiecutter, pytest
cookiecutter-flask-react
Cookiecutter for a Flask+React project
Stars: ✭ 22 (-92.31%)
Mutual labels:  cookiecutter, pytest
full-stack-flask-couchdb
Full stack, modern web application generator. Using Flask, CouchDB as database, Docker, Swagger, automatic HTTPS and more.
Stars: ✭ 28 (-90.21%)
Mutual labels:  cookiecutter
Rwdtow
Ruby Web Dev: The Other Way. Personal best practices guide.
Stars: ✭ 267 (-6.64%)
Mutual labels:  best-practices
pytest-reportlog
Replacement for the --resultlog option, focused in simplicity and extensibility
Stars: ✭ 36 (-87.41%)
Mutual labels:  pytest
angular-clean-code
My personal best practices when I'm working with Angular.
Stars: ✭ 39 (-86.36%)
Mutual labels:  best-practices
Cloud Reports
Scans your AWS cloud resources and generates reports. Check out free hosted version:
Stars: ✭ 255 (-10.84%)
Mutual labels:  best-practices
Accessibility
A repo to organize the guidelines and best practices for accessibility at 18f.
Stars: ✭ 269 (-5.94%)
Mutual labels:  best-practices
Best-Coding-practices-in-android
This repo is to add best practices that developers can apply to write clean, short and testable code in android.
Stars: ✭ 86 (-69.93%)
Mutual labels:  best-practices
Guides
A set of rules we use at @icalialabs to build better software
Stars: ✭ 280 (-2.1%)
Mutual labels:  best-practices
importnb
notebook files as source
Stars: ✭ 47 (-83.57%)
Mutual labels:  pytest
Pytest Randomly
🎲 Pytest plugin to randomly order tests and control random.seed
Stars: ✭ 284 (-0.7%)
Mutual labels:  pytest
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (-3.5%)
Mutual labels:  cookiecutter
Server Configs Apache
Apache HTTP server boilerplate configs
Stars: ✭ 2,916 (+919.58%)
Mutual labels:  best-practices
Pytest Picked
Run the tests related to the changed files (according to Git) 🤓
Stars: ✭ 262 (-8.39%)
Mutual labels:  pytest

Python Best Practices Cookiecutter

Best practices cookiecutter template as described in this blogpost.

Features

Quickstart

# Install pipx if pipenv and cookiecutter are not installed
python3 -m pip install pipx
python3 -m pipx ensurepath

# Install pipenv using pipx
pipx install pipenv

# Use cookiecutter to create project from this template
pipx run cookiecutter gh:sourcery-ai/python-best-practices-cookiecutter

# Enter project directory
cd <repo_name>

# Initialise git repo
git init

# Install dependencies
pipenv install --dev

# Setup pre-commit and pre-push hooks
pipenv run pre-commit install -t pre-commit
pipenv run pre-commit install -t pre-push
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].