======
pkglts
======
.. {# pkglts, doc
.. image:: https://ci.appveyor.com/api/projects/status/hrwjhn2oe0q4oaf2/branch/master?svg=true
:alt: Appveyor build status
:target: https://ci.appveyor.com/project/revesansparole/pkglts/branch/master
.. image:: https://coveralls.io/repos/github/revesansparole/pkglts/badge.svg?branch=master
:alt: Coverage report status
:target: https://coveralls.io/github/revesansparole/pkglts?branch=master
.. image:: https://landscape.io/github/revesansparole/pkglts/master/landscape.svg?style=flat
:alt: Code health status
:target: https://landscape.io/github/revesansparole/pkglts/master
.. image:: https://img.shields.io/lgtm/grade/python/g/revesansparole/pkglts.svg?logo=lgtm&logoWidth=18
:alt: Language grade: Python
:target: https://lgtm.com/projects/g/revesansparole/pkglts/context:python
.. image:: https://badge.fury.io/py/pkglts.svg
:alt: PyPI version
:target: https://badge.fury.io/py/pkglts
.. image:: https://readthedocs.org/projects/pkglts/badge/?version=latest
:alt: Documentation status
:target: https://pkglts.readthedocs.io/en/latest/?badge=latest
.. image:: https://requires.io/github/revesansparole/pkglts/requirements.svg?branch=master
:alt: Requirements status
:target: https://requires.io/github/revesansparole/pkglts/requirements/?branch=master
.. image:: https://api.travis-ci.com/revesansparole/pkglts.svg?branch=master
:alt: Travis build status
:target: https://travis-ci.com/github/revesansparole/pkglts
.. #}
.. image:: https://anaconda.org/revesansparole/pkglts/badges/version.svg
:alt: Anaconda version
:target: https://anaconda.org/revesansparole/pkglts
Building packages with long term support
.. image:: https://raw.githubusercontent.com/revesansparole/pkglts/master/avatar.png
:align: right
:width: 256px
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.
.. _Python: http://python.org
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.
.. _pkglts: https://pypi.python.org/pypi/pkglts/
.. _add_option: https://pkglts.readthedocs.org/en/latest/option_list.html
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.
.. _readthedocs_pkglts: https://pkglts.readthedocs.org/en/latest
.. _tutorials: https://pkglts.readthedocs.org/en/latest/tutorials.html
.. _developer: https://pkglts.readthedocs.org/en/latest
Raw data
{
"_id": null,
"home_page": null,
"name": "pkglts",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "revesansparole <revesansparole@gmail.com>, ThT12 <ThT12@ThT12.fr>, pradal <christophe.pradal@inria.fr>, egarciaitk <emilien.garcia@itk.fr>, Simon Artzet <simon.artzet@gmail.com>, lquibel <lucie.quibel@itk.fr>, Samuel Andres <samuelandres@yandex.com>, Christophe Pradal <christophe.pradal@inria.fr>, Samuel Andres <samuel.andres@itk.fr>",
"keywords": "packaging, package builder",
"author": null,
"author_email": "revesansparole <revesansparole@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/26/53/2966c59a1a79f2967ef585ef65f5e44d337f27a067a8ddf8e22b4618e139/pkglts-7.10.0.tar.gz",
"platform": null,
"description": "======\r\npkglts\r\n======\r\n\r\n.. {# pkglts, doc\r\n\r\n.. image:: https://ci.appveyor.com/api/projects/status/hrwjhn2oe0q4oaf2/branch/master?svg=true\r\n :alt: Appveyor build status\r\n :target: https://ci.appveyor.com/project/revesansparole/pkglts/branch/master\r\n\r\n.. image:: https://coveralls.io/repos/github/revesansparole/pkglts/badge.svg?branch=master\r\n :alt: Coverage report status\r\n :target: https://coveralls.io/github/revesansparole/pkglts?branch=master\r\n\r\n.. image:: https://landscape.io/github/revesansparole/pkglts/master/landscape.svg?style=flat\r\n :alt: Code health status\r\n :target: https://landscape.io/github/revesansparole/pkglts/master\r\n\r\n.. image:: https://img.shields.io/lgtm/grade/python/g/revesansparole/pkglts.svg?logo=lgtm&logoWidth=18\r\n :alt: Language grade: Python\r\n :target: https://lgtm.com/projects/g/revesansparole/pkglts/context:python\r\n\r\n.. image:: https://badge.fury.io/py/pkglts.svg\r\n :alt: PyPI version\r\n :target: https://badge.fury.io/py/pkglts\r\n\r\n.. image:: https://readthedocs.org/projects/pkglts/badge/?version=latest\r\n :alt: Documentation status\r\n :target: https://pkglts.readthedocs.io/en/latest/?badge=latest\r\n\r\n.. image:: https://requires.io/github/revesansparole/pkglts/requirements.svg?branch=master\r\n :alt: Requirements status\r\n :target: https://requires.io/github/revesansparole/pkglts/requirements/?branch=master\r\n\r\n.. image:: https://api.travis-ci.com/revesansparole/pkglts.svg?branch=master\r\n :alt: Travis build status\r\n :target: https://travis-ci.com/github/revesansparole/pkglts\r\n\r\n.. #}\r\n\r\n.. image:: https://anaconda.org/revesansparole/pkglts/badges/version.svg\r\n :alt: Anaconda version\r\n :target: https://anaconda.org/revesansparole/pkglts\r\n\r\nBuilding packages with long term support\r\n\r\n\r\n.. image:: https://raw.githubusercontent.com/revesansparole/pkglts/master/avatar.png\r\n :align: right\r\n :width: 256px\r\n\r\nThe rationale behind the creation of this 'package builder' is to keep the life\r\nof a python programmer as easy as possible by providing three core functions:\r\n\r\n - A way to add more functionality to an existing package.\r\n - A way to keep the package structure up to date with currently known best\r\n practices.\r\n - Remove repetitive tasks that can be automated from the list of things to do.\r\n\r\n.. _Python: http://python.org\r\n\r\nQuick start\r\n===========\r\n\r\nCreate a virtual environment for development::\r\n\r\n $ virtualenv dvlpt\r\n\r\nActivate it::\r\n\r\n $ (on windows)dvlpt\\Scripts\\activate\r\n $ (on linux)dvlpt/bin/activate\r\n\r\nInstall pkglts_::\r\n\r\n (dvlpt)$ pip install pkglts\r\n\r\nCreate a directory for your package::\r\n\r\n (dvlpt)$ mkdir toto\r\n\r\nRun 'manage' inside this directory::\r\n\r\n (dvlpt)$ cd toto\r\n (dvlpt)toto$ pmg init\r\n (dvlpt)toto$ pmg add base\r\n (dvlpt)toto$ pmg regenerate\r\n\r\nThis will create the bare basic minimum for a python package. Add more options\r\n(see the add_option_ for more options) afterward. Especially, since in the example\r\nabove we just added the 'base' option that will create a 'src' directory to put\r\nyour code in it.\r\n\r\n.. _pkglts: https://pypi.python.org/pypi/pkglts/\r\n.. _add_option: https://pkglts.readthedocs.org/en/latest/option_list.html\r\n\r\nDocumentation\r\n=============\r\n\r\nMore documentation can be found on readthedocs_pkglts_. If you just intend to use this package\r\nyou can start with some tutorials_. However, if the core functionality are\r\nnot sufficient and you want to be part of the development you might be interested\r\nwith the developer_ section of the doc.\r\n\r\n\r\n.. _readthedocs_pkglts: https://pkglts.readthedocs.org/en/latest\r\n.. _tutorials: https://pkglts.readthedocs.org/en/latest/tutorials.html\r\n.. _developer: https://pkglts.readthedocs.org/en/latest\r\n",
"bugtrack_url": null,
"license": "CeCILL-C",
"summary": "Building packages with long term support",
"version": "7.10.0",
"project_urls": {
"appveyor": "https://ci.appveyor.com/project/revesansparole/pkglts/branch/master",
"coveralls": "https://coveralls.io/github/revesansparole/pkglts?branch=master",
"landscape": "https://landscape.io/github/revesansparole/pkglts/master",
"lgtm": "https://lgtm.com/projects/g/revesansparole/pkglts/context:python",
"pypi": "https://badge.fury.io/py/pkglts",
"readthedocs": "https://pkglts.readthedocs.io/en/latest/?badge=latest",
"repository": "https://github.com/revesansparole/pkglts",
"requires": "https://requires.io/github/revesansparole/pkglts/requirements/?branch=master",
"travis": "https://travis-ci.com/github/revesansparole/pkglts"
},
"split_keywords": [
"packaging",
" package builder"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f14db9ef02231451ac3869388d0253250f5c3b442268aa7c8c2d80dda1c02ac6",
"md5": "00e7f2d9d07e5cb0070ee9e82e1440dd",
"sha256": "cb3ea176d7cb9ca696379ac2fa516d02f844fa79ac446df9cc9f8610fd09b57f"
},
"downloads": -1,
"filename": "pkglts-7.10.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "00e7f2d9d07e5cb0070ee9e82e1440dd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 1621996,
"upload_time": "2025-01-16T10:43:03",
"upload_time_iso_8601": "2025-01-16T10:43:03.798941Z",
"url": "https://files.pythonhosted.org/packages/f1/4d/b9ef02231451ac3869388d0253250f5c3b442268aa7c8c2d80dda1c02ac6/pkglts-7.10.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "26532966c59a1a79f2967ef585ef65f5e44d337f27a067a8ddf8e22b4618e139",
"md5": "858e60373856c9f3cb0f2b4b3005c72a",
"sha256": "895660d547347400914751fa903de94150de7b2ca81ba29f2d84a979843baeb5"
},
"downloads": -1,
"filename": "pkglts-7.10.0.tar.gz",
"has_sig": false,
"md5_digest": "858e60373856c9f3cb0f2b4b3005c72a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 1581548,
"upload_time": "2025-01-16T10:43:08",
"upload_time_iso_8601": "2025-01-16T10:43:08.842001Z",
"url": "https://files.pythonhosted.org/packages/26/53/2966c59a1a79f2967ef585ef65f5e44d337f27a067a8ddf8e22b4618e139/pkglts-7.10.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-16 10:43:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "revesansparole",
"github_project": "pkglts",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"landscape": true,
"appveyor": true,
"requirements": [
{
"name": "sphinx",
"specs": []
},
{
"name": "sphinx-rtd-theme",
"specs": []
},
{
"name": "flake8",
"specs": []
},
{
"name": "twine",
"specs": []
},
{
"name": "jinja2",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "semver",
"specs": []
},
{
"name": "unidecode",
"specs": []
},
{
"name": "url-normalize",
"specs": []
},
{
"name": "black",
"specs": []
},
{
"name": "coverage",
"specs": []
},
{
"name": "coveralls",
"specs": []
},
{
"name": "pytest",
"specs": []
},
{
"name": "pytest-cov",
"specs": []
},
{
"name": "pytest-mock",
"specs": []
},
{
"name": "tox",
"specs": []
}
],
"tox": true,
"lcname": "pkglts"
}