Skip to main content

Building packages with long term support

Project description

Appveyor build status Coverage report status Code health status Language grade: Python PyPI version Documentation status Requirements status Travis build status Anaconda version

Building packages with long term support

https://raw.githubusercontent.com/revesansparole/pkglts/master/avatar.png

The rationale behind the creation of this ‘package builder’ is to keep the life of a python programmer as easy as possible by providing three core functions:

  • A way to add more functionality to an existing package.

  • A way to keep the package structure up to date with currently known best practices.

  • Remove repetitive tasks that can be automated from the list of things to do.

Quick start

Create a virtual environment for development:

$ virtualenv dvlpt

Activate it:

$ (on windows)dvlpt\Scripts\activate
$ (on linux)dvlpt/bin/activate

Install pkglts:

(dvlpt)$ pip install pkglts

Create a directory for your package:

(dvlpt)$ mkdir toto

Run ‘manage’ inside this directory:

(dvlpt)$ cd toto
(dvlpt)toto$ pmg init
(dvlpt)toto$ pmg add base
(dvlpt)toto$ pmg regenerate

This will create the bare basic minimum for a python package. Add more options (see the add_option for more options) afterward. Especially, since in the example above we just added the ‘base’ option that will create a ‘src’ directory to put your code in it.

Documentation

More documentation can be found on readthedocs_pkglts. If you just intend to use this package you can start with some tutorials. However, if the core functionality are not sufficient and you want to be part of the development you might be interested with the developer section of the doc.

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

pkglts-7.11.1.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pkglts-7.11.1-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file pkglts-7.11.1.tar.gz.

File metadata

  • Download URL: pkglts-7.11.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pkglts-7.11.1.tar.gz
Algorithm Hash digest
SHA256 814634494de3de752552d9fd94ea9accdfe053da1c4bb3143091d466db248673
MD5 dce2c9ca845edc28b617c75de747f33a
BLAKE2b-256 40afebc15a9f14b98fd704e6d345aba953127386dba01cc403473984948b0c38

See more details on using hashes here.

File details

Details for the file pkglts-7.11.1-py3-none-any.whl.

File metadata

  • Download URL: pkglts-7.11.1-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pkglts-7.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b89f492614aab92cf684a34399d91f2765eaf8025dccb292e2daab56b904389c
MD5 42997491112de8a26229dc014fd38958
BLAKE2b-256 9b8e402b946387f664767480aaedc208a7640283c98a4d1c0f6eeef4cdbc1e9a

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