Skip to main content

Automatically creates a new python project folder

Project description

newpyproj

Automated Python Project Folder Creation


Automatically creates a new python project folder, using best project standards, with common files, documentation, tests.

Installation

pip install newpyproj

Usage

newpyproj name_of_project [-h] [-c] [-g] [-v] [-p] [-r] [-s] [-t] [-d] [--template]

Arguments

-h or --help       Help message and exit
-c or --cli        Creates a command line interface project
-g or --gui        Creates a graphical user interface project
-v or --verbose    Verbose mode
-p or --pytest     Use pytest as unittest
-r or --resources  Include resources folder
-s or --shebang    Supress shebang line in files
-t or --test       Supress test folders and files
-d or --doc        Supress doc folders and files
--template         Supress template content in files

References

Structuring Your Project by Kenneth Reitz

Python Application Layouts: A Reference by Kyle Stratis

Dead Simple Python: Project Structure and Imports by Jason C. McDonald

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

newpyproj-0.0.4.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file newpyproj-0.0.4.tar.gz.

File metadata

  • Download URL: newpyproj-0.0.4.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for newpyproj-0.0.4.tar.gz
Algorithm Hash digest
SHA256 4d5292afc553aefa7366bbbb2e239cc3f730d7e087b89921d4863b73e79a0c1d
MD5 0bd8cca4d1f869c9784c6d06c23d9503
BLAKE2b-256 40e84e564692d29b249c756e663378c5cd14f474f4fa0beada16e71b43aa08f0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page