teleexception


Nameteleexception JSON
Version 0.3.43 PyPI version JSON
download
home_pageNone
SummaryPython Package for tele exception
upload_time2024-04-18 09:36:21
maintainerNone
docs_urlNone
authorimason
requires_python>=3.6
licenseNone
keywords python exception
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Tele Log

统一的异常类 python package。

## how to commpile

```bash
python setup.py sdist bdist_wheel
```

## how to release

```bash
twine upload -r pypi dist/*.whl
```

## how to install

```bash
pip install teleexception
```

## how to use

```python
from teleexception import HTTPStatus, StatusException
status = HTTPStatus.FORBIDDEN
raise StatusException(status.value, status.phrase)
```

## 版本:

错误码定义规范(2022.10.18):https://doc.weixin.qq.com/sheet/e3_AQ4AhgZUAJ83tl2k4qhSeaoRLQ2T0?scode=AGIACAeJAA0NBzCa2KARYAMgazAD0

- 0.1.x:旧版错误码(没有复用,已弃用)
- 0.2.x:新版错误码(复用错误码)
- 0.3.x: 增加数字生活错误码

**错误码位数均为 6 位数,共分为 8 大类:**

- 通用错误码:4xxxxx
  - 通用:40xxxx
  - 图片:41xxxx
  - 文本:42xxxx
  - 音频:43xxxx
  - 视频:44xxxx
  - 数据库:45xxxx
- 系统运行错误码:5xxxxx

- 业务相关错误码:6xxxxx
  - 人体相关业务:600xxx
  - 人脸相关业务:601xxx

**说明:错误码和 message 一一对应,details 根据业务字段选择性返回描述性说明,不做强制规定。**

| 错误码 |           message            | details |
| :----: | :--------------------------: | :-----: |
| 400001 |         请求路径错误         |         |
| 400002 |         请求方法错误         |         |
| 400003 |        请求体内容为空        |         |
| 400004 |      请求体非 json 格式      |         |
| 400005 |        请求体类型错误        |         |
| 400006 |        必传的参数未传        |         |
| 400007 |         传递非法参数         |         |
| 400008 |   请求体的参数字段类型错误   |         |
| 400009 |    请求体的参数字段值为空    |         |
| 400010 |  请求体的参数字段值设置错误  |         |
| 400011 |     base64 数据处理异常      |         |
| 400012 |        文件格式不合法        |         |
| 400013 |      文件大小不符合要求      |         |
| 400014 |      请求时间范围不合法      |         |
| 400015 |         文件下载错误         |         |
| 400016 |        必传的参数重复        |         |
| 400017 |        时间戳格式不对        |         |
| 400018 |         超过个数限制         |         |
| 400019 |   请求体的参数字段长度错误   |         |
| 410001 |         图片解码错误         |         |
| 410002 |      图片尺寸不符合要求      |         |
| 420001 |       文本长度超过限制       |         |
| 420002 |       文本长度低于阈值       |         |
| 420003 |         中文占比过低         |         |
| 420004 |      文本不是 UTF8 格式      |         |
| 420005 |       文本含有非法字符       |         |
| 420006 |       文本操作失败       |         |
| 430001 |         音频解码错误         |         |
| 430002 |     音频采样率不符合要求     |         |
| 430003 |    音频采样精度不符合要求    |         |
| 430004 |     音频声道数不符合要求     |         |
| 430005 |      音频长度不符合要求      |         |
| 440001 |         视频解码错误         |         |
| 440002 |      视频长度不符合要求      |         |
| 440003 |      视频尺寸不符合要求      |         |
| 450001 |        数据库操作失败        |         |
| 450002 |      请求的数据库不存在      |         |
| 450003 |      请求的数据库已存在      |         |
| 450004 |    请求的数据库实体不存在    |         |
| 450005 |    请求的数据库实体已存在    |         |
| 500001 |  服务接口异常,请联系管理员  |         |
| 500002 | 操作数据库异常,请联系管理员 |         |
| 500003 |  模型推理错误,请联系管理员  |         |
| 600001 |       人体特征提取错误       |         |
| 600002 |         未检测到人体         |         |
| 601001 |       人脸特征提取错误       |         |
| 610002 |         未检测到人脸         |         |
| 620001 |        Roi 不符合规范        |         |

**数字生活错误码**

| 错误码 |     message      | details |
| :----: | :--------------: | :-----: |
|   0    |     请求成功     |         |
|  1001  |     参数错误     |         |
|  1002  |     请求异常     |         |
|  1003  |   内部服务异常   |         |
|  1004  | 获取刷新地址异常 |         |
|  1005  |   上传文件异常   |         |
|  1006  |  图像等资源异常  |         |
|  1007  |   流文件不合法   |         |
|  1008  |   算法编码错误   |         |


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "teleexception",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "python exception",
    "author": "imason",
    "author_email": "635761952@qq.com",
    "download_url": null,
    "platform": null,
    "description": "# Tele Log\n\n\u7edf\u4e00\u7684\u5f02\u5e38\u7c7b python package\u3002\n\n## how to commpile\n\n```bash\npython setup.py sdist bdist_wheel\n```\n\n## how to release\n\n```bash\ntwine upload -r pypi dist/*.whl\n```\n\n## how to install\n\n```bash\npip install teleexception\n```\n\n## how to use\n\n```python\nfrom teleexception import HTTPStatus, StatusException\nstatus = HTTPStatus.FORBIDDEN\nraise StatusException(status.value, status.phrase)\n```\n\n## \u7248\u672c\uff1a\n\n\u9519\u8bef\u7801\u5b9a\u4e49\u89c4\u8303\uff082022.10.18\uff09\uff1ahttps://doc.weixin.qq.com/sheet/e3_AQ4AhgZUAJ83tl2k4qhSeaoRLQ2T0?scode=AGIACAeJAA0NBzCa2KARYAMgazAD0\n\n- 0.1.x\uff1a\u65e7\u7248\u9519\u8bef\u7801\uff08\u6ca1\u6709\u590d\u7528\uff0c\u5df2\u5f03\u7528\uff09\n- 0.2.x\uff1a\u65b0\u7248\u9519\u8bef\u7801\uff08\u590d\u7528\u9519\u8bef\u7801\uff09\n- 0.3.x: \u589e\u52a0\u6570\u5b57\u751f\u6d3b\u9519\u8bef\u7801\n\n**\u9519\u8bef\u7801\u4f4d\u6570\u5747\u4e3a 6 \u4f4d\u6570\uff0c\u5171\u5206\u4e3a 8 \u5927\u7c7b\uff1a**\n\n- \u901a\u7528\u9519\u8bef\u7801\uff1a4xxxxx\n  - \u901a\u7528\uff1a40xxxx\n  - \u56fe\u7247\uff1a41xxxx\n  - \u6587\u672c\uff1a42xxxx\n  - \u97f3\u9891\uff1a43xxxx\n  - \u89c6\u9891\uff1a44xxxx\n  - \u6570\u636e\u5e93\uff1a45xxxx\n- \u7cfb\u7edf\u8fd0\u884c\u9519\u8bef\u7801\uff1a5xxxxx\n\n- \u4e1a\u52a1\u76f8\u5173\u9519\u8bef\u7801\uff1a6xxxxx\n  - \u4eba\u4f53\u76f8\u5173\u4e1a\u52a1\uff1a600xxx\n  - \u4eba\u8138\u76f8\u5173\u4e1a\u52a1\uff1a601xxx\n\n**\u8bf4\u660e\uff1a\u9519\u8bef\u7801\u548c message \u4e00\u4e00\u5bf9\u5e94\uff0cdetails \u6839\u636e\u4e1a\u52a1\u5b57\u6bb5\u9009\u62e9\u6027\u8fd4\u56de\u63cf\u8ff0\u6027\u8bf4\u660e\uff0c\u4e0d\u505a\u5f3a\u5236\u89c4\u5b9a\u3002**\n\n| \u9519\u8bef\u7801 |           message            | details |\n| :----: | :--------------------------: | :-----: |\n| 400001 |         \u8bf7\u6c42\u8def\u5f84\u9519\u8bef         |         |\n| 400002 |         \u8bf7\u6c42\u65b9\u6cd5\u9519\u8bef         |         |\n| 400003 |        \u8bf7\u6c42\u4f53\u5185\u5bb9\u4e3a\u7a7a        |         |\n| 400004 |      \u8bf7\u6c42\u4f53\u975e json \u683c\u5f0f      |         |\n| 400005 |        \u8bf7\u6c42\u4f53\u7c7b\u578b\u9519\u8bef        |         |\n| 400006 |        \u5fc5\u4f20\u7684\u53c2\u6570\u672a\u4f20        |         |\n| 400007 |         \u4f20\u9012\u975e\u6cd5\u53c2\u6570         |         |\n| 400008 |   \u8bf7\u6c42\u4f53\u7684\u53c2\u6570\u5b57\u6bb5\u7c7b\u578b\u9519\u8bef   |         |\n| 400009 |    \u8bf7\u6c42\u4f53\u7684\u53c2\u6570\u5b57\u6bb5\u503c\u4e3a\u7a7a    |         |\n| 400010 |  \u8bf7\u6c42\u4f53\u7684\u53c2\u6570\u5b57\u6bb5\u503c\u8bbe\u7f6e\u9519\u8bef  |         |\n| 400011 |     base64 \u6570\u636e\u5904\u7406\u5f02\u5e38      |         |\n| 400012 |        \u6587\u4ef6\u683c\u5f0f\u4e0d\u5408\u6cd5        |         |\n| 400013 |      \u6587\u4ef6\u5927\u5c0f\u4e0d\u7b26\u5408\u8981\u6c42      |         |\n| 400014 |      \u8bf7\u6c42\u65f6\u95f4\u8303\u56f4\u4e0d\u5408\u6cd5      |         |\n| 400015 |         \u6587\u4ef6\u4e0b\u8f7d\u9519\u8bef         |         |\n| 400016 |        \u5fc5\u4f20\u7684\u53c2\u6570\u91cd\u590d        |         |\n| 400017 |        \u65f6\u95f4\u6233\u683c\u5f0f\u4e0d\u5bf9        |         |\n| 400018 |         \u8d85\u8fc7\u4e2a\u6570\u9650\u5236         |         |\n| 400019 |   \u8bf7\u6c42\u4f53\u7684\u53c2\u6570\u5b57\u6bb5\u957f\u5ea6\u9519\u8bef   |         |\n| 410001 |         \u56fe\u7247\u89e3\u7801\u9519\u8bef         |         |\n| 410002 |      \u56fe\u7247\u5c3a\u5bf8\u4e0d\u7b26\u5408\u8981\u6c42      |         |\n| 420001 |       \u6587\u672c\u957f\u5ea6\u8d85\u8fc7\u9650\u5236       |         |\n| 420002 |       \u6587\u672c\u957f\u5ea6\u4f4e\u4e8e\u9608\u503c       |         |\n| 420003 |         \u4e2d\u6587\u5360\u6bd4\u8fc7\u4f4e         |         |\n| 420004 |      \u6587\u672c\u4e0d\u662f UTF8 \u683c\u5f0f      |         |\n| 420005 |       \u6587\u672c\u542b\u6709\u975e\u6cd5\u5b57\u7b26       |         |\n| 420006 |       \u6587\u672c\u64cd\u4f5c\u5931\u8d25       |         |\n| 430001 |         \u97f3\u9891\u89e3\u7801\u9519\u8bef         |         |\n| 430002 |     \u97f3\u9891\u91c7\u6837\u7387\u4e0d\u7b26\u5408\u8981\u6c42     |         |\n| 430003 |    \u97f3\u9891\u91c7\u6837\u7cbe\u5ea6\u4e0d\u7b26\u5408\u8981\u6c42    |         |\n| 430004 |     \u97f3\u9891\u58f0\u9053\u6570\u4e0d\u7b26\u5408\u8981\u6c42     |         |\n| 430005 |      \u97f3\u9891\u957f\u5ea6\u4e0d\u7b26\u5408\u8981\u6c42      |         |\n| 440001 |         \u89c6\u9891\u89e3\u7801\u9519\u8bef         |         |\n| 440002 |      \u89c6\u9891\u957f\u5ea6\u4e0d\u7b26\u5408\u8981\u6c42      |         |\n| 440003 |      \u89c6\u9891\u5c3a\u5bf8\u4e0d\u7b26\u5408\u8981\u6c42      |         |\n| 450001 |        \u6570\u636e\u5e93\u64cd\u4f5c\u5931\u8d25        |         |\n| 450002 |      \u8bf7\u6c42\u7684\u6570\u636e\u5e93\u4e0d\u5b58\u5728      |         |\n| 450003 |      \u8bf7\u6c42\u7684\u6570\u636e\u5e93\u5df2\u5b58\u5728      |         |\n| 450004 |    \u8bf7\u6c42\u7684\u6570\u636e\u5e93\u5b9e\u4f53\u4e0d\u5b58\u5728    |         |\n| 450005 |    \u8bf7\u6c42\u7684\u6570\u636e\u5e93\u5b9e\u4f53\u5df2\u5b58\u5728    |         |\n| 500001 |  \u670d\u52a1\u63a5\u53e3\u5f02\u5e38\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458  |         |\n| 500002 | \u64cd\u4f5c\u6570\u636e\u5e93\u5f02\u5e38\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458 |         |\n| 500003 |  \u6a21\u578b\u63a8\u7406\u9519\u8bef\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458  |         |\n| 600001 |       \u4eba\u4f53\u7279\u5f81\u63d0\u53d6\u9519\u8bef       |         |\n| 600002 |         \u672a\u68c0\u6d4b\u5230\u4eba\u4f53         |         |\n| 601001 |       \u4eba\u8138\u7279\u5f81\u63d0\u53d6\u9519\u8bef       |         |\n| 610002 |         \u672a\u68c0\u6d4b\u5230\u4eba\u8138         |         |\n| 620001 |        Roi \u4e0d\u7b26\u5408\u89c4\u8303        |         |\n\n**\u6570\u5b57\u751f\u6d3b\u9519\u8bef\u7801**\n\n| \u9519\u8bef\u7801 |     message      | details |\n| :----: | :--------------: | :-----: |\n|   0    |     \u8bf7\u6c42\u6210\u529f     |         |\n|  1001  |     \u53c2\u6570\u9519\u8bef     |         |\n|  1002  |     \u8bf7\u6c42\u5f02\u5e38     |         |\n|  1003  |   \u5185\u90e8\u670d\u52a1\u5f02\u5e38   |         |\n|  1004  | \u83b7\u53d6\u5237\u65b0\u5730\u5740\u5f02\u5e38 |         |\n|  1005  |   \u4e0a\u4f20\u6587\u4ef6\u5f02\u5e38   |         |\n|  1006  |  \u56fe\u50cf\u7b49\u8d44\u6e90\u5f02\u5e38  |         |\n|  1007  |   \u6d41\u6587\u4ef6\u4e0d\u5408\u6cd5   |         |\n|  1008  |   \u7b97\u6cd5\u7f16\u7801\u9519\u8bef   |         |\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python Package for tele exception",
    "version": "0.3.43",
    "project_urls": null,
    "split_keywords": [
        "python",
        "exception"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2b8e85fc7d454da44ccad7049e5084f2b5ae57649af1b83a76092b93edd47436",
                "md5": "94f73a1bf6d9b708432061c2f4ad8a06",
                "sha256": "772cb25a50d05e08bcd16ed97bcb588da053c6aa0491af17d443719914b9b223"
            },
            "downloads": -1,
            "filename": "teleexception-0.3.43-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "94f73a1bf6d9b708432061c2f4ad8a06",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 17949,
            "upload_time": "2024-04-18T09:36:21",
            "upload_time_iso_8601": "2024-04-18T09:36:21.466570Z",
            "url": "https://files.pythonhosted.org/packages/2b/8e/85fc7d454da44ccad7049e5084f2b5ae57649af1b83a76092b93edd47436/teleexception-0.3.43-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-18 09:36:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "teleexception"
}
        
Elapsed time: 0.34653s