wechat-admin


Namewechat-admin JSON
Version 1.2.5 PyPI version JSON
download
home_pagehttps://github.com/yanjlee/wechat-admin
Summary本地测试直接执行`python app.py`就够了,如果想用其他的web server,可自行考虑部署方案.
upload_time2024-06-01 08:41:34
maintainerNone
docs_urlNone
authoryanjlee
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements requests flask werobot flask-sqlalchemy MySQL-python simplejson qiniu gunicorn flask-security wechat-python-sdk
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## wechat-admin

### Background
***
写了一堆背景,后来都删掉了,简单说就是迁移公众号后台到自己的服务器,需求你懂的。


### Usage
***


1. 创建虚拟环境

    * 如果你是用`virtualenvwrapper`管理的运行环境

    ```
    mkvirtualenv wechat
    pip install -r requirements.txt
    ```
    
    * 如果你希望把依赖包安装到global环境(三思啊)

    ```
    sudo pip install -r requirements.txt 
    ```
    
2. 配置

    可以将你的`app_id`及`secret_key`配置到`settings.py`中,为了方便区分开发环境和生产环境,建议把配置项写到`local_settings.py`中,它会覆盖`settings.py`的配置项

    ```
    cp settings.py local_settings.py
    ```

3. 创建数据库

    数据库的配置也是在settings.py或local_settings.py里的,配好以后

    ```
    make initdb
    ```
    这个初始化脚本写的比较简单,可以根据自家的习惯修改

4. 部署

    本地测试直接执行`python app.py`就够了,如果想用其他的web server,可自行考虑部署方案



### TODO

