{ "info": { "author": "Jan Schulz", "author_email": "jasc@gmx.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=====================\nPython data pipelines\n=====================\n\n\n.. image:: https://img.shields.io/pypi/v/pydatapipes.svg\n :target: https://pypi.python.org/pypi/pydatapipes\n\n.. image:: https://img.shields.io/travis/janschulz/pydatapipes.svg\n :target: https://travis-ci.org/janschulz/pydatapipes\n\n.. image:: https://readthedocs.org/projects/pydatapipes/badge/?version=latest\n :target: https://pydatapipes.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/janschulz/pydatapipes/shield.svg\n :target: https://pyup.io/repos/github/janschulz/pydatapipes/\n :alt: Updates\n\n\nFeatures\n--------\n\nThis package implements the basics for building pipelines similar to magrittr in R. Pipelines are\ncreated using ``>>``. Internally it uses singledispatch_ to provide a way for a unified API\nfor different kinds of inputs (SQL databases, HDF, simple dicts, ...).\n\nBasic example what can be build with this package:\n\n.. code-block:: python\n\n >>> from my_library import append_col\n >>> import pandas as pd\n\n >>> pd.DataFrame({\"a\" : [1,2,3]}) >> append_col(x=3)\n a X\n 0 1 3\n 1 2 3\n 2 3 3\n\nIn the future, this package might also implement the verbs from the R packages dplyr_ and\ntidyr_ for ``pandas.DataFrame`` and or I will fold this into one of the other available\nimplementation of dplyr_ style pipelines/verbs for pandas.\n\n\nDocumentation\n-------------\n\nThe documentaiton can be found on ReadTheDocs_: https://pydatapipes.readthedocs.io\n\nLicense\n-------\n\nFree software: MIT license\n\nCredits\n---------\n\n* magrittr_ and it's usage in dplyr_ / tidyr_ for the idea of using pipelines in that ways\n* lots of python implementations of dplyr style pipelines: dplython_, pandas_ply_, dfply_\n\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _ReadTheDocs: https://readthedocs.org/\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n.. _magrittr: https://cran.r-project.org/web/packages/magrittr/vignettes/magrittr.html\n.. _dplyr: https://cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html\n.. _tidyr: https://cran.r-project.org/web/packages/tidyr/index.html\n.. _singledispatch: https://docs.python.org/3/library/functools.html#functools.singledispatch\n.. _dplython: https://github.com/dodger487/dplython\n.. _pandas_ply: https://github.com/coursera/pandas-ply\n.. _dfply: https://github.com/kieferk/dfply\n\n\n=======\nHistory\n=======\n\n0.1.0 (2016-10-22)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/janschulz/pydatapipes", "keywords": "pydatapipes", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pydatapipes", "package_url": "https://pypi.org/project/pydatapipes/", "platform": "", "project_url": "https://pypi.org/project/pydatapipes/", "project_urls": { "Homepage": "https://github.com/janschulz/pydatapipes" }, "release_url": "https://pypi.org/project/pydatapipes/0.1.0/", "requires_dist": [ "singledispatch; python_version == \"2.7\"" ], "requires_python": "", "summary": "Python data pipelines", "version": "0.1.0" }, "last_serial": 2417657, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d28c0c5e4665e0f8ec233593c35c1d4a", "sha256": "544b50867076f421216b034bb2dc1ca96b94e165698bfadf120b69354744f5a0" }, "downloads": -1, "filename": "pydatapipes-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d28c0c5e4665e0f8ec233593c35c1d4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6876, "upload_time": "2016-10-22T23:54:28", "url": "https://files.pythonhosted.org/packages/7e/3e/0c973680e2d96259be569041c486e53c2e2474541850c25078db95a7f487/pydatapipes-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44aa6c3cef38a7e375b9f5e3f9ebde86", "sha256": "43d95a0615151be1580e1ae99449c1d55824906088455dcd4b1ca4ea891cba37" }, "downloads": -1, "filename": "pydatapipes-0.1.0.tar.gz", "has_sig": false, "md5_digest": "44aa6c3cef38a7e375b9f5e3f9ebde86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26763, "upload_time": "2016-10-22T23:54:30", "url": "https://files.pythonhosted.org/packages/21/9a/a21a83cc3e9bd9198f633cb98eb48f3cc1af2505d5ee2712cbad029ff2b3/pydatapipes-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d28c0c5e4665e0f8ec233593c35c1d4a", "sha256": "544b50867076f421216b034bb2dc1ca96b94e165698bfadf120b69354744f5a0" }, "downloads": -1, "filename": "pydatapipes-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d28c0c5e4665e0f8ec233593c35c1d4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6876, "upload_time": "2016-10-22T23:54:28", "url": "https://files.pythonhosted.org/packages/7e/3e/0c973680e2d96259be569041c486e53c2e2474541850c25078db95a7f487/pydatapipes-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44aa6c3cef38a7e375b9f5e3f9ebde86", "sha256": "43d95a0615151be1580e1ae99449c1d55824906088455dcd4b1ca4ea891cba37" }, "downloads": -1, "filename": "pydatapipes-0.1.0.tar.gz", "has_sig": false, "md5_digest": "44aa6c3cef38a7e375b9f5e3f9ebde86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26763, "upload_time": "2016-10-22T23:54:30", "url": "https://files.pythonhosted.org/packages/21/9a/a21a83cc3e9bd9198f633cb98eb48f3cc1af2505d5ee2712cbad029ff2b3/pydatapipes-0.1.0.tar.gz" } ] }