====
Pylp
====
What is pylp?
=============
| Pylp is a task runner for Python3 that lets you automate tasks.
| It's inspired by `gulp.js`_.
|
| Pylp use a syntax similar to Gulp, making this task runner easy to
learn and simple to use.
| Task process is completely asynchronous thanks to ``asyncio`` module,
which provides a fast execution.
Documentation
=============
| Check out the `documentation`_ for a Getting started guide, API docs
or making a plugin.
Sample ``pylpfile.py``
======================
This file is an example of what you can do with Pylp.
.. code:: python
import pylp
from pylpconcat import concat
# Concat all js files from 'src' folder
pylp.task('js', lambda:
pylp.src('src/**/*.js')
.pipe(concat('all.min.js'))
.pipe(pylp.dest('build/js'))
)
# The default task (called when you run 'pylp' from cli)
pylp.task('default', ['js'])
.. _gulp.js: https://gulpjs.com
.. _documentation: https://github.com/pylp/pylp/tree/master/docs
Raw data
{
"_id": null,
"home_page": "https://github.com/pylp/pylp",
"name": "pylp",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.5",
"maintainer_email": "",
"keywords": "pylp build task runner gulp",
"author": "Guillaume Gonnet",
"author_email": "gonnet.guillaume97@gmail.com",
"download_url": "",
"platform": "",
"description": "====\nPylp\n====\n\n\nWhat is pylp?\n=============\n\n| Pylp is a task runner for Python3 that lets you automate tasks.\n| It's inspired by `gulp.js`_.\n| \n| Pylp use a syntax similar to Gulp, making this task runner easy to\n learn and simple to use.\n| Task process is completely asynchronous thanks to ``asyncio`` module,\n which provides a fast execution.\n\n\nDocumentation\n=============\n\n| Check out the `documentation`_ for a Getting started guide, API docs\n or making a plugin.\n\n\nSample ``pylpfile.py``\n======================\n\nThis file is an example of what you can do with Pylp.\n\n.. code:: python\n\n import pylp\n from pylpconcat import concat\n\n # Concat all js files from 'src' folder\n pylp.task('js', lambda:\n pylp.src('src/**/*.js')\n .pipe(concat('all.min.js'))\n .pipe(pylp.dest('build/js'))\n )\n\n # The default task (called when you run 'pylp' from cli)\n pylp.task('default', ['js'])\n\n\n.. _gulp.js: https://gulpjs.com\n.. _documentation: https://github.com/pylp/pylp/tree/master/docs\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python task runner inspired by gulp.js",
"version": "0.2.10",
"project_urls": {
"Homepage": "https://github.com/pylp/pylp"
},
"split_keywords": [
"pylp",
"build",
"task",
"runner",
"gulp"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "30f67fb98944b1d52f475366ed5d94a1a39de52c9f462b9dcb008d945c285442",
"md5": "9a12a6c2301ab282c616c3f01e324c9d",
"sha256": "5410415af257092bdf00e8a36855e7696ad87de14b1b3e1dba82d5adb8ee8be8"
},
"downloads": -1,
"filename": "pylp-0.2.10-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9a12a6c2301ab282c616c3f01e324c9d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5",
"size": 16349,
"upload_time": "2017-09-25T15:23:34",
"upload_time_iso_8601": "2017-09-25T15:23:34.375947Z",
"url": "https://files.pythonhosted.org/packages/30/f6/7fb98944b1d52f475366ed5d94a1a39de52c9f462b9dcb008d945c285442/pylp-0.2.10-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2017-09-25 15:23:34",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pylp",
"github_project": "pylp",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pylp"
}