Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.09 KB

20_why_this_package.rst

File metadata and controls

22 lines (16 loc) · 1.09 KB

Why this Template?

So, why would one opt for this Template, instead of the many ones available online?

It is easy to use, allowing the generation of a completely fresh new Python Package Project, though a cli.

You can immediately have a ci infrastructure and multiple platform-agnostic shell commands working out-of-the-box, so you can focus on developing your business logic and your test cases

  • It allows scaffolding new projects with a Test Suite included, designed to run Test Cases in parallel (across multiple cpu's) for speed.
  • New Projects come with a CI pipeline, that triggers every time code is pushed on the remote.
  • The pipeline hosts a Test Workflow (on Github Actions), designed to stress-test your package on multiple environments: Each environment differs from the others in terms of the combined python versions operating system and package installation methods

Apart from the above motivation, cookiecutter is a well established templating tool, that uses the robust jinja2 templating engine.