{ "info": { "author": "B2CK", "author_email": "info@b2ck.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Flask", "Framework :: Tryton", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Flask-Tryton\n============\n\nAdds Tryton support to Flask application.\n\nBy default transactions are readonly except for PUT, POST, DELETE and PATCH\nrequest methods.\nIt provides also 2 routing converters `record` and `records`.\n\nNutshell\n--------\n\n>>> from flask import Flask\n>>> from flask_tryton import Tryton\n>>> app = Flask(__name__)\n>>> app.config['TRYTON_DATABASE'] = 'test'\n>>> tryton = Tryton(app)\n>>> User = tryton.pool.get('res.user')\n>>> @tryton.default_context\n... def default_context():\n... return User.get_preferences(context_only=True)\n>>> @app.route('/')\n... @tryton.transaction()\n... def hello():\n... user, = User.search([('login', '=', 'admin')])\n... return '%s, Hello World!' % user.name\n>>> @app.route('/user/')\n... @tryton.transaction()\n... def user(user):\n... return user.name\n>>> @app.route('/users/')\n... @tryton.transaction()\n... def users(users):\n... return ', '.join(u.name for u in users)\n>>> app.run()\n\nThere are three configuration options available:\n\n* `TRYTON_DATABASE`: the Tryton's database to connect.\n* `TRYTON_USER`: the Tryton user id to use, by default `0` (aka `root`).\n* `TRYTON_CONFIG`: the optional path to the Tryton's configuration.\n\nTo report issues please visit the `flask_tryton bugtracker`_.\n\n.. _flask_tryton bugtracker: http://flask-tryton.b2ck.com/\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://flask-tryton.b2ck.com/", "keywords": "flask tryton web", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "flask-tryton", "package_url": "https://pypi.org/project/flask-tryton/", "platform": "any", "project_url": "https://pypi.org/project/flask-tryton/", "project_urls": { "Homepage": "http://flask-tryton.b2ck.com/" }, "release_url": "https://pypi.org/project/flask-tryton/0.8.0/", "requires_dist": [ "Flask (>=0.8)", "Werkzeug", "trytond (>=3.0)" ], "requires_python": "", "summary": "Adds Tryton support to Flask application", "version": "0.8.0" }, "last_serial": 5715382, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "04b3d0916a943b536566683c40a10cda", "sha256": "2120d9d3b35757adb7bca77902fafb6444e1ae4a6602dc5e3d06bcdabe09f3f3" }, "downloads": -1, "filename": "flask_tryton-0.1.tar.gz", "has_sig": true, "md5_digest": "04b3d0916a943b536566683c40a10cda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16136, "upload_time": "2014-01-18T18:59:02", "url": "https://files.pythonhosted.org/packages/da/ab/2a6f4ebc57e18ca117a92bf76b268dd7971dcf5679d6f548e6e7d7f1b0a3/flask_tryton-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9a9a94c8f0c18054a92063e6cc93ea2c", "sha256": "ce714b4a3116ad40277427390fc91cfeca49c612eab45ea6ca984794178e60eb" }, "downloads": -1, "filename": "flask_tryton-0.2.tar.gz", "has_sig": true, "md5_digest": "9a9a94c8f0c18054a92063e6cc93ea2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17052, "upload_time": "2014-06-25T21:40:53", "url": "https://files.pythonhosted.org/packages/b1/e4/89519b7b58b2f52a2606615cc19658e91599b52318f6d8c7feb3d89bc6da/flask_tryton-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7d6219522eaa847365d2a4f63bb51817", "sha256": "c0e9888d1f4dda9e4afd28605286afee05a20a9d8b64219af940592e70116758" }, "downloads": -1, "filename": "flask_tryton-0.3.tar.gz", "has_sig": true, "md5_digest": "7d6219522eaa847365d2a4f63bb51817", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17215, "upload_time": "2014-10-25T10:10:05", "url": "https://files.pythonhosted.org/packages/7a/75/663205c8e9c2762054a1a29a0c3897405b6bbd45200fed2984171419dc25/flask_tryton-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "cee37b5d454950a28c2d392d49aa291a", "sha256": "15c292ce9d33e0d8d4d4b8f2aca79d5979fde8460a97a7be26a92351946874b7" }, "downloads": -1, "filename": "flask_tryton-0.4.tar.gz", "has_sig": true, "md5_digest": "cee37b5d454950a28c2d392d49aa291a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17237, "upload_time": "2015-08-16T13:49:21", "url": "https://files.pythonhosted.org/packages/f9/e2/eef1c41fec559f1ac368c27084d752d68868243c4390f7dd0c98e6e9dbd8/flask_tryton-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "2a9b171da48b736a3ed01dac707b50a2", "sha256": "38068a9fd7c884f939d0f483a99709c467e38d7c2040e6735e27afe54dfa908a" }, "downloads": -1, "filename": "flask_tryton-0.5.tar.gz", "has_sig": true, "md5_digest": "2a9b171da48b736a3ed01dac707b50a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17354, "upload_time": "2016-02-17T11:27:14", "url": "https://files.pythonhosted.org/packages/13/f1/3f8afd8058470e9569787b08a7ff1fbbf321bab8fe68e1e87a3b1d47e6f0/flask_tryton-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "81c99947d7382d37f284bfa577b33848", "sha256": "251a083475a8b994143428f10e2a89181ebc61f7ccdecd69fad5d9a23ffce330" }, "downloads": -1, "filename": "flask_tryton-0.6-py2-none-any.whl", "has_sig": true, "md5_digest": "81c99947d7382d37f284bfa577b33848", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5556, "upload_time": "2016-06-15T08:23:54", "url": "https://files.pythonhosted.org/packages/b5/98/94f0dbed659711433f41fede4e77184f1506562c2ed11184aa58e0fa0c59/flask_tryton-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f051ca7195bc582d2b2008e1daa3745e", "sha256": "c2221439c3be19d6b3f5b9468bc16672fe52e5ec77174412eb0d6a7df0243df8" }, "downloads": -1, "filename": "flask_tryton-0.6.tar.gz", "has_sig": true, "md5_digest": "f051ca7195bc582d2b2008e1daa3745e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17382, "upload_time": "2016-06-15T08:23:27", "url": "https://files.pythonhosted.org/packages/59/1c/6c95c5ecefbf7adf3446683816ab465ce7b0f812cb0fc64198b9b0e9df70/flask_tryton-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "d50bba08f87eb2d3ade9886b15cfe677", "sha256": "dd99a39547b691130a8ca0607f73b44bd38cf83119d0b50802c16d1d51fe3f56" }, "downloads": -1, "filename": "flask_tryton-0.7-py2-none-any.whl", "has_sig": true, "md5_digest": "d50bba08f87eb2d3ade9886b15cfe677", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 5838, "upload_time": "2018-01-30T16:00:43", "url": "https://files.pythonhosted.org/packages/31/61/75256970d0d40dde744d4d8f055f8b0015b0582c790aa40abac62a1fb220/flask_tryton-0.7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c59a3de3f14bf56c83a4b7e1ebdae4c", "sha256": "12e79467d82989fe2b70b1c11ef2f6aed589eaf741bcbbb099431b2e8328fbde" }, "downloads": -1, "filename": "flask_tryton-0.7-py3-none-any.whl", "has_sig": true, "md5_digest": "6c59a3de3f14bf56c83a4b7e1ebdae4c", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5839, "upload_time": "2018-01-30T16:00:59", "url": "https://files.pythonhosted.org/packages/8b/a1/35b0fa436e2c7a0621434597049e2cb49e6099063d7171946ab0fe6d5579/flask_tryton-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38055b8ad6e5084de5130fd61e33b697", "sha256": "f1a269114e415ed30a769a63104ce2e60c3b00aff1b3a77826cfc8d57f8182ce" }, "downloads": -1, "filename": "flask_tryton-0.7.tar.gz", "has_sig": true, "md5_digest": "38055b8ad6e5084de5130fd61e33b697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17421, "upload_time": "2018-01-30T16:00:41", "url": "https://files.pythonhosted.org/packages/71/3c/96546dc8c7954c9c933211ec529aaac8eaab7e097a0b4d2373016b254ba2/flask_tryton-0.7.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "52bc0992ce67991f662fa9147d98549f", "sha256": "7fd7c87b3587c183db65361bbd90d5df009cdee78b1fae6a4b07891202cae028" }, "downloads": -1, "filename": "flask_tryton-0.8.0-py2-none-any.whl", "has_sig": true, "md5_digest": "52bc0992ce67991f662fa9147d98549f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5894, "upload_time": "2019-08-22T13:52:42", "url": "https://files.pythonhosted.org/packages/bb/f7/ed3ba2d6bfae1ed59b8d1c94dbe4ea8ba527b21dc761d191de14c5860d0d/flask_tryton-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e03ffa9bde05832bdc3a0250e3c6f2b", "sha256": "b8c9e4e700576b15559fac5c25768b0df54b6c8bc1b5e0a64c753e8a918b07c0" }, "downloads": -1, "filename": "flask_tryton-0.8.0-py3-none-any.whl", "has_sig": true, "md5_digest": "7e03ffa9bde05832bdc3a0250e3c6f2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5893, "upload_time": "2019-08-22T13:52:43", "url": "https://files.pythonhosted.org/packages/ee/9c/d22d90296fdc962beb3541593bd252d49f8f75c65091da9def089d9c4433/flask_tryton-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "086fcf220e127975a30a16a9c9381339", "sha256": "e85bf82b847c3b9141434f094a960fe951d5e61822d2ddc543523fb393831c71" }, "downloads": -1, "filename": "flask_tryton-0.8.0.tar.gz", "has_sig": true, "md5_digest": "086fcf220e127975a30a16a9c9381339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17188, "upload_time": "2019-08-22T13:52:45", "url": "https://files.pythonhosted.org/packages/5c/8b/29287df4850c780923c7b4ac7c379a2e804498e11c5e4c266fe47a06788d/flask_tryton-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52bc0992ce67991f662fa9147d98549f", "sha256": "7fd7c87b3587c183db65361bbd90d5df009cdee78b1fae6a4b07891202cae028" }, "downloads": -1, "filename": "flask_tryton-0.8.0-py2-none-any.whl", "has_sig": true, "md5_digest": "52bc0992ce67991f662fa9147d98549f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5894, "upload_time": "2019-08-22T13:52:42", "url": "https://files.pythonhosted.org/packages/bb/f7/ed3ba2d6bfae1ed59b8d1c94dbe4ea8ba527b21dc761d191de14c5860d0d/flask_tryton-0.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e03ffa9bde05832bdc3a0250e3c6f2b", "sha256": "b8c9e4e700576b15559fac5c25768b0df54b6c8bc1b5e0a64c753e8a918b07c0" }, "downloads": -1, "filename": "flask_tryton-0.8.0-py3-none-any.whl", "has_sig": true, "md5_digest": "7e03ffa9bde05832bdc3a0250e3c6f2b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5893, "upload_time": "2019-08-22T13:52:43", "url": "https://files.pythonhosted.org/packages/ee/9c/d22d90296fdc962beb3541593bd252d49f8f75c65091da9def089d9c4433/flask_tryton-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "086fcf220e127975a30a16a9c9381339", "sha256": "e85bf82b847c3b9141434f094a960fe951d5e61822d2ddc543523fb393831c71" }, "downloads": -1, "filename": "flask_tryton-0.8.0.tar.gz", "has_sig": true, "md5_digest": "086fcf220e127975a30a16a9c9381339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17188, "upload_time": "2019-08-22T13:52:45", "url": "https://files.pythonhosted.org/packages/5c/8b/29287df4850c780923c7b4ac7c379a2e804498e11c5e4c266fe47a06788d/flask_tryton-0.8.0.tar.gz" } ] }