{ "info": { "author": "CrossCompute Inc", "author_email": "support@crosscompute.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": ".. image:: https://travis-ci.org/crosscompute/crosscompute.svg?branch=master\n :target: https://travis-ci.org/crosscompute/crosscompute\n\n.. image:: https://badges.gitter.im/crosscompute.svg\n :target: https://gitter.im/crosscompute\n\n\nCrossCompute\n============\nPublish your computational model.\n\nPlease see http://crosscompute.com/docs for tutorials and examples.\n\n\nInstall\n-------\n::\n\n pip install -U crosscompute\n pip install -U crosscompute-types\n\n\nUse\n---\n::\n\n git clone https://github.com/crosscompute/crosscompute-examples\n crosscompute run find-prime-factors\n crosscompute serve find-prime-factors --host 0.0.0.0\n\n\nLinks\n-----\n- https://github.com/crosscompute/crosscompute\n- https://github.com/crosscompute/crosscompute-types\n- https://github.com/crosscompute/crosscompute-examples\n- https://github.com/crosscompute/crosscompute-docs\n- https://github.com/crosscompute/crosscompute-environments-ansible\n\n\nCredits\n-------\nThanks to `Salah Ahmed `_ for testing our framework on Mac OS X and `Aida Shoydokova `_ for testing our framework on Windows.\n\nThanks to `Olga Creutzburg `_ for managing the team.\n\n0.7\n---\n- Add memory_level, processor_level to work script\n- Remove redundant calls to data_type.load\n- Render run_tool_json errors in form\n- Replace setup script with support for setup.sh in work script\n- Replace show_standard_output, show_standard_error with show_raw_output\n- Support inline default values in tool configuration e.g. {--x} and {--x 1}\n- Use hard links when available\n\n0.6\n---\n- Accept markdown templates that lack titles\n- Add work script\n- Expand support for DataType.parse, DataType.render\n- Handle empty arguments properly\n- Rearrange result folder\n- Recognize variable name and variable help in markdown templates\n\n0.5\n---\n- Serve Python Jupyter Notebooks\n- Support Python 3\n- Support Unicode\n- Support Windows\n\n0.4\n---\n- Add tool scaffold\n- Support data types that require extra stylesheets, scripts, api_keys\n- Make result files available from server\n- Use DataTypeError to detect data_type errors\n- Use DataType classmethods without instantiation\n\n0.3\n---\n- Validate standard outputs and standard errors against data types\n- Support popovers via help in tool definition\n\n0.2\n---\n- Support data type plugins\n- Add setup script\n\n0.1\n---\n- Add run script\n- Add serve script", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://crosscompute.com/docs", "keywords": "web pyramid pylons crosscompute", "license": "", "maintainer": "", "maintainer_email": "", "name": "crosscompute", "package_url": "https://pypi.org/project/crosscompute/", "platform": "", "project_url": "https://pypi.org/project/crosscompute/", "project_urls": { "Homepage": "https://crosscompute.com/docs" }, "release_url": "https://pypi.org/project/crosscompute/0.7.7.2/", "requires_dist": null, "requires_python": "", "summary": "Publish your own tools by writing a configuration file", "version": "0.7.7.2" }, "last_serial": 5797871, "releases": { "0.5.2": [ { "comment_text": "", "digests": { "md5": "e5b922f3b53deadf23efd2b94ea22887", "sha256": "cdef9cde39bfe3830817ef9ce8ebd4b9c6611ada7783b9b5900283030e32d88e" }, "downloads": -1, "filename": "crosscompute-0.5.2.tar.gz", "has_sig": false, "md5_digest": "e5b922f3b53deadf23efd2b94ea22887", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14740, "upload_time": "2016-05-23T04:30:26", "url": "https://files.pythonhosted.org/packages/c7/59/64eaf3b9c10a3a14cbd1d49e1e2a78ea7bfeeb1cfb190094f8ddb48ebcdb/crosscompute-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b4d4a2dd7679487015f12bef28164827", "sha256": "bbda0c580d958549de9a4f5216ce586c1865426ef4e94cbe0840a7f48c79d0bc" }, "downloads": -1, "filename": "crosscompute-0.5.3.tar.gz", "has_sig": false, "md5_digest": "b4d4a2dd7679487015f12bef28164827", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14749, "upload_time": "2016-05-23T06:18:31", "url": "https://files.pythonhosted.org/packages/c1/f8/025749fa37e87c34daead3e82a962852e65a6e566c995c0ac13210dcb774/crosscompute-0.5.3.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "9cc73b92170a6e75b525611b4f928733", "sha256": "ec7e25d8850e2913c36ec4922ec41401ac9cc92b2c77b1e00656500b4ec05fef" }, "downloads": -1, "filename": "crosscompute-0.5.5.tar.gz", "has_sig": false, "md5_digest": "9cc73b92170a6e75b525611b4f928733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16016, "upload_time": "2016-10-15T18:54:30", "url": "https://files.pythonhosted.org/packages/7a/d3/61ec1af3fc8c7a39ac5d5bcaf01d94b5a63946d4b26959c3c7c3aa30158b/crosscompute-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "124fae1e647e539b24742e64afaf148e", "sha256": "dee3b0b2387062827ade4546e8afc9f5750ee4af79fa5faf39efa7fe418d1f72" }, "downloads": -1, "filename": "crosscompute-0.6.0.tar.gz", "has_sig": false, "md5_digest": "124fae1e647e539b24742e64afaf148e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17225, "upload_time": "2016-11-23T16:04:11", "url": "https://files.pythonhosted.org/packages/7a/5d/6e205c63c939547b94928ce8b0ff1de39ce13279298675b0d222efac511d/crosscompute-0.6.0.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "cace2dff1689bbdead3b40ccf1cdcd82", "sha256": "6d495bb1570d3f8b1550ef431ab9505b76c3ddde3d298084a4b9708db9755064" }, "downloads": -1, "filename": "crosscompute-0.6.2.tar.gz", "has_sig": false, "md5_digest": "cace2dff1689bbdead3b40ccf1cdcd82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17920, "upload_time": "2016-12-22T15:33:46", "url": "https://files.pythonhosted.org/packages/01/49/288cc2523b830ebe2f0c5279751b0317b75f9c99593534df6b8d9f4d096b/crosscompute-0.6.2.tar.gz" } ], "0.6.3.1": [ { "comment_text": "", "digests": { "md5": "28d0e637c89fe37d1acbe5b848fb73d2", "sha256": "92ebbb09f2cd6e8c5f6ce68bf7ccf7c61148b2bd8840a56275494faed8c1b733" }, "downloads": -1, "filename": "crosscompute-0.6.3.1.tar.gz", "has_sig": false, "md5_digest": "28d0e637c89fe37d1acbe5b848fb73d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17372, "upload_time": "2017-01-26T04:42:03", "url": "https://files.pythonhosted.org/packages/4c/48/f2b14ccfc9115270f9db52d4efa8e8da966766cb0855bb0a7da9b1535147/crosscompute-0.6.3.1.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "0d47e032a6e20d4f97874c06f72efb80", "sha256": "3443954d39b8689c4969d3ca091124df23f720e50bbd4655fb8d41ebf39d908b" }, "downloads": -1, "filename": "crosscompute-0.6.5.tar.gz", "has_sig": false, "md5_digest": "0d47e032a6e20d4f97874c06f72efb80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18348, "upload_time": "2017-02-17T10:10:57", "url": "https://files.pythonhosted.org/packages/41/ff/73482564e14bfbf621b64be177972874e0aceeb59df943d28ac039b274f3/crosscompute-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "882e317d7a1f81d826aa7aa3c33c81af", "sha256": "cd7dbcead3ddbdd830213ff7f1188bee1bf2835cd9dc6c3e2c4ee6af7d4ee0a7" }, "downloads": -1, "filename": "crosscompute-0.6.6.tar.gz", "has_sig": false, "md5_digest": "882e317d7a1f81d826aa7aa3c33c81af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18423, "upload_time": "2017-02-21T02:53:53", "url": "https://files.pythonhosted.org/packages/0c/c5/f127440f3fc330e5910d8939a3aecd25457e583ae4bb740af8331d8912d9/crosscompute-0.6.6.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "a118c2664344727f6f8a460f69952ef4", "sha256": "54798bcdd173da5197e5f42e2849aeb44eb18c0e9a212e64fb42d8b0b7e9d167" }, "downloads": -1, "filename": "crosscompute-0.6.7.tar.gz", "has_sig": false, "md5_digest": "a118c2664344727f6f8a460f69952ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18541, "upload_time": "2017-03-02T05:42:00", "url": "https://files.pythonhosted.org/packages/4a/b3/f4cfb877ac78cdf3a3ce5deafc363daa6674f7c192c8a5fa7bde4ecb8228/crosscompute-0.6.7.tar.gz" } ], "0.6.7.1": [ { "comment_text": "", "digests": { "md5": "b8d8bdd01506a43038d7b1c3ca15977a", "sha256": "d88acd5687d90ad78e5b68c899d6bbd402f69f55c2ca00cd3035ea50d3505e3b" }, "downloads": -1, "filename": "crosscompute-0.6.7.1.tar.gz", "has_sig": false, "md5_digest": "b8d8bdd01506a43038d7b1c3ca15977a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18603, "upload_time": "2017-03-02T19:38:19", "url": "https://files.pythonhosted.org/packages/32/63/e3e1ee1a94f138b432616543af31ec04fabce2c655518a5ac74a12549e11/crosscompute-0.6.7.1.tar.gz" } ], "0.6.8.2": [ { "comment_text": "", "digests": { "md5": "a670dcb18d57ce83b4b724215a64a24d", "sha256": "2878be4d4fecadb24e645d3f8c04bde74c7edb324d01e21da0a692287d51cf0a" }, "downloads": -1, "filename": "crosscompute-0.6.8.2.tar.gz", "has_sig": false, "md5_digest": "a670dcb18d57ce83b4b724215a64a24d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18955, "upload_time": "2017-03-21T06:05:49", "url": "https://files.pythonhosted.org/packages/47/67/f60414b13e26fc416b8d7cadcccf03aac4b8bfa099e6d86cd10eefd92183/crosscompute-0.6.8.2.tar.gz" } ], "0.6.9.2": [ { "comment_text": "", "digests": { "md5": "133a5b5da45c7b35853553ebc366dc79", "sha256": "c3852fe5e92d0bd51b62edd25fb5fe0156b30bafc7a1ae203531697ab4965267" }, "downloads": -1, "filename": "crosscompute-0.6.9.2.tar.gz", "has_sig": false, "md5_digest": "133a5b5da45c7b35853553ebc366dc79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18187, "upload_time": "2017-07-07T18:09:43", "url": "https://files.pythonhosted.org/packages/45/37/0082d8859771807606505804560df7793b8a4921f2755a956836a0777e4c/crosscompute-0.6.9.2.tar.gz" } ], "0.7.2.1": [ { "comment_text": "", "digests": { "md5": "77d3dcef5572f33fb0d9d7adc8e68b1d", "sha256": "6b25748776a514d1f74d142c919ae68cbab429e5a1fb1012cecee06235359707" }, "downloads": -1, "filename": "crosscompute-0.7.2.1.tar.gz", "has_sig": false, "md5_digest": "77d3dcef5572f33fb0d9d7adc8e68b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19504, "upload_time": "2017-10-28T01:52:28", "url": "https://files.pythonhosted.org/packages/a7/a1/3aadd63c31920d57d1a118ddb221f339d73f3e706fbd749c2b716ad87040/crosscompute-0.7.2.1.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "437e0680f1a5878cd3e9b712f6a6d443", "sha256": "e9ee7feca6061239de11d4bc4676f12fc443a27bcd066beb59efe9bcb97defb9" }, "downloads": -1, "filename": "crosscompute-0.7.3.tar.gz", "has_sig": false, "md5_digest": "437e0680f1a5878cd3e9b712f6a6d443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18958, "upload_time": "2017-12-07T12:51:22", "url": "https://files.pythonhosted.org/packages/17/1b/9a100bf7af6b43f2cfa8f325cc1681132070a7afa8c30b0e44af00ec92bb/crosscompute-0.7.3.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "17e9c131caa3d7fabcee08c4d6583e77", "sha256": "a4f9a64dc1bd0b2fac1c8895e90294f86c1f616b18964f5ee30e7bfe39471164" }, "downloads": -1, "filename": "crosscompute-0.7.5.tar.gz", "has_sig": false, "md5_digest": "17e9c131caa3d7fabcee08c4d6583e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21177, "upload_time": "2018-01-14T01:38:38", "url": "https://files.pythonhosted.org/packages/2e/8d/9a7d52ab6157fbf1f83abb502da8e3e8ec8529fdb8618381f86ef12925e2/crosscompute-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "bf5b7e84cd0a8afddd3a61df359c1f8e", "sha256": "2331fbe3641114cdb76fd80372f3cb5a494f8ab5049554234495469036365577" }, "downloads": -1, "filename": "crosscompute-0.7.6.tar.gz", "has_sig": false, "md5_digest": "bf5b7e84cd0a8afddd3a61df359c1f8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21085, "upload_time": "2018-02-17T19:35:43", "url": "https://files.pythonhosted.org/packages/19/78/42d02199859b606ffffcad5a932b0ffbe554edf270c1ac09cff07a757780/crosscompute-0.7.6.tar.gz" } ], "0.7.7.1": [ { "comment_text": "", "digests": { "md5": "3db48997683b62a1ba863076ad57c77d", "sha256": "6fb7f6759c6d1b8b2d788a1e4b332e49bbe8a31d678d6354239ab9df4bbb1bd7" }, "downloads": -1, "filename": "crosscompute-0.7.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3db48997683b62a1ba863076ad57c77d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29955, "upload_time": "2019-01-07T06:17:11", "url": "https://files.pythonhosted.org/packages/eb/70/2a22fb04620c089bd085a4f8fe845b7f0cf56c148170fc2fbac8b31aae9b/crosscompute-0.7.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "458fe6dd065641cef0b7a36c40d27d94", "sha256": "52824b0413f8bb12a0d5cfdaf1a3b7ca11ef01d3e9a381d698ba3b58ed1cf7b1" }, "downloads": -1, "filename": "crosscompute-0.7.7.1.tar.gz", "has_sig": false, "md5_digest": "458fe6dd065641cef0b7a36c40d27d94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21780, "upload_time": "2019-01-07T06:17:13", "url": "https://files.pythonhosted.org/packages/3a/a3/981706ff0f4a6290469e8a6d835c839e2461c7752ea0e4e1c1ae472681e9/crosscompute-0.7.7.1.tar.gz" } ], "0.7.7.2": [ { "comment_text": "", "digests": { "md5": "f874c746caeddf6f01737ad2c5507850", "sha256": "fcf1df5e79d1ec263504a21fa5e3007d3522d7da48fe027aeaa45808d640effe" }, "downloads": -1, "filename": "crosscompute-0.7.7.2.tar.gz", "has_sig": false, "md5_digest": "f874c746caeddf6f01737ad2c5507850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21805, "upload_time": "2019-09-08T00:36:24", "url": "https://files.pythonhosted.org/packages/c7/4f/5e5020f8016e3673d96f46b073819e5172c142d9a961845f5fc5a94a47f0/crosscompute-0.7.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f874c746caeddf6f01737ad2c5507850", "sha256": "fcf1df5e79d1ec263504a21fa5e3007d3522d7da48fe027aeaa45808d640effe" }, "downloads": -1, "filename": "crosscompute-0.7.7.2.tar.gz", "has_sig": false, "md5_digest": "f874c746caeddf6f01737ad2c5507850", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21805, "upload_time": "2019-09-08T00:36:24", "url": "https://files.pythonhosted.org/packages/c7/4f/5e5020f8016e3673d96f46b073819e5172c142d9a961845f5fc5a94a47f0/crosscompute-0.7.7.2.tar.gz" } ] }