bframe


Namebframe JSON
Version 0.0.17 PyPI version JSON
download
home_page
SummaryA simple python web server frame
upload_time2023-10-27 07:33:52
maintainer
docs_urlNone
author
requires_python>=3.8
license
keywords
VCS
bugtrack_url
requirements twine build html-testRunner autopep8 pytest flake8
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align=center>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewBox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">  <image id="image0" width="32" height="32" x="0" y="0"
    href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN
RQfnCgwNFCDa60JNAAABNElEQVQoz3WRPUtCcRjFf89fy7o0BDaYUhQ0FWT3qoP5IRqKPkASNOTQ
FxBrbrG1Iell6QVaWgrChhTSdKtoaAlsjIYSjO7T0hUyO+PhcH4HjsDMrC+HhfJbok2Tq15jJ51S
YoQuikacop2U2LlJV57B2eVSLDJM8KQbtQMAO2wKBqvyDCDjssMSR+SJyJ6zCFBvYPnb7E9wM/Uy
xN7JyjyHAKjxiOqCvgAwBNQ8398eLeB7HesLrumK3PRu/QmoT+AsOMWgPH6tlpue30bQg3Kvm5rH
+Erxhb+IAO7tMoC9byqa57izIUDrB/YGDE/2djQwwAdAbFQLwNVdywtIO9AfO9Uwtvh5kLRHNtqM
RgBhWxvunpyQdeeYrj4BJELaJJ5yina421mJkHMRTwnYSbP+/93faZxhTIVe2vEAAAAldEVYdGRh
dGU6Y3JlYXRlADIwMjMtMTAtMTJUMTE6MjA6MzIrMDI6MDD7aUGnAAAAJXRFWHRkYXRlOm1vZGlm
eQAyMDIzLTEwLTEyVDExOjIwOjMyKzAyOjAwijT5GwAAAABJRU5ErkJggg==" />
</svg>
</div>


`bframe`是一个基于`WSGI`的协议的`web`框架。它非常像`flask`,但也会有`django restframework`的味道。

`bframe`的初衷是为了学习`python`的`web`框架,加深对`WSGI`及周边生态的了解。当然,若您想更深入的了解`python web`开发,请参与进来吧!


### 安装

```shell
pip install -U bframe
```

### 快速入门

```python
# app.py
from bframe import Frame

app = Frame(__name__)


@app.get("/")
def home():
    return "hello world"


if __name__ == "__main__":
    app.run()
```

### 启动项目

```shell
python app.py
```

### LINKS

