{ "info": { "author": "Eric BREHAULT", "author_email": "ebrehault@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "rapido.core\n===========\n\n.. image:: https://secure.travis-ci.org/collective/rapido.core.png?branch=master\n :target: http://travis-ci.org/collective/rapido.core\n :alt: Tests\n.. image:: https://landscape.io/github/collective/rapido.core/master/landscape.svg?style=flat\n :target: https://landscape.io/github/collective/rapido.core/master\n :alt: Code Health\n.. image:: https://coveralls.io/repos/collective/rapido.core/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/collective/rapido.core?branch=master\n :alt: Coverage\n\nrapido.core allows to run Rapido applications.\n\nrapido.core can run on Zope or Pyramid. The initial target is Plone (using\n`rapido.plone `_), but a POC has been\nsuccessfully implemented on Substance D.\n\nDatabase design\n---------------\n\nA Rapido application can be built from Plone using rapido.plone or provided from\nsources (read from the local file system).\n\nAnyhow, at the end, the database design is just a set of YAML/HTML/Python files.\n\nThe `rapido.plone documentation `_\ngives a good overview of Rapido features.\n\nRecord storage\n---------------\n\nStorage is not handled directly by rapido.core.\n\nBy default, we use `rapido.souper `_\nwhich allows to store records in a `soup `_.\n\nUsing ZODB is not mandatory, different storages could be easily implemented\n(SQL-based storage, remote storage services, etc.).\n\nChangelog\n=========\n\n1.0.6 (2016-09-19)\n------------------\n\nBreaking changes:\n\n- Use '/blocks/' in Rapido URLs (instead of '/block/')\n\nNew features:\n\n- Allow regular GET and POST on elements (action elements make a redirect,\n other elements just return the result).\n [ebrehault]\n\n- ``on_display`` event\n [ebrehault]\n\n- Manager vew permissions on blocks\n [ebrehault]\n\n\n1.0.5 (2016-04-09)\n------------------\n\n- Allow REST POST to element\n [simon-previdente]\n\n- Raise compilation and execution errors\n [ebrehault]\n\n- Support callable layout\n [ebrehault]\n\n- Allow safe modules (datetime, random, time)\n [ebrehault]\n\n\n1.0.4 (2016-03-02)\n------------------\n\n- No rendering on basic element to allow {elem.attr} or {elem[item]} in templates\n\n- compute elements only once\n\n- Fixes\n\n\n1.0.3 (2016-01-06)\n------------------\n\n- Allow redirection after action, save, or delete\n [ebrehault]\n\n- REST endpoint to compute a block element\n [ebrehault]\n\n\n1.0.2 (2015-11-17)\n------------------\n\n- set_block() method\n- fix datetime\n- fix permissions\n\n\n1.0.1 (2015-11-08)\n------------------\n\n- More pythonic access to record items\n\n\n1.0 (2015-11-07)\n----------------\n\n- Initial release", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/rapido.core", "keywords": "rapido", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "rapido.core", "package_url": "https://pypi.org/project/rapido.core/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rapido.core/", "project_urls": { "Homepage": "https://github.com/collective/rapido.core" }, "release_url": "https://pypi.org/project/rapido.core/1.0.6/", "requires_dist": null, "requires_python": "", "summary": "Rapid application builder", "version": "1.0.6" }, "last_serial": 2351408, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e30ea4d0d84768cb528d3a3ff1ac26c0", "sha256": "57a4cd92ebafa7e9599620c36f406543b20c4ae054516ed9d74f5634ef5244c4" }, "downloads": -1, "filename": "rapido.core-1.0.tar.gz", "has_sig": false, "md5_digest": "e30ea4d0d84768cb528d3a3ff1ac26c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19488, "upload_time": "2015-11-07T14:06:35", "url": "https://files.pythonhosted.org/packages/60/13/054a66b59474e224174dbada60f711d2cd4c7551860f0869f70f6efc3a1c/rapido.core-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9ba7694748c9ef8ea6233f681819a5dd", "sha256": "a9acdc28fc7e6aad9d56361b6dfd3da985972b01c3dc68f04eb6fbb02bc44a06" }, "downloads": -1, "filename": "rapido.core-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9ba7694748c9ef8ea6233f681819a5dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19559, "upload_time": "2015-11-08T12:21:07", "url": "https://files.pythonhosted.org/packages/f8/76/b2bbeae8c8700d556fba6a051312985e46c3df451fad3050604905164e4f/rapido.core-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "377c351e884c1fe2ed8788fb00a962ea", "sha256": "025578632fec61d97c6589a784abc8bc7f295b7f84e981aa32cbf2b9f61a2a54" }, "downloads": -1, "filename": "rapido.core-1.0.2.tar.gz", "has_sig": false, "md5_digest": "377c351e884c1fe2ed8788fb00a962ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22590, "upload_time": "2015-11-17T11:45:47", "url": "https://files.pythonhosted.org/packages/80/c5/6c6e80b404540552b1cd30525f0fd6b8e95b0c0bf16407ea883841a0af6c/rapido.core-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d6654104edf8b16408b75850f09ad2c3", "sha256": "b88db474b71f2a56738ddb1d0115091835f719b89263c72366f6575e56986ba1" }, "downloads": -1, "filename": "rapido.core-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d6654104edf8b16408b75850f09ad2c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22948, "upload_time": "2016-01-06T21:59:44", "url": "https://files.pythonhosted.org/packages/b4/1b/dc2df90857fed202853798d8cef86300940ebd51e456bbd974a6fadad4d0/rapido.core-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "64407e007642933bf25f8135b1dcdff6", "sha256": "456b570295cd216cbe931c86059ec953dd9e2eb2e00bd215d55ff72929617d36" }, "downloads": -1, "filename": "rapido.core-1.0.4.tar.gz", "has_sig": false, "md5_digest": "64407e007642933bf25f8135b1dcdff6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23350, "upload_time": "2016-03-02T12:11:48", "url": "https://files.pythonhosted.org/packages/6e/ef/6f89c83fc412def25ec836c9fe966b58f2f776963a951f472da358648a30/rapido.core-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "841e81379ca600eb5634d2a76b30abea", "sha256": "e621a4e59e62d3188391f06e4df031e5e727d955ca9dee79b7553ddb8e8c11d5" }, "downloads": -1, "filename": "rapido.core-1.0.5.tar.gz", "has_sig": false, "md5_digest": "841e81379ca600eb5634d2a76b30abea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23769, "upload_time": "2016-04-09T17:25:01", "url": "https://files.pythonhosted.org/packages/32/0c/45b6041d4972a3dfef5f1281d74843af39453506b59275ec991916b7fb56/rapido.core-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "646e7e7b5d5d3a1a8665fdc659c0778c", "sha256": "2a2c7d2b8fa3a5d87e46555a5d2082040ea22d487d5ffb168ff41cbe450babd4" }, "downloads": -1, "filename": "rapido.core-1.0.6.tar.gz", "has_sig": false, "md5_digest": "646e7e7b5d5d3a1a8665fdc659c0778c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24709, "upload_time": "2016-09-19T18:36:52", "url": "https://files.pythonhosted.org/packages/1c/dc/284fd22416ba979bcf7dd777183f11b8d5e933cb77a032f15011e701bdd1/rapido.core-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "646e7e7b5d5d3a1a8665fdc659c0778c", "sha256": "2a2c7d2b8fa3a5d87e46555a5d2082040ea22d487d5ffb168ff41cbe450babd4" }, "downloads": -1, "filename": "rapido.core-1.0.6.tar.gz", "has_sig": false, "md5_digest": "646e7e7b5d5d3a1a8665fdc659c0778c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24709, "upload_time": "2016-09-19T18:36:52", "url": "https://files.pythonhosted.org/packages/1c/dc/284fd22416ba979bcf7dd777183f11b8d5e933cb77a032f15011e701bdd1/rapido.core-1.0.6.tar.gz" } ] }