Name | plain JSON |
Version |
0.12.1
JSON |
| download |
home_page | None |
Summary | A web framework for building products with Python. |
upload_time | 2024-11-07 17:18:22 |
maintainer | None |
docs_url | None |
author | Dave Gaeddert |
requires_python | <4.0,>=3.11 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<!-- This file is compiled from plain/plain/README.md. Do not edit this file directly. -->
# Plain
Plain is a web framework for building products with Python.
With the core `plain` package you can build an app that:
- Matches [URL patterns](https://plainframework.com/docs/plain/plain/urls) to Python [views](https://plainframework.com/docs/plain/plain/views)
- Handles [HTTP requests and responses](https://plainframework.com/docs/plain/plain/http)
- Renders [HTML templates](https://plainframework.com/docs/plain/plain/templates) with Jinja
- Processes user input via [forms](https://plainframework.com/docs/plain/plain/forms)
- Has a [CLI interface](https://plainframework.com/docs/plain/plain/cli)
- Serves static [assets](https://plainframework.com/docs/plain/plain/assets) (CSS, JS, images)
- Can be modified with [middleware](https://plainframework.com/docs/plain/plain/middleware)
- Integrates first-party and third-party [packages](https://plainframework.com/docs/plain/plain/packages)
- Has a [preflight check system](https://plainframework.com/docs/plain/plain/preflight)
With the official Plain ecosystem packages you can:
- Integrate a full-featured [database ORM](https://plainframework.com/docs/plain-models/)
- Use a built-in [user authentication](https://plainframework.com/docs/plain-auth/) system
- [Lint and format code](https://plainframework.com/docs/plain-code/)
- Run a [database-backed cache](https://plainframework.com/docs/plain-cache/)
- [Send emails](https://plainframework.com/docs/plain-mail/)
- Streamline [local development](https://plainframework.com/docs/plain-dev/)
- Manage [feature flags](https://plainframework.com/docs/plain-flags/)
- Integrate [HTMX](https://plainframework.com/docs/plain-htmx/)
- Style with [Tailwind CSS](https://plainframework.com/docs/plain-tailwind/)
- Add [OAuth login](https://plainframework.com/docs/plain-oauth/) and API access
- Run tests with [pytest](https://plainframework.com/docs/plain-test/)
- Run a [background job worker](https://plainframework.com/docs/plain-worker/)
- Build [staff tooling and admin dashboards](https://plainframework.com/docs/plain-staff/)
Learn more at [plainframework.com](https://plainframework.com).
Raw data
{
"_id": null,
"home_page": null,
"name": "plain",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": null,
"keywords": null,
"author": "Dave Gaeddert",
"author_email": "dave.gaeddert@dropseed.dev",
"download_url": "https://files.pythonhosted.org/packages/78/6c/80cca74080d3695775490ece3f570370996f923c82edab456210fe145499/plain-0.12.1.tar.gz",
"platform": null,
"description": "<!-- This file is compiled from plain/plain/README.md. Do not edit this file directly. -->\n\n# Plain\n\nPlain is a web framework for building products with Python.\n\nWith the core `plain` package you can build an app that:\n\n- Matches [URL patterns](https://plainframework.com/docs/plain/plain/urls) to Python [views](https://plainframework.com/docs/plain/plain/views)\n- Handles [HTTP requests and responses](https://plainframework.com/docs/plain/plain/http)\n- Renders [HTML templates](https://plainframework.com/docs/plain/plain/templates) with Jinja\n- Processes user input via [forms](https://plainframework.com/docs/plain/plain/forms)\n- Has a [CLI interface](https://plainframework.com/docs/plain/plain/cli)\n- Serves static [assets](https://plainframework.com/docs/plain/plain/assets) (CSS, JS, images)\n- Can be modified with [middleware](https://plainframework.com/docs/plain/plain/middleware)\n- Integrates first-party and third-party [packages](https://plainframework.com/docs/plain/plain/packages)\n- Has a [preflight check system](https://plainframework.com/docs/plain/plain/preflight)\n\nWith the official Plain ecosystem packages you can:\n\n- Integrate a full-featured [database ORM](https://plainframework.com/docs/plain-models/)\n- Use a built-in [user authentication](https://plainframework.com/docs/plain-auth/) system\n- [Lint and format code](https://plainframework.com/docs/plain-code/)\n- Run a [database-backed cache](https://plainframework.com/docs/plain-cache/)\n- [Send emails](https://plainframework.com/docs/plain-mail/)\n- Streamline [local development](https://plainframework.com/docs/plain-dev/)\n- Manage [feature flags](https://plainframework.com/docs/plain-flags/)\n- Integrate [HTMX](https://plainframework.com/docs/plain-htmx/)\n- Style with [Tailwind CSS](https://plainframework.com/docs/plain-tailwind/)\n- Add [OAuth login](https://plainframework.com/docs/plain-oauth/) and API access\n- Run tests with [pytest](https://plainframework.com/docs/plain-test/)\n- Run a [background job worker](https://plainframework.com/docs/plain-worker/)\n- Build [staff tooling and admin dashboards](https://plainframework.com/docs/plain-staff/)\n\nLearn more at [plainframework.com](https://plainframework.com).\n",
"bugtrack_url": null,
"license": null,
"summary": "A web framework for building products with Python.",
"version": "0.12.1",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "106b4eceda3c7a840b14b54613551c064d6adbd3037832e113d78b8d4ccf7f01",
"md5": "64af9e498074bbc9ea582d9c5f933c2a",
"sha256": "5dc4687cbb71c77eefe1e5108fc9adc4a2f91845d9818ec30e71fe7772605fdd"
},
"downloads": -1,
"filename": "plain-0.12.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "64af9e498074bbc9ea582d9c5f933c2a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 221667,
"upload_time": "2024-11-07T17:18:20",
"upload_time_iso_8601": "2024-11-07T17:18:20.405199Z",
"url": "https://files.pythonhosted.org/packages/10/6b/4eceda3c7a840b14b54613551c064d6adbd3037832e113d78b8d4ccf7f01/plain-0.12.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "786c80cca74080d3695775490ece3f570370996f923c82edab456210fe145499",
"md5": "341b28917a483b39dfd2faa4924ea8a4",
"sha256": "361bd254f27b7f70d58957b449edc37a3fdd7ff68e80033d379adad8a2a0a86d"
},
"downloads": -1,
"filename": "plain-0.12.1.tar.gz",
"has_sig": false,
"md5_digest": "341b28917a483b39dfd2faa4924ea8a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 178725,
"upload_time": "2024-11-07T17:18:22",
"upload_time_iso_8601": "2024-11-07T17:18:22.062851Z",
"url": "https://files.pythonhosted.org/packages/78/6c/80cca74080d3695775490ece3f570370996f923c82edab456210fe145499/plain-0.12.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-07 17:18:22",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "plain"
}