# 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"
}