{ "info": { "author": "Simon Gurcke", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only" ], "description": "# pachypy - A Python client library for Pachyderm\n\n[![Python 3.6](https://img.shields.io/badge/python-3.6+-blue.svg)](#)\n[![Documentation Status](https://readthedocs.org/projects/pachypy/badge/?version=latest)](https://pachypy.readthedocs.io/en/latest/?badge=latest)\n[![Coverage Status](https://img.shields.io/codecov/c/github/itssimon/pachypy.svg)](https://codecov.io/gh/itssimon/pachypy)\n[![Codacy Badge](https://img.shields.io/codacy/grade/889241976fca40a18591be7db43698fe.svg)](https://app.codacy.com/app/itssimon/pachypy)\n[![Requirements Status](https://requires.io/github/itssimon/pachypy/requirements.svg?branch=master)](https://requires.io/github/itssimon/pachypy/requirements/?branch=master)\n[![Stability Status](https://img.shields.io/badge/stability-alpha-yellow.svg)](#)\n[![Gitter](https://badges.gitter.im/pachypy/community.svg)](https://gitter.im/pachypy/community)\n\nThis package aims to make interactions with [Pachyderm](https://github.com/pachyderm/pachyderm) more pythonic and user-friendly.\n\nIt is primarily intended to be used interactively in a Jupyter notebook environment.\n\nKey features include:\n\n- Show Pachyderm objects (such as repositories, pipelines, jobs, etc.) as nicely formatted tables, backed by [pandas](https://github.com/pandas-dev/pandas) DataFrames\n- Batch operations using shell-style wildcards on Pachyderm objects\n- Create and update pipelines from specifications in YAML format, supporting multiple pipelines per file\n- Build and push Docker images before creating and updating pipelines\n- Add image digests when creating and updating pipelines to ensure the latest images are used in pipelines without requiring a tag change\n\npachypy uses the protobufs from the official [python_pachyderm](https://github.com/pachyderm/python-pachyderm) package to communicate with Pachyderm.\n\n*Requires Python 3.6 or higher*\n\n![PrettyPachydermClient.list_jobs()](examples/list_jobs_screenshot.png?raw=true)\n\n## Installation\n\n```bash\npip install pachypy\n```\n\n## Documentation\n\n- [Example notebook](https://github.com/itssimon/pachypy/blob/master/examples/usage.ipynb)\n- [Example pipeline specifications in YAML format](https://github.com/itssimon/pachypy/blob/master/examples/pipelines.yaml)\n- [API reference](https://pachypy.readthedocs.io/en/latest/index.html)\n\n## Getting help\n\nLet's [chat on Gitter](https://gitter.im/pachypy/community) or open an [issue](https://github.com/itssimon/pachypy/issues) on GitHub.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/itssimon/pachypy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pachypy", "package_url": "https://pypi.org/project/pachypy/", "platform": "", "project_url": "https://pypi.org/project/pachypy/", "project_urls": { "Homepage": "https://github.com/itssimon/pachypy" }, "release_url": "https://pypi.org/project/pachypy/0.1.7/", "requires_dist": [ "boto3 (>=1.9.119)", "croniter (>=0.3.29)", "docker (>=3.7.2)", "ipython (>=7.4.0)", "Jinja2 (>=2.10.1)", "pandas (>=0.24.2)", "python-pachyderm (>=1.9.0.post4)", "pytz (>=2018.9)", "pyyaml (>=3.13)", "termcolor (>=1.1.0)", "tqdm (>=4.31.1)", "tzlocal (>=1.5.1)", "sphinx (>=2.0.0) ; extra == 'docs'", "sphinx-autodoc-typehints (>=1.6.0) ; extra == 'docs'", "sphinx-rtd-theme (>=0.4.3) ; extra == 'docs'", "pytest (>=4.3.1) ; extra == 'test'", "pytest-cov (>=2.6.1) ; extra == 'test'" ], "requires_python": "", "summary": "Python client library for Pachyderm", "version": "0.1.7" }, "last_serial": 5504210, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "b1707f9eee714a4e62269cffb81c6720", "sha256": "33b44cf98ffdeb75baddd2c2bb1ff6f5fe4584e705fb2a0fa61a69f8a047768b" }, "downloads": -1, "filename": "pachypy-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b1707f9eee714a4e62269cffb81c6720", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27533, "upload_time": "2019-04-07T14:03:10", "url": "https://files.pythonhosted.org/packages/89/e0/cd30021a460c7d2a21e2a19571120b5544bd035782f19f60aeb5ef8e52ba/pachypy-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9c355c10398c5e7774ed2e8c4906e30", "sha256": "6c384b4bc0073cfcaef20713bcfe4f1531aa81bf985af16f0fa04ad7555de1e4" }, "downloads": -1, "filename": "pachypy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b9c355c10398c5e7774ed2e8c4906e30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50310, "upload_time": "2019-04-07T14:03:13", "url": "https://files.pythonhosted.org/packages/15/a8/6a3f9150b11a42055cf9aeb65fe77b017bfd6f0e12455005409a56645abd/pachypy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8ca2bf09c89e10c2334ba5b40a732ccc", "sha256": "b5b110ce5879ee16da18b94580f9552430e506f5e37b3ba9a1db623a2ecb65f6" }, "downloads": -1, "filename": "pachypy-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8ca2bf09c89e10c2334ba5b40a732ccc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28598, "upload_time": "2019-04-07T14:18:24", "url": "https://files.pythonhosted.org/packages/c8/2c/66c77b5f71cd756b5f1992f52ab3a2e78ad365e3416313715ba66c91a489/pachypy-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7df0cbc56c7b10f35001c57b59ef425", "sha256": "e7d877cb483b7021cf8577f65c1f786ba77ba75b7b76e5adf54401fa4df7fe78" }, "downloads": -1, "filename": "pachypy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a7df0cbc56c7b10f35001c57b59ef425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51646, "upload_time": "2019-04-07T14:18:26", "url": "https://files.pythonhosted.org/packages/4a/fb/9afac5e0a42d11e40126ff1ddb6c419a5528f8854e4e54b8bd7b5ccc74cc/pachypy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5af7a071d45eb5d5aab1efc49ecac63f", "sha256": "8850af15691cfbbcfbfbd921639db6685ccda4cca71ac5621a66ad5b1df55cc6" }, "downloads": -1, "filename": "pachypy-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5af7a071d45eb5d5aab1efc49ecac63f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31386, "upload_time": "2019-04-12T06:46:20", "url": "https://files.pythonhosted.org/packages/03/94/df3c475eca8393512ac37125527fb0063bec64274fb4910ab69d9d859a5d/pachypy-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cacc8b3c527e3fd6632d60ffdb39513", "sha256": "8ca348bc1d63cf616a289dc60221c2de0665af42823028ff3f96ce83a0286597" }, "downloads": -1, "filename": "pachypy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0cacc8b3c527e3fd6632d60ffdb39513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 212171, "upload_time": "2019-04-12T06:46:22", "url": "https://files.pythonhosted.org/packages/68/db/34a81e55665db98a11dc04cab96bec7ff30713cd7006796f88d184d1e4e9/pachypy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d369bf3a0f98585e82564a25e607b458", "sha256": "4d34cdbf79089960e9fa80bd2b88fff15d825c13948c72175ef394bef3d118ec" }, "downloads": -1, "filename": "pachypy-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d369bf3a0f98585e82564a25e607b458", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31982, "upload_time": "2019-05-19T04:45:45", "url": "https://files.pythonhosted.org/packages/98/48/4cf28c72672869a81d0449fddd8e9c477babd4b615999efe3ca0733303f5/pachypy-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58e65ba394fcb2c937ccac079d6be191", "sha256": "286c90a161c90dc410c44dd1067633d5ae61429da92a57eb23fc0f959a9c56ba" }, "downloads": -1, "filename": "pachypy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "58e65ba394fcb2c937ccac079d6be191", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26719, "upload_time": "2019-05-19T04:45:48", "url": "https://files.pythonhosted.org/packages/bd/62/b831b6196bae3156d0c094340fe6b9f1a2c74db2997151fc6715891499fa/pachypy-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7ed76482ec22187fedc763f2f953fc24", "sha256": "5742101a55156534860a27485a51651dcaece4c1156647276de38d9b301ed14d" }, "downloads": -1, "filename": "pachypy-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "7ed76482ec22187fedc763f2f953fc24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32102, "upload_time": "2019-06-14T03:37:19", "url": "https://files.pythonhosted.org/packages/ef/b3/70ae5b81b237515e1f66de1b33662b2eec6baa5f9b54bd72dcafdf1ab91c/pachypy-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1104c123e661817aa618335c103b4513", "sha256": "6ba5b1b1f9e772cc7fec81765f344484098410bde54d6a87accad0362e51bb69" }, "downloads": -1, "filename": "pachypy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1104c123e661817aa618335c103b4513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26835, "upload_time": "2019-06-14T03:37:21", "url": "https://files.pythonhosted.org/packages/57/ff/3075d29469b8604fa8e188fb54b7e076096faf5faac20d6ad1078c9b0f6e/pachypy-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "7b097e74ba7328e295df1324b4cea8a8", "sha256": "92b72fc0016564c8d5ec513274d9c8dc7dec2b8701d6b5ef3d8d552691f66c0f" }, "downloads": -1, "filename": "pachypy-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "7b097e74ba7328e295df1324b4cea8a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32157, "upload_time": "2019-06-20T06:00:13", "url": "https://files.pythonhosted.org/packages/ec/63/0a210ca5443b307979c0ab62fb123c9186d30164ed085beb67c9881c70ca/pachypy-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb3e7d35400e81f4665d6e12d13bd10", "sha256": "986cfe5138e90b6fdb5c695c0a83850b5e23976e7ac3caf2b6ae8bf329bb5839" }, "downloads": -1, "filename": "pachypy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "9bb3e7d35400e81f4665d6e12d13bd10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26875, "upload_time": "2019-06-20T06:00:15", "url": "https://files.pythonhosted.org/packages/fa/39/e33809463a954c037cabe8205a0b41b504378f9508d1378c8d628d5a386a/pachypy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "0ea9d8879e836fd975865ee30f5b1903", "sha256": "da753ab5ad01376e6f8b881690b99880cf80e2a4eb922e4d05650d599c8c3ec0" }, "downloads": -1, "filename": "pachypy-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0ea9d8879e836fd975865ee30f5b1903", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32163, "upload_time": "2019-07-09T01:24:27", "url": "https://files.pythonhosted.org/packages/aa/f7/43e34b6c09dcf3a55d69f3d08ae5b3b1dd7708654413217e62d69b537c54/pachypy-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4564d016ce326f99454c0c8a710681b7", "sha256": "239576fbb873d07ff54f659ca00952d0a57998a37329d6e94679ddd743110879" }, "downloads": -1, "filename": "pachypy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4564d016ce326f99454c0c8a710681b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26883, "upload_time": "2019-07-09T01:24:29", "url": "https://files.pythonhosted.org/packages/21/87/3e6b8d0d790a86680615902c91aade08035386dbc7c90d4098a49efd4820/pachypy-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ea9d8879e836fd975865ee30f5b1903", "sha256": "da753ab5ad01376e6f8b881690b99880cf80e2a4eb922e4d05650d599c8c3ec0" }, "downloads": -1, "filename": "pachypy-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "0ea9d8879e836fd975865ee30f5b1903", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32163, "upload_time": "2019-07-09T01:24:27", "url": "https://files.pythonhosted.org/packages/aa/f7/43e34b6c09dcf3a55d69f3d08ae5b3b1dd7708654413217e62d69b537c54/pachypy-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4564d016ce326f99454c0c8a710681b7", "sha256": "239576fbb873d07ff54f659ca00952d0a57998a37329d6e94679ddd743110879" }, "downloads": -1, "filename": "pachypy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4564d016ce326f99454c0c8a710681b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26883, "upload_time": "2019-07-09T01:24:29", "url": "https://files.pythonhosted.org/packages/21/87/3e6b8d0d790a86680615902c91aade08035386dbc7c90d4098a49efd4820/pachypy-0.1.7.tar.gz" } ] }