Skip to content

DavidRodriguezSoaresCUI/python-project-quickstart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Project Quickstart

A simple script to quickly set up a python project with:

  • standard structure:
    • src and docs directories
    • CHANGELOG.md, LICENSE and README.md files
  • Python-specific .gitignore entries
  • Pypi package config file pyproject.toml
  • Static code analysis script analyze_code (Windows bat and POSIX sh)
  • Documentation requirements file and scripts (Windows bat and POSIX sh)
  • Optional Black formatter settings for VSCode (requires Microsoft's Black extension 'Black Formatter' for VSCode)

Respecting naming conventions

This script attempts to produce projects compliant with naming conventions :

This is implemented by :

  • Recommending one word names
  • Enforcing lowercase names
  • Enforcing dot-separated prefix namespace for distribution/project names
  • Enforcing hyphen-separated distribution/project names
  • Enforcing underscore-separated package names

About

A simple script to quickly set up a new project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages