{ "info": { "author": "Wang Xuerui", "author_email": "idontknw.wang+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "weiyu\n=====\n\n.. image:: https://pypip.in/v/weiyu/badge.png\n :target: https://pypi.python.org/pypi/weiyu/\n\n.. image:: https://pypip.in/d/weiyu/badge.png\n :target: https://pypi.python.org/pypi/weiyu/\n\n**weiyu** is a Web development framework for Python. Highly modular and\nconfigurable, ``weiyu`` strives to empower developers with convenience\nand productivity.\n\n**NOTE** weiyu is **considered alpha quality**, with its adoption basically\nnon-existent besides the author's several projects. **Do not use in production\nfor now!**\n\n\nFeatures\n========\n\n* Configuration driven\n - YAML, JSON or Python pickles are supported\n - YAML is the default configuration format for readability\n* NoSQL storage\n - Riak\n - Redis\n - MongoDB (not actively tested)\n* Flexible URL routing\n - Route with either regexes or exact ``startswith`` matches\n - Concise URL routing definition syntax, with Vim syntax coloring!\n Check out ``examples/hello`` and ``vim-support/`` for details.\n - Support for scoped reverse URL resolution (documentation needed)\n* Cache integration\n* Frontend technologies\n - Sass by means of pyScss_\n\nThe framework provides integration with the following packages:\n\n* Caches\n - python-memcached\n - redis\n* Database\n - pymongo\n - redis\n - riak\n* Server interfaces\n - WSGI\n - tornado\n - gevent-socketio\n* Session management\n - Beaker\n - redis\n* Templating engine\n - Mako\n - pyScss_\n* Miscellaneous\n - ultrajson\n\nCPython 2.7 and PyPy are supported, with support for CPython 3.2 and above\nconsidered experimental. Any help is appreciated.\n\n.. _pyScss: https://github.com/Kronuz/pyScss\n\n\nLicenses\n--------\n\n* GPLv3+\n* Public domain for ``examples/``\n\nThe project contains code from other libraries; copyright notices are attached\nto the respective source files.\n\n* ``helpers/regex_helper.py``: Taken from Django_, BSD-licensed.\n* ``helpers/metaprogramming.py``: Contains code from formencode_, PSF-licensed.\n Also contains user-contributed code from StackOverflow which is licensed\n under cc-by-sa 3.0 according to StackOverflow policy.\n\n.. _Django: https://www.djangoproject.com/\n.. _formencode: https://github.com/formencode/formencode\n\n\nInstallation\n------------\n\n``weiyu`` is registered in PyPI, but for the moment directly installing from\nthe official repository is recommended as the development is constantly in\nflux. Also you get the full set of examples this way.\n\nTo install from the official repo::\n\n $ git clone https://github.com/xen0n/weiyu.git\n $ cd weiyu/\n (installing using distribute)\n $ ./setup.py develop\n (or manually setting up the link)\n $ pwd > /path/to/your/site-packages/weiyu.pth\n\nTo install via ``pip``::\n\n $ pip install weiyu\n\nBoth will not install most of the dependencies. While the deps can be\ncontrolled individually using flags like ``weiyu[mako,riak,redis]``,\nrequirements files have been provided to allow quick install of all\npossible dependencies.::\n\n $ pip install -r requirements.txt\n\n.. note::\n\n PyPy users would have to use the other requirement file,\n ``requirements.pypy.txt``, which basically has the optional C\n accelerator modules stripped out.\n\n\nKnown issues\n------------\n\n* ``gevent-socketio`` integration is not directly usable on PyPy.\n However, with the latest version of PyPy and some hacks_, the\n performance can become really awesome!\n* The NoSQL DB mapper is somewhat lacking in capabilities, help appreciated.\n\n.. _hacks: https://github.com/gevent-on-pypy/pypycore/\n\n\nCommunity\n---------\n\n* Mailing list\n - weiyu-cn at groups.google.com (Main language: Chinese)\n\n\nWhy the name?\n-------------\n\nThe name comes from *Lin Jiang Xian* (trad: \u81e8\u6c5f\u4ed9/simp: \u4e34\u6c5f\u4ed9) by Yan\nJidao, a poet of the Song dynasty. The referenced sentence is\n``\u53bb\u5e74\u6625\u6068\u537b\u4f86\u6642\uff0c\u843d\u82b1\u4eba\u7368\u7acb\uff0c\u5fae\u96e8\u71d5\u96d9\u98db``. Its pronunciation is like\n\"WE-you\", if not using the correct vowel for \"yu\".\n\n\nExamples\n--------\n\nSome examples are provided in the ``examples/`` directory. Check them out to\nget a feeling of working with ``weiyu``.\n\n\n.. vim:set ai et ts=4 sw=4 sts=4 fenc=utf-8:\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/xen0n/weiyu/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xen0n/weiyu/", "keywords": null, "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "weiyu", "package_url": "https://pypi.org/project/weiyu/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/weiyu/", "project_urls": { "Download": "https://github.com/xen0n/weiyu/", "Homepage": "https://github.com/xen0n/weiyu/" }, "release_url": "https://pypi.org/project/weiyu/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Yet another Python Web framework striving for convenience and productivity", "version": "0.2.1" }, "last_serial": 1046528, "releases": { "0.0.8": [ { "comment_text": "", "digests": { "md5": "20ce5fdf16a53babaf513e150fb24ba2", "sha256": "f021f85271486981898de2c2a6d3ad0ddc7105fb4c0c60ecb03d2d22e10a23af" }, "downloads": -1, "filename": "weiyu-0.0.8.tar.gz", "has_sig": false, "md5_digest": "20ce5fdf16a53babaf513e150fb24ba2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43302, "upload_time": "2013-04-29T05:18:20", "url": "https://files.pythonhosted.org/packages/7b/93/7ed89d87e2b526b20c644b7e4b0c2ea3e1d015052b67d3650a0a64cb27f2/weiyu-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "7308bd517100dc69cfc13e2fa5a30f7c", "sha256": "4563c32457e26338d739f3ae6199596ecd267393f4e9404f486f4a448b259836" }, "downloads": -1, "filename": "weiyu-0.0.9.tar.gz", "has_sig": false, "md5_digest": "7308bd517100dc69cfc13e2fa5a30f7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48676, "upload_time": "2013-06-24T09:26:49", "url": "https://files.pythonhosted.org/packages/3b/d6/e602678a73e5d137279b5850c199263ddfe0ccca5648880f1df046d1644a/weiyu-0.0.9.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "798348003f195e1d2b2ca9810853bfbd", "sha256": "00f1658d80ad735e54827d348ba0c40f64706f7dfcfb54ce4886d818dd44c89a" }, "downloads": -1, "filename": "weiyu-0.1.tar.gz", "has_sig": false, "md5_digest": "798348003f195e1d2b2ca9810853bfbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54633, "upload_time": "2013-08-26T13:10:59", "url": "https://files.pythonhosted.org/packages/b9/92/031e66ecf8caad66da5998e02609d785c6ea21e5c42a3be9d6a81919a3fd/weiyu-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "dc9a09c8ba07f20e1f98fb76068af88b", "sha256": "86607c72f22c64683759571776f4cc5c33168e0e00bcb2c7a6e1f372e9975a6e" }, "downloads": -1, "filename": "weiyu-0.1.1.tar.gz", "has_sig": false, "md5_digest": "dc9a09c8ba07f20e1f98fb76068af88b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56161, "upload_time": "2013-11-15T10:12:22", "url": "https://files.pythonhosted.org/packages/3b/1e/3e79e21b8e18c1f3e7bd59932488e67269cc312606bd3a255567e50d57e4/weiyu-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "212114c327364d9a8b3f2aa034c2b8ad", "sha256": "bf2ccdad873be11a705374f9065325c33ca3e2ec1afc3251d81952a075c34e2f" }, "downloads": -1, "filename": "weiyu-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "212114c327364d9a8b3f2aa034c2b8ad", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 112260, "upload_time": "2014-03-31T09:05:00", "url": "https://files.pythonhosted.org/packages/14/ff/018825984fe251c682d308720d8953d7c1aff304d5a387a9875896b50522/weiyu-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d558ad5e0d5e9e4c727ba6079db71baa", "sha256": "a490454a344cd6f5250389984baaacb1da9f0e707f83c34525d0bd1fee0ddfed" }, "downloads": -1, "filename": "weiyu-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d558ad5e0d5e9e4c727ba6079db71baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60165, "upload_time": "2014-03-31T09:04:56", "url": "https://files.pythonhosted.org/packages/8a/1f/265ae472685f507a3ac3b14f8556560683605476405a144f0e061b3a4e0e/weiyu-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "212114c327364d9a8b3f2aa034c2b8ad", "sha256": "bf2ccdad873be11a705374f9065325c33ca3e2ec1afc3251d81952a075c34e2f" }, "downloads": -1, "filename": "weiyu-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "212114c327364d9a8b3f2aa034c2b8ad", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 112260, "upload_time": "2014-03-31T09:05:00", "url": "https://files.pythonhosted.org/packages/14/ff/018825984fe251c682d308720d8953d7c1aff304d5a387a9875896b50522/weiyu-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d558ad5e0d5e9e4c727ba6079db71baa", "sha256": "a490454a344cd6f5250389984baaacb1da9f0e707f83c34525d0bd1fee0ddfed" }, "downloads": -1, "filename": "weiyu-0.2.1.tar.gz", "has_sig": false, "md5_digest": "d558ad5e0d5e9e4c727ba6079db71baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60165, "upload_time": "2014-03-31T09:04:56", "url": "https://files.pythonhosted.org/packages/8a/1f/265ae472685f507a3ac3b14f8556560683605476405a144f0e061b3a4e0e/weiyu-0.2.1.tar.gz" } ] }