Skip to main content

A python project generator based on copier.

Project description

Python Project Template

A customizable template for new Python projects to get you up and running with current best practices faster.

Features

Everything comes pre-configured with sensible defaults so you can focus on your implementation and let the template handle the rest.

See this sample project to see how projects generated from this template using default values look like.

Getting Started

Prerequisites

Note: If you have pipx installed (you should, it is good), you can simply use pipx run copier out of the box.

Usage

copier copy --trust https://git01.iis.fhg.de/mkj/project-template.git my_new_project

Note: --trust is required because the template uses tasks to setup your git repository for you.

User Guide

The first part of the user guide consists of tutorials on how to answer the template questions for Your First Project, what Next Steps there are after your project is created and why the Project Structure looks like it does.

The second part of the user guide explains how best practices, like testing, documentation, and continuous integration, are implemented in this template.

Known Issues

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

init-python-project-0.0.1.tar.gz (55.2 kB view details)

Uploaded Source

Built Distribution

init_python_project-0.0.1-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file init-python-project-0.0.1.tar.gz.

File metadata

  • Download URL: init-python-project-0.0.1.tar.gz
  • Upload date:
  • Size: 55.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for init-python-project-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7deb68abca70889b03141cf86230a6986616b2857c35f568c0864c1efb8f5690
MD5 ee88704873942c41b42fef42f7b9c53d
BLAKE2b-256 cd1753ae399ea532409a1e0934dc6a7f5ac027b70b89d77ab3bda9c01c6c8387

See more details on using hashes here.

File details

Details for the file init_python_project-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for init_python_project-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3b2e839c9a6f25cfb3fcb78ad413e1afece574ae364737ce92cb378c22e2a7f3
MD5 bc63bfba17389cbb7a25263e90875d6d
BLAKE2b-256 ea7d689b86dd66eff199dd48beba502f8ec905197c148c2fac8674c3afbfab84

See more details on using hashes here.

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