Name | bullfinch JSON |
Version |
0.2.0
JSON |
| download |
home_page | None |
Summary | A lightweight web framework like StillSite |
upload_time | 2025-08-03 12:00:34 |
maintainer | None |
docs_url | None |
author | Vadim |
requires_python | None |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Bullfinch
Bullfinch — это простой Python-фреймворк для создания веб-приложений с помощью аннотаций (`@site`) и шаблонов.
## Пример
```python
from bullfinch import Bullfinch, site, file_template, start, password, name
app = Bullfinch('super duper')
app.app.config['instance'] = app
password(app.app) = "my_secret"
name(app.app) = "admin_user"
@site('/')
def Home():
return file_template("index.html")
@start()
def run():
app.run()
```
## Авторизация
Доступна по `/login` с логином `admin_user` и паролем `my_secret`.
Raw data
{
"_id": null,
"home_page": null,
"name": "bullfinch",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Vadim",
"author_email": "somerare22@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ce/a4/9d63837eab29b1593b32c9b5624c7165fb1793824f09f56629395f1827d7/bullfinch-0.2.0.tar.gz",
"platform": null,
"description": "# Bullfinch\r\n\r\nBullfinch \u0432\u0402\u201d \u0421\u040c\u0421\u201a\u0420\u0455 \u0420\u0457\u0421\u0402\u0420\u0455\u0421\u0403\u0421\u201a\u0420\u0455\u0420\u2116 Python-\u0421\u201e\u0421\u0402\u0420\u00b5\u0420\u2116\u0420\u0458\u0420\u0406\u0420\u0455\u0421\u0402\u0420\u0454 \u0420\u0491\u0420\u00bb\u0421\u040f \u0421\u0403\u0420\u0455\u0420\u00b7\u0420\u0491\u0420\u00b0\u0420\u0405\u0420\u0451\u0421\u040f \u0420\u0406\u0420\u00b5\u0420\u00b1-\u0420\u0457\u0421\u0402\u0420\u0451\u0420\u00bb\u0420\u0455\u0420\u00b6\u0420\u00b5\u0420\u0405\u0420\u0451\u0420\u2116 \u0421\u0403 \u0420\u0457\u0420\u0455\u0420\u0458\u0420\u0455\u0421\u2030\u0421\u040a\u0421\u040b \u0420\u00b0\u0420\u0405\u0420\u0405\u0420\u0455\u0421\u201a\u0420\u00b0\u0421\u2020\u0420\u0451\u0420\u2116 (`@site`) \u0420\u0451 \u0421\u20ac\u0420\u00b0\u0420\u00b1\u0420\u00bb\u0420\u0455\u0420\u0405\u0420\u0455\u0420\u0406.\r\n\r\n## \u0420\u045f\u0421\u0402\u0420\u0451\u0420\u0458\u0420\u00b5\u0421\u0402\r\n\r\n```python\r\nfrom bullfinch import Bullfinch, site, file_template, start, password, name\r\n\r\napp = Bullfinch('super duper')\r\napp.app.config['instance'] = app\r\n\r\npassword(app.app) = \"my_secret\"\r\nname(app.app) = \"admin_user\"\r\n\r\n@site('/')\r\ndef Home():\r\n return file_template(\"index.html\")\r\n\r\n@start()\r\ndef run():\r\n app.run()\r\n```\r\n\r\n## \u0420\u0452\u0420\u0406\u0421\u201a\u0420\u0455\u0421\u0402\u0420\u0451\u0420\u00b7\u0420\u00b0\u0421\u2020\u0420\u0451\u0421\u040f\r\n\r\n\u0420\u201d\u0420\u0455\u0421\u0403\u0421\u201a\u0421\u0453\u0420\u0457\u0420\u0405\u0420\u00b0 \u0420\u0457\u0420\u0455 `/login` \u0421\u0403 \u0420\u00bb\u0420\u0455\u0420\u0456\u0420\u0451\u0420\u0405\u0420\u0455\u0420\u0458 `admin_user` \u0420\u0451 \u0420\u0457\u0420\u00b0\u0421\u0402\u0420\u0455\u0420\u00bb\u0420\u00b5\u0420\u0458 `my_secret`.\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A lightweight web framework like StillSite",
"version": "0.2.0",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3910d567d9b4e80bea8b9754811be62cf022628feda00769e94bb2676ec3eb36",
"md5": "4ecb66e066e5e852bc4faf378c3c98e7",
"sha256": "5b45908d8a5ea117400ea84f66205940ebbe946de2f6afbc3e2b2f8bd44bda64"
},
"downloads": -1,
"filename": "bullfinch-0.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ecb66e066e5e852bc4faf378c3c98e7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3218,
"upload_time": "2025-08-03T12:00:33",
"upload_time_iso_8601": "2025-08-03T12:00:33.620532Z",
"url": "https://files.pythonhosted.org/packages/39/10/d567d9b4e80bea8b9754811be62cf022628feda00769e94bb2676ec3eb36/bullfinch-0.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cea49d63837eab29b1593b32c9b5624c7165fb1793824f09f56629395f1827d7",
"md5": "55d59ee7c26ff2578432b77d4e51dd4b",
"sha256": "12a281ea64dd5c200f1c394fad139517123c84f0b48d1c7d541c0cb7fc95bc55"
},
"downloads": -1,
"filename": "bullfinch-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "55d59ee7c26ff2578432b77d4e51dd4b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 2964,
"upload_time": "2025-08-03T12:00:34",
"upload_time_iso_8601": "2025-08-03T12:00:34.696619Z",
"url": "https://files.pythonhosted.org/packages/ce/a4/9d63837eab29b1593b32c9b5624c7165fb1793824f09f56629395f1827d7/bullfinch-0.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-03 12:00:34",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "bullfinch"
}