1. UI
2. see those `TODO` comments

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/yanjlee/wechat-admin",
    "name": "wechat-admin",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "yanjlee",
    "author_email": "yanjlee@163.com",
    "download_url": "https://files.pythonhosted.org/packages/11/1b/cf13f98a664fafc568b5d60bef9aa982bda1af299c2c69437b33951427c4/wechat_admin-1.2.5.tar.gz",
    "platform": null,
    "description": "## wechat-admin\r\n\r\n### Background\r\n***\r\n\u5199\u4e86\u4e00\u5806\u80cc\u666f\uff0c\u540e\u6765\u90fd\u5220\u6389\u4e86\uff0c\u7b80\u5355\u8bf4\u5c31\u662f\u8fc1\u79fb\u516c\u4f17\u53f7\u540e\u53f0\u5230\u81ea\u5df1\u7684\u670d\u52a1\u5668\uff0c\u9700\u6c42\u4f60\u61c2\u7684\u3002\r\n\r\n\r\n### Usage\r\n***\r\n\r\n\r\n1. \u521b\u5efa\u865a\u62df\u73af\u5883\r\n\r\n    * \u5982\u679c\u4f60\u662f\u7528`virtualenvwrapper`\u7ba1\u7406\u7684\u8fd0\u884c\u73af\u5883\r\n\r\n    ```\r\n    mkvirtualenv wechat\r\n    pip install -r requirements.txt\r\n    ```\r\n    \r\n    * \u5982\u679c\u4f60\u5e0c\u671b\u628a\u4f9d\u8d56\u5305\u5b89\u88c5\u5230global\u73af\u5883(\u4e09\u601d\u554a)\r\n\r\n    ```\r\n    sudo pip install -r requirements.txt \r\n    ```\r\n    \r\n2. \u914d\u7f6e\r\n\r\n    \u53ef\u4ee5\u5c06\u4f60\u7684`app_id`\u53ca`secret_key`\u914d\u7f6e\u5230`settings.py`\u4e2d\uff0c\u4e3a\u4e86\u65b9\u4fbf\u533a\u5206\u5f00\u53d1\u73af\u5883\u548c\u751f\u4ea7\u73af\u5883\uff0c\u5efa\u8bae\u628a\u914d\u7f6e\u9879\u5199\u5230`local_settings.py`\u4e2d\uff0c\u5b83\u4f1a\u8986\u76d6`settings.py`\u7684\u914d\u7f6e\u9879\r\n\r\n    ```\r\n    cp settings.py local_settings.py\r\n    ```\r\n\r\n3. \u521b\u5efa\u6570\u636e\u5e93\r\n\r\n    \u6570\u636e\u5e93\u7684\u914d\u7f6e\u4e5f\u662f\u5728settings.py\u6216local_settings.py\u91cc\u7684\uff0c\u914d\u597d\u4ee5\u540e\r\n\r\n    ```\r\n    make initdb\r\n    ```\r\n    \u8fd9\u4e2a\u521d\u59cb\u5316\u811a\u672c\u5199\u7684\u6bd4\u8f83\u7b80\u5355\uff0c\u53ef\u4ee5\u6839\u636e\u81ea\u5bb6\u7684\u4e60\u60ef\u4fee\u6539\r\n\r\n4. \u90e8\u7f72\r\n\r\n    \u672c\u5730\u6d4b\u8bd5\u76f4\u63a5\u6267\u884c`python app.py`\u5c31\u591f\u4e86\uff0c\u5982\u679c\u60f3\u7528\u5176\u4ed6\u7684web server\uff0c\u53ef\u81ea\u884c\u8003\u8651\u90e8\u7f72\u65b9\u6848\r\n\r\n\r\n\r\n### TODO\r\n\r\n1. UI\r\n2. see those `TODO` comments\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "\u672c\u5730\u6d4b\u8bd5\u76f4\u63a5\u6267\u884c`python app.py`\u5c31\u591f\u4e86\uff0c\u5982\u679c\u60f3\u7528\u5176\u4ed6\u7684web server\uff0c\u53ef\u81ea\u884c\u8003\u8651\u90e8\u7f72\u65b9\u6848.",
    "version": "1.2.5",
    "project_urls": {
        "Homepage": "https://github.com/yanjlee/wechat-admin"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f846ef1d692e077de5a8a19fe22981ada3486663de8d96ab586d132722dadb83",
                "md5": "9f4b303c6627712d65f302e07059b9e2",
                "sha256": "da63151b6c9c77e68820b8083c481ed71e87a69010fae8f3e5e8f596525a6b4b"
            },
            "downloads": -1,
            "filename": "wechat_admin-1.2.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9f4b303c6627712d65f302e07059b9e2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 22222,
            "upload_time": "2024-06-01T08:41:31",
            "upload_time_iso_8601": "2024-06-01T08:41:31.843154Z",
            "url": "https://files.pythonhosted.org/packages/f8/46/ef1d692e077de5a8a19fe22981ada3486663de8d96ab586d132722dadb83/wechat_admin-1.2.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "111bcf13f98a664fafc568b5d60bef9aa982bda1af299c2c69437b33951427c4",
                "md5": "06a8fd717282cf7324b440e483fa228c",
                "sha256": "65d731735732e73a6eb7e1137d07ca72b99ca27d5a6f43add2c0e421e7e0aa59"
            },
            "downloads": -1,
            "filename": "wechat_admin-1.2.5.tar.gz",
            "has_sig": false,
            "md5_digest": "06a8fd717282cf7324b440e483fa228c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 21202,
            "upload_time": "2024-06-01T08:41:34",
            "upload_time_iso_8601": "2024-06-01T08:41:34.118557Z",
            "url": "https://files.pythonhosted.org/packages/11/1b/cf13f98a664fafc568b5d60bef9aa982bda1af299c2c69437b33951427c4/wechat_admin-1.2.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-01 08:41:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "yanjlee",
    "github_project": "wechat-admin",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "requests",
            "specs": []
        },
        {
            "name": "flask",
            "specs": []
        },
        {
            "name": "werobot",
            "specs": []
        },
        {
            "name": "flask-sqlalchemy",
            "specs": []
        },
        {
            "name": "MySQL-python",
            "specs": []
        },
        {
            "name": "simplejson",
            "specs": []
        },
        {
            "name": "qiniu",
            "specs": []
        },
        {
            "name": "gunicorn",
            "specs": []
        },
        {
            "name": "flask-security",
            "specs": []
        },
        {
            "name": "wechat-python-sdk",
            "specs": []
        }
    ],
    "lcname": "wechat-admin"
}
        
Elapsed time: 0.26925s