{ "info": { "author": "Ximpia Inc", "author_email": "team@ximpia.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable" ], "description": "==================\r\nXimpia Environment\r\n==================\r\n\r\nDescription\r\n-----------\r\n\r\nXimpia is an agile environment to speed up development of web projects.\r\n\r\nOn the Front-end, you have visual components with properties defined in HTML5 templates. Server side data is mixed\r\nwith components to render final HTML code. Most apps don't need to develop javascript, simply parametrize provided components \r\nto define visual behavior.\r\n\r\nOn the server side, you have a service-oriented architecture with views, actions, navigation flow and other server \r\nservices to help speed up development. Services produce JSON data that is processed by visual components.\r\n\r\nDocumentation\r\n-------------\r\n\r\nhttps://ximpia.readthedocs.org/ \r\n\r\nInstallation\r\n------------\r\n\r\nUsing ``pip``::\r\n\r\n\tpip install ximpia\r\n\r\nThis will install ximpia and required packages:\r\n\r\n* Grappelli\r\n* Filebrowser\r\n* South\r\n\r\nUpgrading\r\n---------\r\n\r\nUsing ``pip``::\r\n\r\n pip --upgrade install ximpia\r\n\r\nMigrate Ximpia apps::\r\n\r\n python manage.py migrate ximpia.xpcore ximpia.xpsite\r\n\r\nUpdate site components::\r\n\r\n python manage.py xpcomponents ximpia.xpsite\r\n\r\nSetup Application\r\n-----------------\r\n\r\nTo start your application, type::\r\n\r\n\tximpia-app myproject.myapp\r\n\r\nIt will create folders and files needed for your application in ximpia. It will prompt for\r\nbasic information like database connection user, admin name and password and locale.\r\n\r\nCreates and registers your application home view.\r\n\r\nThen you only need to go to directory for your project::\r\n\r\n\t./manage.py runserver\r\n\r\nAnd open your browser at ``http://127.0.0.1:8000/``\r\n\r\nFor further details, visit project documentation.\r\n\r\nFollow Us\r\n---------\r\n\r\nhttps://ximpia.com\r\n\r\nhttps://www.facebook.com/ximpia\r\n\r\nhttps://twitter.com/ximpia\r\n\r\nhttp://blog.ximpia.com\r\n\r\nRelease Notes\r\n-------------\r\n\r\nAdds changes to navigation system, default app, minor changes and bug fixes.\r\n\r\n**Workflow Changes**\r\n\r\n* **No workflow decorator for workflow views**\r\n* **Decorators don\u2019t need to configure flow code**\r\n* **Workflow views don\u2019t need flow decorator**\r\n* **No event flow links**: Flow links can be triggered when flow variables match your criteria, with or without executing actions.\r\n* **Flow META**: A new table for meta variable/value has been added. As new workflow configuration variables are added, we don\u2019t need to change model structure, just a data migration with new workflow meta variables. Currently we have meta variables for reset on start of flow, delete user data on end and jump to last view by user.\r\n\r\n**Default App**\r\n\r\nYou can configure default app in ``settings.py``. When building urls using slugs,\r\nfor components related to your default app, we do not show app slug, all views come from \r\nroot path, like ``/contact-us``.\r\n\r\nIf you want to disable, just have default app to ''\r\n\r\n**Upgrading**\r\n\r\nYou need to migrate the ximpia apps: ``ximpia.xpcore`` and ``ximpia.xpsite``::\r\n\r\n python manage.py migrate ximpia.xpcore ximpia.xpsite\r\n\r\nSince we now add request property to services, we need to inyect request into site\r\nservice at your app views.py file:\r\n\r\n.. code-block:: python\r\n\r\n @context_view(__name__)\r\n @view_tmpl(__name__)\r\n def home(request, **args):\r\n # Instantiage SiteService.home and return result\r\n site = SiteService(args['ctx'])\r\n site.request = request\r\n result = site.viewHome()\r\n return result\r\n\r\nFoe release notes from previous releases, check Documentation.\r\n\r\nLicense\r\n-------\r\n\r\n::\r\n\r\n Licensed under the Apache License, Version 2.0 (the \"License\");\r\n you may not use this file except in compliance with the License.\r\n You may obtain a copy of the License at\r\n \r\n http://www.apache.org/licenses/LICENSE-2.0\r\n \r\n Unless required by applicable law or agreed to in writing, software\r\n distributed under the License is distributed on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n See the License for the specific language governing permissions and\r\n limitations under the License.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://ximpia.com", "keywords": "", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "Ximpia", "package_url": "https://pypi.org/project/Ximpia/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Ximpia/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://ximpia.com" }, "release_url": "https://pypi.org/project/Ximpia/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Web development environment to speed up your web projects", "version": "0.2.1" }, "last_serial": 905610, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "434b65d4d27e2a5d0c3cfc8c04b388f6", "sha256": "7fabc25ced8bffd862cba31c47872e50986fbf1ece636363803a888336583158" }, "downloads": -1, "filename": "Ximpia-0.2.0.tar.gz", "has_sig": false, "md5_digest": "434b65d4d27e2a5d0c3cfc8c04b388f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2909101, "upload_time": "2013-09-17T16:05:29", "url": "https://files.pythonhosted.org/packages/fd/8b/5d45f096b2f7b33003e1dc068f950e9ff2cd8ff9363ef296a7433aed5a97/Ximpia-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f7772747cbdec4dd9933140159d2f8c1", "sha256": "04f9ffdee5fc3f821d90c5f349cd51a0a81a6f68d98f280f1b01eb27a718cb8a" }, "downloads": -1, "filename": "Ximpia-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f7772747cbdec4dd9933140159d2f8c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3311249, "upload_time": "2013-10-25T18:33:25", "url": "https://files.pythonhosted.org/packages/45/92/097e90b018a13ecb2af84bd269f1df880c42c894dff466bc61ba917699a0/Ximpia-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f7772747cbdec4dd9933140159d2f8c1", "sha256": "04f9ffdee5fc3f821d90c5f349cd51a0a81a6f68d98f280f1b01eb27a718cb8a" }, "downloads": -1, "filename": "Ximpia-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f7772747cbdec4dd9933140159d2f8c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3311249, "upload_time": "2013-10-25T18:33:25", "url": "https://files.pythonhosted.org/packages/45/92/097e90b018a13ecb2af84bd269f1df880c42c894dff466bc61ba917699a0/Ximpia-0.2.1.tar.gz" } ] }