{ "info": { "author": "Washim Ahmed", "author_email": "washim.ahmed@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Welcome to PyPillar's documentation!\n====================================\nThis is an open source REST tool which allow to run any python script as a distributed task to monitor its all events during execution.\n\n.. toctree::\n :maxdepth: 2\n :caption: Contents:\n\nWhy PyPillar\n====================================\nThis is an open source REST tool which allow to run any python script as a distributed task to monitor its all events during execution.\n\n#. Priceless and its free\n#. Distribute your large python script in several task\n#. Monitor task logs\n#. Investigate python task exception.\n#. Investigate requests history in future at any point of time.\n#. Create multiple projects.\n#. Live code editor which allow to change code associated with task.\n#. Quickly and easily run REST to test the REST api.\n\nInstallation\n=====================================\n.. code-block:: shell\n\n pip install pypillar\n\nStart Server\n=====================================\nTo start PyPillar server run below command in terminal\n\n.. code-block:: shell\n\n pypillar run\n\nIt will expose the server in http://localhost:5000\n\nPyPillar Runtime Task Input\n=====================================\nSuppose you want to pass transformed input from Task1 to Task2 and finally you want result then below is the example.\n\n.. code-block:: shell\n\n # Task1 python script\n import json\n var = {}\n var['PYPILLAR_TASK_INPUT'] = 'Hello'\n print(json.dumps(var))\n\n.. code-block:: shell\n\n # Task2 python script\n import json\n from pypillar.common import runtime_objects\n pypillar = runtime_objects()\n output = {}\n output['PYPILLAR_RESULT'] = pypillar['PYPILLAR_TASK_INPUT'] + ' World'\n print(json.dumps(output))\n\nIt will give following result\n\n.. code-block:: shell\n\n {\n \"PYPILLAR_RESULT\": \"Hello World\"\n }\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "pypillar", "package_url": "https://pypi.org/project/pypillar/", "platform": "", "project_url": "https://pypi.org/project/pypillar/", "project_urls": null, "release_url": "https://pypi.org/project/pypillar/0.0.5/", "requires_dist": [ "Flask", "Flask-WTF", "WTForms", "tinydb" ], "requires_python": ">=3", "summary": "Distribute large python execution in task", "version": "0.0.5", "yanked": false, "yanked_reason": null }, "last_serial": 6079202, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2dfb37fae65abec4f7ad6f5aa6f25312", "sha256": "2d91152392bc7b42c83cb8f67f5bedc22807ccaa2ee059e268db61f6c4fab7d7" }, "downloads": -1, "filename": "pypillar-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2dfb37fae65abec4f7ad6f5aa6f25312", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3094714, "upload_time": "2019-11-03T17:04:08", "upload_time_iso_8601": "2019-11-03T17:04:08.652703Z", "url": "https://files.pythonhosted.org/packages/cd/9f/192516d7a9519185e2d980df44b973f891bc02de9c6b777bbd1a5cedc2f9/pypillar-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1e69afbd9fd998385b23046ad9618ee8", "sha256": "54c02514e74fbec8dffac221128d8da9387af285e2bbaad6193738f0d58ed37c" }, "downloads": -1, "filename": "pypillar-0.0.1.tar.gz", "has_sig": false, "md5_digest": "1e69afbd9fd998385b23046ad9618ee8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3051329, "upload_time": "2019-11-03T17:04:11", "upload_time_iso_8601": "2019-11-03T17:04:11.272461Z", "url": "https://files.pythonhosted.org/packages/26/50/686ea5bcb7390f9be5206f00a34706e08d1d2ea2b0b8af79bef300044812/pypillar-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.dev0": [ { "comment_text": "", "digests": { "md5": "c7ddd333ffdad979f634ea21fa68755d", "sha256": "727cbd0ca21dd5004c8fdee1a4b046c010f4c7f7807e521be0fae4e43fa422b4" }, "downloads": -1, "filename": "pypillar-0.0.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "c7ddd333ffdad979f634ea21fa68755d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3093823, "upload_time": "2019-10-29T18:55:27", "upload_time_iso_8601": "2019-10-29T18:55:27.087722Z", "url": "https://files.pythonhosted.org/packages/57/6d/448e260dd1879eacc2fa5572234fe5af84e02a3f0797cbf46deb3fcf0663/pypillar-0.0.1.dev0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92563cc1967df87a0c926f945730d11f", "sha256": "ed9a03dd17cb4c9b376cfe5e7aeb2bf1f124d21660c52e4d11bc80ca74c1e04d" }, "downloads": -1, "filename": "pypillar-0.0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "92563cc1967df87a0c926f945730d11f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3050643, "upload_time": "2019-10-29T18:55:30", "upload_time_iso_8601": "2019-10-29T18:55:30.777958Z", "url": "https://files.pythonhosted.org/packages/09/18/cf79b3cb694c71f88e59dd574685afc7e9ac5c01898a60e9fc5df42ca938/pypillar-0.0.1.dev0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.1.dev1": [ { "comment_text": "", "digests": { "md5": "85f0fbb2ec1dd5391300260fcf1b12d2", "sha256": "b41e14a5b5d8be798ab21bd5a59b7c7c5f98d76844f0e9e8ded853d8c7eb92aa" }, "downloads": -1, "filename": "pypillar-0.0.1.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "85f0fbb2ec1dd5391300260fcf1b12d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3093540, "upload_time": "2019-10-31T07:19:31", "upload_time_iso_8601": "2019-10-31T07:19:31.789474Z", "url": "https://files.pythonhosted.org/packages/d3/ce/e745f1c5b39b581e104d2482e1c1ffe56afaedba90153c0f6a79d2f73d09/pypillar-0.0.1.dev1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c264b933460ec146bff3e636058a5529", "sha256": "f78f27c49f2e3b987273cbe1bcaafa61ba6d153ae2a6000eb22685d11bfa4d4b" }, "downloads": -1, "filename": "pypillar-0.0.1.dev1.tar.gz", "has_sig": false, "md5_digest": "c264b933460ec146bff3e636058a5529", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3050372, "upload_time": "2019-10-31T07:19:34", "upload_time_iso_8601": "2019-10-31T07:19:34.322777Z", "url": "https://files.pythonhosted.org/packages/ba/37/e248f191366f8be69fda160a2612c43372866983148ed7378b013896dc19/pypillar-0.0.1.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "422ebc82c8b925d9a5777eacb1459318", "sha256": "99b7ce67ff8ba69a5dd076bb59d4c7445c304912cf606db1029d269adceb8c8a" }, "downloads": -1, "filename": "pypillar-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "422ebc82c8b925d9a5777eacb1459318", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3094719, "upload_time": "2019-11-04T07:34:56", "upload_time_iso_8601": "2019-11-04T07:34:56.567907Z", "url": "https://files.pythonhosted.org/packages/f3/ce/fe486e7ce5fd15f1cb77045d400c8535e3c2767c0abfca6d77d928878140/pypillar-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a087a6c0526747bc1c1892d21bc5858b", "sha256": "f478865adf7d3f8aef03e605fbd5fa77836aae510387f455b2ac1ee637fcf083" }, "downloads": -1, "filename": "pypillar-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a087a6c0526747bc1c1892d21bc5858b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3051340, "upload_time": "2019-11-04T07:35:00", "upload_time_iso_8601": "2019-11-04T07:35:00.981037Z", "url": "https://files.pythonhosted.org/packages/53/ba/d0f6a03ec86a93e5c2b2ea2a9e9e0abfe38962df523952f4d2907a631702/pypillar-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2d46f1659027bcb8a708b868f151644e", "sha256": "d15544d14c13e33980e2d117f4a0fa95787bc4c64b9937c189b82bd8cfd15422" }, "downloads": -1, "filename": "pypillar-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2d46f1659027bcb8a708b868f151644e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3094858, "upload_time": "2019-11-04T17:54:40", "upload_time_iso_8601": "2019-11-04T17:54:40.466563Z", "url": "https://files.pythonhosted.org/packages/f3/1c/7ba458942d38dcca88f44725d78d1567f235bb07313de989b7c3f292c75f/pypillar-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1b96ce90efd3493329bba65136d29389", "sha256": "792e508e7a8cc09ae7aedfbe751c42eaf81372a2813669d6f3edded119a0aa56" }, "downloads": -1, "filename": "pypillar-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1b96ce90efd3493329bba65136d29389", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3051560, "upload_time": "2019-11-04T17:54:48", "upload_time_iso_8601": "2019-11-04T17:54:48.306988Z", "url": "https://files.pythonhosted.org/packages/c3/9c/6fff14acc97923930bc43f5bd29a7b78ac051cf1c00e755489234aaa1265/pypillar-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "56d9273af810063735a2f236263327c9", "sha256": "a2ed6c69ea3e3363d27e3882c841a8e131200e170f3c1c2760bead1d2afb5dd8" }, "downloads": -1, "filename": "pypillar-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "56d9273af810063735a2f236263327c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3095529, "upload_time": "2019-11-05T05:19:56", "upload_time_iso_8601": "2019-11-05T05:19:56.488126Z", "url": "https://files.pythonhosted.org/packages/87/94/99b84fa8f20d56c8b188aebefb2fc93066a5b337af262e11d73a4a79a008/pypillar-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3eaaec7d4e11f030b8f0f903c9d7e585", "sha256": "cf83dcd46c31c778c8beeb89efa2d1006dbbc177e673957729bda89670508eea" }, "downloads": -1, "filename": "pypillar-0.0.4.tar.gz", "has_sig": false, "md5_digest": "3eaaec7d4e11f030b8f0f903c9d7e585", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3053167, "upload_time": "2019-11-05T05:20:04", "upload_time_iso_8601": "2019-11-05T05:20:04.096890Z", "url": "https://files.pythonhosted.org/packages/7e/f3/d7f316917108e9285a7211459cd6fe4c551d849db543cee7317b7040b14a/pypillar-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5aac5ce94e584d4de739a7bab8c32602", "sha256": "a2dfc4447ce02168916e385ba319aa55ca4f4f0ba1d7e82175253ea62ed36b5d" }, "downloads": -1, "filename": "pypillar-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5aac5ce94e584d4de739a7bab8c32602", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3095521, "upload_time": "2019-11-05T05:24:21", "upload_time_iso_8601": "2019-11-05T05:24:21.616017Z", "url": "https://files.pythonhosted.org/packages/4a/cc/366bb1f1b721dd5c89f53054a39bf499f9330b7d9af3ff21952b2f500d2b/pypillar-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "421299527f984826a89eb6ad15ff9c2c", "sha256": "638a2e57584eeed679e4a479164e11b9ea5e21cb01428aa52d5641b0e00467e2" }, "downloads": -1, "filename": "pypillar-0.0.5.tar.gz", "has_sig": false, "md5_digest": "421299527f984826a89eb6ad15ff9c2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3053111, "upload_time": "2019-11-05T05:24:29", "upload_time_iso_8601": "2019-11-05T05:24:29.827478Z", "url": "https://files.pythonhosted.org/packages/f8/d5/1622560ff4a8ab86030d0212764e8a003c36d1889b00e3be67f0d9049a2c/pypillar-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5aac5ce94e584d4de739a7bab8c32602", "sha256": "a2dfc4447ce02168916e385ba319aa55ca4f4f0ba1d7e82175253ea62ed36b5d" }, "downloads": -1, "filename": "pypillar-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5aac5ce94e584d4de739a7bab8c32602", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 3095521, "upload_time": "2019-11-05T05:24:21", "upload_time_iso_8601": "2019-11-05T05:24:21.616017Z", "url": "https://files.pythonhosted.org/packages/4a/cc/366bb1f1b721dd5c89f53054a39bf499f9330b7d9af3ff21952b2f500d2b/pypillar-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "421299527f984826a89eb6ad15ff9c2c", "sha256": "638a2e57584eeed679e4a479164e11b9ea5e21cb01428aa52d5641b0e00467e2" }, "downloads": -1, "filename": "pypillar-0.0.5.tar.gz", "has_sig": false, "md5_digest": "421299527f984826a89eb6ad15ff9c2c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 3053111, "upload_time": "2019-11-05T05:24:29", "upload_time_iso_8601": "2019-11-05T05:24:29.827478Z", "url": "https://files.pythonhosted.org/packages/f8/d5/1622560ff4a8ab86030d0212764e8a003c36d1889b00e3be67f0d9049a2c/pypillar-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }