# TDhelper LIb
helper class lib.
# ***Saas-Framework Cli***
## 1. Create saas project command line
### custom directory
```
saas --name "project name" --path /usr/www/
```
### current directory
```
saas --name "project name" --path pathname
```
# ***Cache***
## 1. pools
## 2. ring cache
# ***db***
## 1. sqllite
## 2. mongodb
## 3. mysql
# ***Decorators***
## 1. log
# ***document***
## 1. file
## 2. excel
# ***Event***
## 1. Event
## 2. classEvent
## 3. webEvent
# ***generic***
# ***MagicCls***
running time dynamic create class.
mapping any object to an object.
# ***Msg***
genneric msg helper class.
# ***network***
http, socket helper.
# ***robot***
robot class.
# ***Scheduler***
not finished
# ***simulate***
not finished
# ***Spider***
# ***structs***
not finished
# ***web***
## permission module
### ***1. register***
permission register class.
#### ***Methods***
<div style="width:40px;">NO.</div> | <div style="width:150px;">name</div> | <div style="width:415px;">description</div>
:---:|:---|:---
1 | [Register](#perRegister) | -
2 | [RegisterByCfg](#perRegisterByCfg) | -
<a href="#Register">***Register***</a>
<div style="width:150px;">name</div> | <div style="width:260px;">description</div> | type | required | default
:--- | :--- | :---: | :---: | :---
serviceClass | - | class | yes | -
<a href="#perRegisterByCfg">***RegisterByCfg***</a>
<div style="width:150px;">name</div> | <div style="width:260px;">description</div> | type | required | default
:--- | :--- | :---: | :---: | :---
Cfg | - | dict | yes | -
### ***2. perACL***
#### web project check ACL.
#### ***Methods***
<div style="width:40px;">NO.</div> | <div style="width:150px;">name</div> | <div style="width:415px;">description</div>
:---:|:---|:---
1 | [perACL](#perACL) | -
2 | [addRPCHandle](#addRPCHandle) | -
3 | [AccessControlLists](#accessControlLists) | -
<a href="#perACL">***perACL***</a>
Initialize.
<div style="width:150px;">name</div> | <div style="width:260px;">description</div> | type | required | default
:--- | :--- | :---: | :---: | :---
rpc_key | - | str | yes | -
params_container_class | - | str | yes | -
platformKey | - | str | no | None
tokenKey | - | str | no | usr-token
<a href="#addRPCHandle">***addRPCHandle***</a>
Add ACL RPC handle method.
<div style="width:150px;">name</div> | <div style="width:260px;">description</div> | type | required | default
:--- | :--- | :---: | :---: | :---
handle | - | RPC | yes | -
<a href="#accessControlLists">***AccessControlLists***</a>
decotrator method. @perACL.accessControlLists()
<div style="width:150px;">name</div> | <div style="width:260px;">description</div> | type | required | default
:--- | :--- | :---: | :---: | :---
premissionKey | - | str | no | None
debug | - | Boolen | no | False
Raw data
{
"_id": null,
"home_page": "https://gitee.com/TonyDon/pyLib",
"name": "TDhelper",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "pip, TDhelper, featureextraction",
"author": "TangJing",
"author_email": "yeihizhi@163.com",
"download_url": "https://files.pythonhosted.org/packages/79/8a/3b37fc016215a559a0fa21567777fb87edc73965892617866a4e43330f55/TDhelper-2.8.34.tar.gz",
"platform": null,
"description": "# TDhelper LIb\nhelper class lib.\n# ***Saas-Framework Cli***\n## 1. Create saas project command line \n\n### custom directory \n```\nsaas --name \"project name\" --path /usr/www/\n```\n### current directory\n```\nsaas --name \"project name\" --path pathname\n```\n\n# ***Cache***\n\n## 1. pools\n## 2. ring cache\n\n# ***db***\n\n## 1. sqllite\n## 2. mongodb\n## 3. mysql\n\n# ***Decorators***\n## 1. log\n\n# ***document***\n\n## 1. file\n## 2. excel\n\n# ***Event***\n\n## 1. Event\n## 2. classEvent\n## 3. webEvent\n\n# ***generic***\n\n\n# ***MagicCls***\nrunning time dynamic create class.\nmapping any object to an object. \n\n# ***Msg***\ngenneric msg helper class.\n\n# ***network***\nhttp, socket helper.\n\n# ***robot***\nrobot class. \n\n# ***Scheduler***\nnot finished\n\n# ***simulate***\nnot finished\n\n# ***Spider***\n\n# ***structs***\nnot finished\n\n# ***web***\n## permission module\n### ***1. register***\npermission register class.\n#### ***Methods***\n<div style=\"width:40px;\">NO.</div> | <div style=\"width:150px;\">name</div> | <div style=\"width:415px;\">description</div>\n:---:|:---|:---\n1 | [Register](#perRegister) | -\n2 | [RegisterByCfg](#perRegisterByCfg) | -\n\n<a href=\"#Register\">***Register***</a>\n<div style=\"width:150px;\">name</div> | <div style=\"width:260px;\">description</div> | type | required | default\n:--- | :--- | :---: | :---: | :---\nserviceClass | - | class | yes | -\n\n<a href=\"#perRegisterByCfg\">***RegisterByCfg***</a>\n<div style=\"width:150px;\">name</div> | <div style=\"width:260px;\">description</div> | type | required | default\n:--- | :--- | :---: | :---: | :---\nCfg | - | dict | yes | -\n\n### ***2. perACL***\n#### web project check ACL.\n\n#### ***Methods***\n<div style=\"width:40px;\">NO.</div> | <div style=\"width:150px;\">name</div> | <div style=\"width:415px;\">description</div>\n:---:|:---|:---\n1 | [perACL](#perACL) | -\n2 | [addRPCHandle](#addRPCHandle) | -\n3 | [AccessControlLists](#accessControlLists) | -\n\n<a href=\"#perACL\">***perACL***</a>\n\nInitialize.\n\n<div style=\"width:150px;\">name</div> | <div style=\"width:260px;\">description</div> | type | required | default\n:--- | :--- | :---: | :---: | :---\nrpc_key | - | str | yes | -\nparams_container_class | - | str | yes | -\nplatformKey | - | str | no | None\ntokenKey | - | str | no | usr-token\n\n<a href=\"#addRPCHandle\">***addRPCHandle***</a>\n\nAdd ACL RPC handle method.\n\n<div style=\"width:150px;\">name</div> | <div style=\"width:260px;\">description</div> | type | required | default\n:--- | :--- | :---: | :---: | :---\nhandle | - | RPC | yes | -\n\n<a href=\"#accessControlLists\">***AccessControlLists***</a>\n\ndecotrator method. @perACL.accessControlLists()\n\n<div style=\"width:150px;\">name</div> | <div style=\"width:260px;\">description</div> | type | required | default\n:--- | :--- | :---: | :---: | :---\npremissionKey | - | str | no | None\ndebug | - | Boolen | no | False\n",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "fix rpc call don't know mater service bug.",
"version": "2.8.34",
"project_urls": {
"Homepage": "https://gitee.com/TonyDon/pyLib"
},
"split_keywords": [
"pip",
" tdhelper",
" featureextraction"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d871468b488c3034223338d1282a990a01f924b45f01671109a42e67ac746fe7",
"md5": "9d3fc0dad93b878cc4faa1d15d6a4f28",
"sha256": "c6beb38f0f502cdde4dc243a383a493ad8f92bb0e7612ba0a150230154620b02"
},
"downloads": -1,
"filename": "TDhelper-2.8.34-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9d3fc0dad93b878cc4faa1d15d6a4f28",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 177089,
"upload_time": "2025-07-13T09:01:47",
"upload_time_iso_8601": "2025-07-13T09:01:47.133586Z",
"url": "https://files.pythonhosted.org/packages/d8/71/468b488c3034223338d1282a990a01f924b45f01671109a42e67ac746fe7/TDhelper-2.8.34-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "798a3b37fc016215a559a0fa21567777fb87edc73965892617866a4e43330f55",
"md5": "9ba5a99c6c711dbe32beecbc1f4877fd",
"sha256": "225860cf6b93b173303954c3fd98b98b136272c1fdc1ba095a07ad3b15f927d2"
},
"downloads": -1,
"filename": "TDhelper-2.8.34.tar.gz",
"has_sig": false,
"md5_digest": "9ba5a99c6c711dbe32beecbc1f4877fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 124477,
"upload_time": "2025-07-13T09:01:49",
"upload_time_iso_8601": "2025-07-13T09:01:49.284141Z",
"url": "https://files.pythonhosted.org/packages/79/8a/3b37fc016215a559a0fa21567777fb87edc73965892617866a4e43330f55/TDhelper-2.8.34.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-13 09:01:49",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "tdhelper"
}