Skip to main content

Python3 project layout generator

Project description

Generates the structure needed for a Python 3 project. Includes helpers for licenses and testing frameworks.

Installation

To install this software:

$ pip install lemming

Usage

The first time that you run lemming, you should execute the following:

$ lemming config

it’ll write .lemming.yml to your $HOME directory, which you can edit to automatically populate templates with your details for all future runs.

That file looks as follows:

---
lemming:
  author: Paul Stevens
  author_email: no-reply@xnode.co.za
  license:
    type: MIT

To use lemming to generate a project:

$ lemming <project_name>

This obviously means that you can never name a project config

The default license is the MIT license (rude, but this is the one that I use the most.) The other two choices are:

  • Apache 2.0

  • BSD 2-clause license

To select the APACHE license for your project:

$ lemming testprog --license apache

To select the BSD 2-clause license for your project:

$ lemming testprog --license bsd

Note

Currently supported licenses are:

  • MIT (default)

  • Apache 2.0

  • BSD 2-clause license

License

Licensed under the MIT License. See LICENSE for details.

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

lemming-0.1.1.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

lemming-0.1.1-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file lemming-0.1.1.tar.gz.

File metadata

  • Download URL: lemming-0.1.1.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for lemming-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4fa3b0129e2a63714ca123cf6adcd1f473c24ab95edcf2216d8376560bbd6f81
MD5 240bbda99b38ff25e45dd9fda7d3efb1
BLAKE2b-256 7d31fcbe96de543367bfefe9a0616f22a9e1b6ca2ad767a4b1fe852a5317df75

See more details on using hashes here.

File details

Details for the file lemming-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for lemming-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cacb8d18857b30041f4e5040076504344462ffa8a8b4d2c711039f8f6189531f
MD5 8642800be3f092a1783fe76332a9c8b8
BLAKE2b-256 725b82703303f05485a8e42b8897ab7c187302232eec6f05e7a6a32f2df2949b

See more details on using hashes here.

Supported by

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