nonebot_plugin_session_orm


Namenonebot_plugin_session_orm JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/noneplugin/nonebot-plugin-session-orm
Summarysession 插件 orm 扩展
upload_time2024-02-24 06:59:14
maintainer
docs_urlNone
authormeetwq
requires_python>=3.8,<4.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # nonebot-plugin-session-orm

为 [session](https://github.com/noneplugin/nonebot-plugin-session) 提供数据库模型及存取方法


### 安装

- 使用 nb-cli

```
nb plugin install nonebot_plugin_session_orm
```

- 使用 pip

```
pip install nonebot_plugin_session_orm
```

### 使用

```python
from nonebot import require

require("nonebot_plugin_session_orm")

from nonebot_plugin_session import EventSession
from nonebot_plugin_session_orm import get_session_persist_id, get_session_by_persist_id

@matcher.handle()
async def handle(session: EventSession):
    persist_id = await get_session_persist_id(session) # 存储 session,返回 persist_id
    session_loaded = await get_session_by_persist_id(persist_id) # 通过 persist_id 获取 session
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/noneplugin/nonebot-plugin-session-orm",
    "name": "nonebot_plugin_session_orm",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "meetwq",
    "author_email": "meetwq@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/bf/74/566617f4d38daf43f673820d362863e81741a386df2d79ba40fe42f4e78c/nonebot_plugin_session_orm-0.2.0.tar.gz",
    "platform": null,
    "description": "# nonebot-plugin-session-orm\n\n\u4e3a [session](https://github.com/noneplugin/nonebot-plugin-session) \u63d0\u4f9b\u6570\u636e\u5e93\u6a21\u578b\u53ca\u5b58\u53d6\u65b9\u6cd5\n\n\n### \u5b89\u88c5\n\n- \u4f7f\u7528 nb-cli\n\n```\nnb plugin install nonebot_plugin_session_orm\n```\n\n- \u4f7f\u7528 pip\n\n```\npip install nonebot_plugin_session_orm\n```\n\n### \u4f7f\u7528\n\n```python\nfrom nonebot import require\n\nrequire(\"nonebot_plugin_session_orm\")\n\nfrom nonebot_plugin_session import EventSession\nfrom nonebot_plugin_session_orm import get_session_persist_id, get_session_by_persist_id\n\n@matcher.handle()\nasync def handle(session: EventSession):\n    persist_id = await get_session_persist_id(session) # \u5b58\u50a8 session\uff0c\u8fd4\u56de persist_id\n    session_loaded = await get_session_by_persist_id(persist_id) # \u901a\u8fc7 persist_id \u83b7\u53d6 session\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "session \u63d2\u4ef6 orm \u6269\u5c55",
    "version": "0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/noneplugin/nonebot-plugin-session-orm",
        "Repository": "https://github.com/noneplugin/nonebot-plugin-session-orm"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "377fd1e2e4a6a3b4c0f8489697ab04ed1136bc67982116c6df2ff7dfb092c381",
                "md5": "34ea06c240ab263dd44b20c0778c0785",
                "sha256": "e0a6009803feccf4e98db483e1f9072122ddbca40df0b2d1b45741c8e5332acb"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_session_orm-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "34ea06c240ab263dd44b20c0778c0785",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 6846,
            "upload_time": "2024-02-24T06:59:13",
            "upload_time_iso_8601": "2024-02-24T06:59:13.091162Z",
            "url": "https://files.pythonhosted.org/packages/37/7f/d1e2e4a6a3b4c0f8489697ab04ed1136bc67982116c6df2ff7dfb092c381/nonebot_plugin_session_orm-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf74566617f4d38daf43f673820d362863e81741a386df2d79ba40fe42f4e78c",
                "md5": "637077c59f7e90369488926550601dbf",
                "sha256": "420e210898a3f348cebbb4ea0816bab66f3299c7b0c01e929a01967d60cc438c"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_session_orm-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "637077c59f7e90369488926550601dbf",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 5040,
            "upload_time": "2024-02-24T06:59:14",
            "upload_time_iso_8601": "2024-02-24T06:59:14.858461Z",
            "url": "https://files.pythonhosted.org/packages/bf/74/566617f4d38daf43f673820d362863e81741a386df2d79ba40fe42f4e78c/nonebot_plugin_session_orm-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-24 06:59:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "noneplugin",
    "github_project": "nonebot-plugin-session-orm",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nonebot_plugin_session_orm"
}
        
Elapsed time: 0.19069s