pylp


Namepylp JSON
Version 0.2.10 PyPI version JSON
download
home_pagehttps://github.com/pylp/pylp
SummaryA Python task runner inspired by gulp.js
upload_time2017-09-25 15:23:34
maintainer
docs_urlNone
authorGuillaume Gonnet
requires_python>=3.5
licenseMIT
keywords pylp build task runner gulp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ====
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"
}
        
Elapsed time: 0.12370s