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.13.0.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.13.0-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pkglts-7.13.0.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.13.0.tar.gz
Algorithm Hash digest
SHA256 3efb2800602023d32be0922b2f05be9e1b84f2f193aeb7b4a2244767fa3fa95f
MD5 e7fb40d1b0dde657a2b3141e0317afe7
BLAKE2b-256 5f1c2f2afb1732ea39d530b1d202f6d631f19a998f395283fe65f37518f61a0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pkglts-7.13.0-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.13.0-py3-none-any.whl
Algorithm Hash digest
SHA256 073e81966ec5ea6ca5c0c3b63c1707af1bd8c18d35fef89f33c8c21156e8cbdf
MD5 c741fef9f9123e0be350a7bd4fc0fbb4
BLAKE2b-256 e324ef268798e125e1bc5c15b8a2bdc8b0cf2c46983a1f7cd6665108ca85f389

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