# [](http://flask-quorum.hive.pt)
A small extension framework for Flask to easy a series of simple tasks.
## Usage
```python
import flask
import quorum
app = quorum.load(
name = __name__
)
@app.route("/", methods = ("GET",))
def index():
return flask.render_template("index.html.tpl")
if __name__ == "__main__":
quorum.run()
```
Creation of background callables, that will execute every one second in a separate thread
```python
@quorum.background(timeout = 1.0)
def hello_recursive():
print("hello word")
```
## Building
```bash
sphinx-build -b html doc doc/_build
```
## Documentation
Extra documentation is available under our readthedocs.com [page](https://quorum.readthedocs.org). Keep
in mind that some delay may exist between the current repository `master` version and the documentation.
We need people to help documentation the code base if you know anyone please contact us.
## License
Quorum Extensions for Flask is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).
## Build Automation
[](https://github.com/hivesolutions/flask-quorum/actions)
[](https://pypi.python.org/pypi/quorum)
[](https://www.apache.org/licenses/)
Raw data
{
"_id": null,
"home_page": "http://flask-quorum.hive.pt",
"name": "quorum",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "quorum flask",
"author": "Hive Solutions Lda.",
"author_email": "development@hive.pt",
"download_url": "https://files.pythonhosted.org/packages/8f/1e/1c4f195f96d2aba5e4fc3cab686c77341f9e7252cfbe40d6e43c64fbafd2/quorum-0.8.6.tar.gz",
"platform": null,
"description": "# [](http://flask-quorum.hive.pt)\n\nA small extension framework for Flask to easy a series of simple tasks.\n\n## Usage\n\n```python\nimport flask\nimport quorum\n\napp = quorum.load(\n name = __name__\n)\n\n@app.route(\"/\", methods = (\"GET\",))\ndef index():\n return flask.render_template(\"index.html.tpl\")\n\nif __name__ == \"__main__\":\n quorum.run()\n```\n\nCreation of background callables, that will execute every one second in a separate thread\n\n```python\n@quorum.background(timeout = 1.0)\ndef hello_recursive():\n print(\"hello word\")\n```\n\n## Building\n\n```bash\nsphinx-build -b html doc doc/_build\n```\n\n## Documentation\n\nExtra documentation is available under our readthedocs.com [page](https://quorum.readthedocs.org). Keep\nin mind that some delay may exist between the current repository `master` version and the documentation.\n\nWe need people to help documentation the code base if you know anyone please contact us.\n\n## License\n\nQuorum Extensions for Flask is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/).\n\n## Build Automation\n\n[](https://github.com/hivesolutions/flask-quorum/actions)\n[](https://pypi.python.org/pypi/quorum)\n[](https://www.apache.org/licenses/)\n\n\n",
"bugtrack_url": null,
"license": "Apache License, Version 2.0",
"summary": "Quorum Extensions for Flask",
"version": "0.8.6",
"project_urls": {
"Homepage": "http://flask-quorum.hive.pt"
},
"split_keywords": [
"quorum",
"flask"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "03c1a143f7aa03b4dcc143fb26f2fad29c337cc5c2e188fa47fda538bb831584",
"md5": "f0ede276e202e94117c1f6692ca361d9",
"sha256": "913c7ad431ff4e5870fe5e9c29d35a6590bbdde788c733dbf814670de02e2856"
},
"downloads": -1,
"filename": "quorum-0.8.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f0ede276e202e94117c1f6692ca361d9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 176164,
"upload_time": "2025-07-20T19:29:42",
"upload_time_iso_8601": "2025-07-20T19:29:42.493059Z",
"url": "https://files.pythonhosted.org/packages/03/c1/a143f7aa03b4dcc143fb26f2fad29c337cc5c2e188fa47fda538bb831584/quorum-0.8.6-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f1e1c4f195f96d2aba5e4fc3cab686c77341f9e7252cfbe40d6e43c64fbafd2",
"md5": "b4d9fd9d5adb8fbd1118c7549b1afc13",
"sha256": "88393a08b5f91b23ec55eb4a04cd753721b27bd92ce240a12c02bd3e869662ca"
},
"downloads": -1,
"filename": "quorum-0.8.6.tar.gz",
"has_sig": false,
"md5_digest": "b4d9fd9d5adb8fbd1118c7549b1afc13",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 129626,
"upload_time": "2025-07-20T19:29:43",
"upload_time_iso_8601": "2025-07-20T19:29:43.762721Z",
"url": "https://files.pythonhosted.org/packages/8f/1e/1c4f195f96d2aba5e4fc3cab686c77341f9e7252cfbe40d6e43c64fbafd2/quorum-0.8.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-20 19:29:43",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "quorum"
}