项目文档: [https://bean-jun.github.io/bframe-docs/](https://bean-jun.github.io/bframe-docs/)

项目DEMO: [https://github.com/PyWebBuilders/Plats.git](https://github.com/PyWebBuilders/Plats.git)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "bframe",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "",
    "author_email": "Bean-jun <1342104001@qq.com>",
    "download_url": "https://files.pythonhosted.org/packages/ee/cc/eedc513b9a4db1993c639949e64856ae720c19be4f81008eab7a09161b0a/bframe-0.0.17.tar.gz",
    "platform": null,
    "description": "<div align=center>\r\n<svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" width=\"32px\" height=\"32px\" viewBox=\"0 0 32 32\" enable-background=\"new 0 0 32 32\" xml:space=\"preserve\">  <image id=\"image0\" width=\"32\" height=\"32\" x=\"0\" y=\"0\"\r\n    href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJN\r\nAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN\r\nRQfnCgwNFCDa60JNAAABNElEQVQoz3WRPUtCcRjFf89fy7o0BDaYUhQ0FWT3qoP5IRqKPkASNOTQ\r\nFxBrbrG1Iell6QVaWgrChhTSdKtoaAlsjIYSjO7T0hUyO+PhcH4HjsDMrC+HhfJbok2Tq15jJ51S\r\nYoQuikacop2U2LlJV57B2eVSLDJM8KQbtQMAO2wKBqvyDCDjssMSR+SJyJ6zCFBvYPnb7E9wM/Uy\r\nxN7JyjyHAKjxiOqCvgAwBNQ8398eLeB7HesLrumK3PRu/QmoT+AsOMWgPH6tlpue30bQg3Kvm5rH\r\n+Erxhb+IAO7tMoC9byqa57izIUDrB/YGDE/2djQwwAdAbFQLwNVdywtIO9AfO9Uwtvh5kLRHNtqM\r\nRgBhWxvunpyQdeeYrj4BJELaJJ5yina421mJkHMRTwnYSbP+/93faZxhTIVe2vEAAAAldEVYdGRh\r\ndGU6Y3JlYXRlADIwMjMtMTAtMTJUMTE6MjA6MzIrMDI6MDD7aUGnAAAAJXRFWHRkYXRlOm1vZGlm\r\neQAyMDIzLTEwLTEyVDExOjIwOjMyKzAyOjAwijT5GwAAAABJRU5ErkJggg==\" />\r\n</svg>\r\n</div>\r\n\r\n\r\n`bframe`\u662f\u4e00\u4e2a\u57fa\u4e8e`WSGI`\u7684\u534f\u8bae\u7684`web`\u6846\u67b6\u3002\u5b83\u975e\u5e38\u50cf`flask`\uff0c\u4f46\u4e5f\u4f1a\u6709`django restframework`\u7684\u5473\u9053\u3002\r\n\r\n`bframe`\u7684\u521d\u8877\u662f\u4e3a\u4e86\u5b66\u4e60`python`\u7684`web`\u6846\u67b6\uff0c\u52a0\u6df1\u5bf9`WSGI`\u53ca\u5468\u8fb9\u751f\u6001\u7684\u4e86\u89e3\u3002\u5f53\u7136\uff0c\u82e5\u60a8\u60f3\u66f4\u6df1\u5165\u7684\u4e86\u89e3`python web`\u5f00\u53d1\uff0c\u8bf7\u53c2\u4e0e\u8fdb\u6765\u5427\uff01\r\n\r\n\r\n### \u5b89\u88c5\r\n\r\n```shell\r\npip install -U bframe\r\n```\r\n\r\n### \u5feb\u901f\u5165\u95e8\r\n\r\n```python\r\n# app.py\r\nfrom bframe import Frame\r\n\r\napp = Frame(__name__)\r\n\r\n\r\n@app.get(\"/\")\r\ndef home():\r\n    return \"hello world\"\r\n\r\n\r\nif __name__ == \"__main__\":\r\n    app.run()\r\n```\r\n\r\n### \u542f\u52a8\u9879\u76ee\r\n\r\n```shell\r\npython app.py\r\n```\r\n\r\n### LINKS\r\n\r\n\u9879\u76ee\u6587\u6863: [https://bean-jun.github.io/bframe-docs/](https://bean-jun.github.io/bframe-docs/)\r\n\r\n\u9879\u76eeDEMO: [https://github.com/PyWebBuilders/Plats.git](https://github.com/PyWebBuilders/Plats.git)\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A simple python web server frame",
    "version": "0.0.17",
    "project_urls": {
        "Bug Tracker": "https://github.com/Bean-jun/bframe/issues",
        "Homepage": "https://github.com/Bean-jun/bframe"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5f4468c95fb2190e7805b543d2a1038b5e8336749400f69e24a4e5fb48055f62",
                "md5": "18a724ecae0001654b95f2bc117cf70c",
                "sha256": "ff89b6990cb41ab9cd9861daebd1642559fadbc53eaf2f490412ae2972f1a60d"
            },
            "downloads": -1,
            "filename": "bframe-0.0.17-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "18a724ecae0001654b95f2bc117cf70c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 35210,
            "upload_time": "2023-10-27T07:33:48",
            "upload_time_iso_8601": "2023-10-27T07:33:48.563345Z",
            "url": "https://files.pythonhosted.org/packages/5f/44/68c95fb2190e7805b543d2a1038b5e8336749400f69e24a4e5fb48055f62/bframe-0.0.17-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eecceedc513b9a4db1993c639949e64856ae720c19be4f81008eab7a09161b0a",
                "md5": "241e48382ef670783e0b4e5681afc35b",
                "sha256": "475d7994df55ba489147943169196e509fe0faeae7f4a0b6a4a78474f7e3357e"
            },
            "downloads": -1,
            "filename": "bframe-0.0.17.tar.gz",
            "has_sig": false,
            "md5_digest": "241e48382ef670783e0b4e5681afc35b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 20317,
            "upload_time": "2023-10-27T07:33:52",
            "upload_time_iso_8601": "2023-10-27T07:33:52.039641Z",
            "url": "https://files.pythonhosted.org/packages/ee/cc/eedc513b9a4db1993c639949e64856ae720c19be4f81008eab7a09161b0a/bframe-0.0.17.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-27 07:33:52",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Bean-jun",
    "github_project": "bframe",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "twine",
            "specs": []
        },
        {
            "name": "build",
            "specs": []
        },
        {
            "name": "html-testRunner",
            "specs": []
        },
        {
            "name": "autopep8",
            "specs": []
        },
        {
            "name": "pytest",
            "specs": []
        },
        {
            "name": "flake8",
            "specs": []
        }
    ],
    "lcname": "bframe"
}
        
Elapsed time: 0.29724s