{ "info": { "author": "PPExtensions Development Team", "author_email": "jupyter@googlegroups.org", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "PPExtensions\n============\n\nPPExtensions is a suite of ipython and jupyter extensions built to improve user experience and reduce time to market in `Jupyter `_ notebooks.\n\n--------\nFeatures\n--------\n- **PPMagics** - Set of magics to simplify access to different storage systems and tableau.\n- **Github Integration** - A jupyter extension to integrate notebooks with github. This extension simplifies version controlling, sharing and resolving merge conflicts of notebooks.\n- **Notebooks Scheduling** - A jupyter extension to productionalize the notebooks development environment. This extension enables scheduling notebooks with help of `airflow `_.\n- **Config UI** - A simple UI built to change the configurations of different extensions like PPMagic, `sparkmagic `_ ..etc.\n\n\n------------\nInstallation\n------------\npip install ppextensions\n\n\n-------------\nCurrent State\n-------------\n\n+-----------+-----------+-------+\n| Feature | Available | State |\n+===========+===========+=======+ \n| PPMagics | Available | Beta |\n+-----------+-----------+-------+\n| Scheduler | Available | Beta |\n+-----------+-----------+-------+\n| Github | Available | Bet |\n+-----------+-----------+-------+\n\n\n-------------------------------\nDocumentation & Getting Started\n-------------------------------\n\n`Click here to read the docs `_\n\n---------\nQuestions\n---------\n\n- `Slack `_\n- `User Forum `_\n- `Developer Forum `_\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/paypal/ppextensions", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/paypal/ppextensions", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "ppextensions", "package_url": "https://pypi.org/project/ppextensions/", "platform": "", "project_url": "https://pypi.org/project/ppextensions/", "project_urls": { "Download": "https://github.com/paypal/ppextensions", "Homepage": "https://github.com/paypal/ppextensions" }, "release_url": "https://pypi.org/project/ppextensions/0.0.6/", "requires_dist": [ "ipython (>=1.0)", "qgrid", "impyla (==0.13.8)", "hdfs3", "teradata (==15.10.0.20)", "protobuf (==3.5.2.post1)", "sqlparse", "pyhive (==0.2.1)", "pysftp (==0.2.9)", "prettytable", "ipython-sql (==0.3.8)", "requests", "astor", "pandas (==0.22.0)", "autovizwidget", "thrift-sasl (==0.2.1)", "apache-airflow (==1.8.2)", "nbdime", "gitpython", "mysql-connector-python-rf", "pycodestyle ; extra == 'dev'" ], "requires_python": "", "summary": "PPExtenions - Set of iPython and Jupyter extensions", "version": "0.0.6" }, "last_serial": 5625970, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "ed53c950c59436ea7e229c6b7b1f235f", "sha256": "9994032958e27c1c1865e198818d7fad8b68ac647f01225e8854af765bbf7621" }, "downloads": -1, "filename": "ppextensions-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ed53c950c59436ea7e229c6b7b1f235f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35923, "upload_time": "2018-08-24T00:01:24", "url": "https://files.pythonhosted.org/packages/e5/e7/f5f9b87a7b2aa0eb8f87fcab6745a454083348f97537b74a747b563038e9/ppextensions-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21c511367d97901ea9f0ebe4d065f3c9", "sha256": "2301fce65a612f0df635c658d1fa2eedbc9b9f0ed5a426f80a5140b14fd8192d" }, "downloads": -1, "filename": "ppextensions-0.0.2.tar.gz", "has_sig": false, "md5_digest": "21c511367d97901ea9f0ebe4d065f3c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27072, "upload_time": "2018-08-24T00:01:25", "url": "https://files.pythonhosted.org/packages/18/9a/ffa5472e31aa3449fffa786df8fd116713c9a28d78b5d555dc5c886f5cda/ppextensions-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5091a49445deffa78d5ecc326ab541ae", "sha256": "e10b47a7aab7408dab8c6576701ce1d91928c81e904821a3f2ef787bcc1016bc" }, "downloads": -1, "filename": "ppextensions-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5091a49445deffa78d5ecc326ab541ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52126, "upload_time": "2018-08-24T04:10:55", "url": "https://files.pythonhosted.org/packages/70/93/87b04527e266febce239d3c9deb0d1c63c2eea8647a68a84696002cc5bdf/ppextensions-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff71ad8436da44bfe8fdc12c51242270", "sha256": "73fa40b7fccd44597bff290bcea6658afb493a25cc164c77858d69ea162b6a55" }, "downloads": -1, "filename": "ppextensions-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ff71ad8436da44bfe8fdc12c51242270", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29384, "upload_time": "2018-08-24T04:10:56", "url": "https://files.pythonhosted.org/packages/a4/29/d16623a0f91e57da79bb870bdeeee43d32bf921ecf7086198d810620ea81/ppextensions-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "a99d81d658a410a0c730fb30102fff5f", "sha256": "ea50bcb6d84576431fe0bfaf3c618b593e7a234cbbff822659e456a081fa74db" }, "downloads": -1, "filename": "ppextensions-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a99d81d658a410a0c730fb30102fff5f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 52380, "upload_time": "2018-08-24T21:20:27", "url": "https://files.pythonhosted.org/packages/d9/71/aada20c1a4af80e6de92664db8768fda2ed8a530f7d2bc3bd5dc1aa06462/ppextensions-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3550b0593944eb298e788fe497717de", "sha256": "73a7e353cb2d1254b1f3fb36334956959a35fa54f869aca7c34a8b07b7c1a7be" }, "downloads": -1, "filename": "ppextensions-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d3550b0593944eb298e788fe497717de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29699, "upload_time": "2018-08-24T21:20:29", "url": "https://files.pythonhosted.org/packages/f3/f8/af42cb9209a1c98bd8cef089605bdb40b43568a38f5f1f42041a04778ddd/ppextensions-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c057ef40a6fc4a9ae77b73cc7d55cf0e", "sha256": "0983b5703b6c11a155a4a0e10a0f6f8ca6df8f6dd97ae1e47275c9d51893bae1" }, "downloads": -1, "filename": "ppextensions-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c057ef40a6fc4a9ae77b73cc7d55cf0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59499, "upload_time": "2019-08-02T19:24:43", "url": "https://files.pythonhosted.org/packages/b5/d2/5d58f939d17a0ce6721dfac5666b6fe333e3271497a8c5142b8d3aca70ed/ppextensions-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "691cf6293314e36e0eb50921e3d053f5", "sha256": "285c579aa648e86a10697620488629d0912de2f0c97bf2e4d1c4901bfa19560f" }, "downloads": -1, "filename": "ppextensions-0.0.5.tar.gz", "has_sig": false, "md5_digest": "691cf6293314e36e0eb50921e3d053f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33330, "upload_time": "2019-08-02T19:24:45", "url": "https://files.pythonhosted.org/packages/ee/2f/8ded83351b66b115b0a9a7e75f82fe87679318e51580f190e163fdf3a923/ppextensions-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1b9d0ccdb356da02f144f40868647ec4", "sha256": "63d14d51b34724833594d373806eb1c12c6c2713d0f34347d901048972be179a" }, "downloads": -1, "filename": "ppextensions-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1b9d0ccdb356da02f144f40868647ec4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71928, "upload_time": "2019-08-02T19:51:00", "url": "https://files.pythonhosted.org/packages/a6/e8/3c96489495d74cb55814f352003e6c45bfb237d986faaf742df6e57d6af8/ppextensions-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de0fc3856237ea6587ae235fbc37c05a", "sha256": "b30288059471f9253d3baadaddfb9ef6c4086cb943741b1fb323366646a730e5" }, "downloads": -1, "filename": "ppextensions-0.0.6.tar.gz", "has_sig": false, "md5_digest": "de0fc3856237ea6587ae235fbc37c05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34617, "upload_time": "2019-08-02T19:51:03", "url": "https://files.pythonhosted.org/packages/48/ec/c8ad41ac9a63945b3b6fd255da018706808ed7bcb3ed58c9a4351b84a87f/ppextensions-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b9d0ccdb356da02f144f40868647ec4", "sha256": "63d14d51b34724833594d373806eb1c12c6c2713d0f34347d901048972be179a" }, "downloads": -1, "filename": "ppextensions-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "1b9d0ccdb356da02f144f40868647ec4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 71928, "upload_time": "2019-08-02T19:51:00", "url": "https://files.pythonhosted.org/packages/a6/e8/3c96489495d74cb55814f352003e6c45bfb237d986faaf742df6e57d6af8/ppextensions-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de0fc3856237ea6587ae235fbc37c05a", "sha256": "b30288059471f9253d3baadaddfb9ef6c4086cb943741b1fb323366646a730e5" }, "downloads": -1, "filename": "ppextensions-0.0.6.tar.gz", "has_sig": false, "md5_digest": "de0fc3856237ea6587ae235fbc37c05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34617, "upload_time": "2019-08-02T19:51:03", "url": "https://files.pythonhosted.org/packages/48/ec/c8ad41ac9a63945b3b6fd255da018706808ed7bcb3ed58c9a4351b84a87f/ppextensions-0.0.6.tar.gz" } ] }