Skip to main content

An easy way to start a new python project

Project description

Create PyProj

   ______                __          ____        ____               _
  / ____/_______  ____ _/ /____     / __ \__  __/ __ \_________    (_)
 / /   / ___/ _ \/ __ `/ __/ _ \   / /_/ / / / / /_/ / ___/ __ \  / /
/ /___/ /  /  __/ /_/ / /_/  __/  / ____/ /_/ / ____/ /  / /_/ / / /
\____/_/   \___/\__,_/\__/\___/  /_/    \__, /_/   /_/   \____/_/ /
                                       /____/                /___/

Create a new python skeleton project

Usage

create-pyproj <projectname>

The project structure will be copied to the folder ./<projectname>, the modules installed with Pipenv and a git repo initiated.


The project has a number of development tools and convenince functions to get you started quickly!

This basic version starts with:

  • settings manager, save, load and update using yaml.
  • a logging setup with console and file handlers.
  • a version manager, to keep the version file easily asccessible for CI/CD

Project structure

    - .vscode
        - settings.json
    - src
        - _config
            - logger.py
            - logging.yaml
            - settings.py
            - version.py
        - main.py
        - settings.yaml
    - .env
    - .flake8
    - .style.yapf
    - .gitignore
    - Pipfile
    - README.md
    - VERSION

Detailed How Tos

  • Pipenv
  • Pydantic

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

create-pyproj-0.3.10.tar.gz (18.1 kB view hashes)

Uploaded Source

Built Distribution

create_pyproj-0.3.10-py3-none-any.whl (26.1 kB view hashes)

Uploaded Python 3

Supported by

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