plainframework


Nameplainframework JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryNone
upload_time2024-07-09 21:35:34
maintainerNone
docs_urlNone
authorDave Gaeddert
requires_python<4.0,>=3.11
licenseNone
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": "plainframework",
    "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/13/a8/1b013fcd559529b16a639204e266fbbcfe69a5538de9ffc7f54deb463f61/plainframework-0.1.0.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": null,
    "version": "0.1.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8caecf398f0a50be68451bc6dc0c5dcc43c3d5153ffb307ed65710c676b9d8c7",
                "md5": "cdf2df01bbcf00e47709c89b77fc2b9b",
                "sha256": "ce66c0959e0dd5828c0ca3a8f8a6e5be69621c27efa096d446a2da9715be2c33"
            },
            "downloads": -1,
            "filename": "plainframework-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cdf2df01bbcf00e47709c89b77fc2b9b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.11",
            "size": 273807,
            "upload_time": "2024-07-09T21:35:32",
            "upload_time_iso_8601": "2024-07-09T21:35:32.499011Z",
            "url": "https://files.pythonhosted.org/packages/8c/ae/cf398f0a50be68451bc6dc0c5dcc43c3d5153ffb307ed65710c676b9d8c7/plainframework-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "13a81b013fcd559529b16a639204e266fbbcfe69a5538de9ffc7f54deb463f61",
                "md5": "376ab9168b9777c327b891c5e843bf17",
                "sha256": "79afb9234b0123ce844f05681d7e2919fff2d756d9ec49085c405bf81f0382c8"
            },
            "downloads": -1,
            "filename": "plainframework-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "376ab9168b9777c327b891c5e843bf17",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.11",
            "size": 222935,
            "upload_time": "2024-07-09T21:35:34",
            "upload_time_iso_8601": "2024-07-09T21:35:34.363658Z",
            "url": "https://files.pythonhosted.org/packages/13/a8/1b013fcd559529b16a639204e266fbbcfe69a5538de9ffc7f54deb463f61/plainframework-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-09 21:35:34",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "plainframework"
}
        
Elapsed time: 0.29783s