{ "info": { "author": "Agendaless Consulting", "author_email": "zhengping@zopen.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "================================\nzcms : \u57fa\u4e8e\u6587\u4ef6\u7cfb\u7edf\u7684\u8d85\u8f7bCMS\n================================\nzcms\u662f\u4e00\u4e2a\u6781\u7b80\u7684\u57fa\u4e8e\u6587\u4ef6\u7cfb\u7edfCMS(\u7c7bJekyll)\uff0c\u90fd\u662f\u4f60\u719f\u6089\u7684:\n\n- \u65e0\u9700\u6570\u636e\u5e93, \u6bcf\u4e2a\u9875\u9762\u662f\u4e00\u4e2a\u6587\u672c\u6587\u4ef6(rst/md)\n- \u6269\u5c55reStructuredText\u6307\u4ee4(.rst)\uff0c\u8f7b\u677e\u5b9e\u73b0\u535a\u5ba2\u3001\u5bfc\u822a\u3001\u65b0\u95fb\u7b49\u52a8\u6001\u5185\u5bb9\n\n\u793a\u4f8b\u7ad9\u70b9:\n\n- http://viewer.everydo.com\n- http://developer.everydo.com\n- http://everydo.com\n- http://edodocs.com\n\n\u8fd0\u884c\u81ea\u5e26\u7684demo\u7ad9\u70b9(8000\u7aef\u53e3\u8bbf\u95ee):\n\n docker run -d -p 8000:80 panjunyong/zcms\n\n\u8fd0\u884c\u81ea\u5df1\u4f4d\u4e8e/home/panjy/sites\u7684\u7ad9\u70b9::\n\n docker run -d -v /home/panjy/sites:/var/sites -p 8000:80 panjunyong/zcms\n\n\u8c03\u8bd5\u7ad9\u70b9\u76ae\u80a4\uff08\u5373\u65f6\u5237\u65b0\uff0c\u4f46\u662f\u8fd0\u884c\u901f\u5ea6\u8f83\u6162\uff09:\n\n docker run -d -v /home/panjy/sites:/var/sites -p 8000:80 panjunyong/zcms debug\n\n\u5982\u6709\u53cd\u9988\uff0c\u8bf7\u5fae\u535a\u8054\u7cfb: http://weibo.com/panjunyong\n\n\u65e0\u963b\u529b\u5efa\u7ad9\n============================\n\u7ad9\u70b9\u653e\u5728sites\u6587\u4ef6\u5939\u5185\u5bb9\uff0c\u6bcf\u4e2a\u7ad9\u70b9\u5305\u62ec\u5185\u5bb9\uff08contents\uff09\u548c\u76ae\u80a4\uff08themes\uff09\n\n\u8bbe\u7f6e\u680f\u76ee\u987a\u5e8f\u548c\u6807\u9898\n-----------------------\n\u6bcf\u4e2a\u6587\u4ef6\u5939\u4e0b\uff0c\u53ef\u4ee5\u653e\u7f6e\u4e00\u4e2a `_config.yaml` \u7684\u6587\u4ef6\uff0c\u5728\u8fd9\u91cc\u8bbe\u7f6e\u6587\u4ef6\u5939\u7684\u5c5e\u6027:\n\n title: \u6559\u7a0b # \u6807\u9898\n order: [index.rst, tour, blog, about.rst] # \u663e\u793a\u987a\u5e8f\n exclude: [img] # \u9690\u85cf\u56fe\u7247\u6587\u4ef6\u5939\u7684\u663e\u793a\n\n\n\u5bf9\u4e8erst/md\u7684\u9875\u9762\u6587\u4ef6, \u53ef\u76f4\u63a5\u5728\u6587\u4ef6\u5934\u90e8\u6307\u5b9a\u8fd9\u4e9b\u4fe1\u606f:\n\n ---\n title: \u6559\u7a0b # \u6807\u9898\n creator: \u6f58\u4fca\u52c7 # \u521b\u5efa\u4eba\n created: 2010-12-12 9:12 # \u521b\u5efa\u65f6\u95f4\uff0c\u65b0\u95fb\u6839\u636e\u8fd9\u4e2a\u65f6\u95f4\u6392\u5e8f\n ---\n\n\u9875\u9762\u6587\u4ef6\u7684\u5c5e\u6027\uff0c\u5fc5\u987b\u4ee5\u4e09\u4e2a\u77ed\u6a2a\u5f00\u59cb\u548c\u7ed3\u675f\n\n\u8bbe\u7f6e\u5de6\u53f3\u5217\u4ee5\u53ca\u5934\u90e8\u533a\u57df\n--------------------------\n\u5bf9\u6574\u4e2a\u6587\u4ef6\u5939\u4e0b\u7684\u9875\u9762\u6a21\u7248\uff0c\u53ef\u4ee5\u5b9a\u5236\u5de6\u4fa7\u3001\u53f3\u4fa7\u548c\u5934\u90e8\u7684\u663e\u793a\u4fe1\u606f\uff0c\u5206\u522b\u52a0\u5165\uff1a `_left.rst` , `_right.rst` , `_upper.rst` \n\n\u5982\u679c\u5177\u4f53\u67d0\u4e2a\u9875\u9762\uff0c\u9700\u8981\u5b9a\u5236\uff0c\u4e5f\u53ef\u4ee5\u5355\u72ec\u8bbe\u7f6e\uff0c\u901a\u8fc7\u547d\u540d\u6765\u533a\u5206\uff1a\n\n1. index.rst \u9875\u9762\u7684\u5934\u90e8\u4fe1\u606f `_upper_index.rst`\n2. about.rst \u9875\u9762\u7684\u5de6\u4fa7\u4fe1\u606f `_left_about.rst`\n\n\u52a8\u6001\u5185\u5bb9\n-------------\n\u53ef\u5728reST\u4e2d\u4f7f\u7528\u5982\u4e0b\u6307\u4ee4\u5373\u53ef\uff1a\n\n1. \u6700\u8fd1\u65b0\u95fb\n\n .. news::\n :size: 5\n :path: blog\n\n2. \u535a\u5ba2\u9875\u9762\n\n .. blogs::\n :size: 20\n\n3. \u5bfc\u822a\u6811\n\n .. navtree::\n :root_depth: 2\n\n\u5916\u89c2\u6a21\u7248\u7684\u8bbe\u7f6e\n---------------------\n\u5728\u7ad9\u70b9\u6839\u6587\u4ef6\u5939\u4e0b\u9762\u7684_config.yaml\u91cc\u9762\uff0c\u5b9a\u4e49\u4e86\u6574\u4e2a\u7ad9\u70b9\u7684\u76ae\u80a4\n\n theme_base: http://localhost:6543/themes/bootstrap # \u5b58\u653e\u6a21\u7248\u7684\u57fa\u51c6\u4f4d\u7f6e\uff0c\u8fd9\u91cc\u53ef\u80fd\u5b58\u653e\u4e86\u591a\u4e2a\u6a21\u7248\n theme: default.html # \u9ed8\u8ba4\u7684\u6a21\u7248\n\n\u5916\u89c2\u6a21\u7248\u662f\u901a\u8fc7\u4e00\u4e2a\u7f51\u5740\u6765\u6307\u5b9a\u7684\uff0c\u4e0a\u9762\u7684\u5b8c\u6574\u5916\u89c2\u6a21\u7248\u5730\u5740\u662f\uff1a\n\n http://localhost:6543/themes/bootstrap/default.html\n\n\u5982\u679c\u4e0d\u60f3\u4f7f\u7528\u9ed8\u8ba4\u7684\u5916\u89c2\u6a21\u7248\uff0c\u53ef\u6587\u4ef6\u5939\u6216\u9875\u9762\u5c5e\u6027\u4e2d\uff0c\u8bbe\u7f6e\u4e2a\u6027\u5316\u7684\u5916\u89c2\u6a21\u7248:\n\n theme: home.html # \u9996\u9875\u6a21\u7248\uff0c\u53ef\u80fd\u6ca1\u6709\u5de6\u53f3\u5217\n\n\u8fd9\u91cc\u4f1a\u4f7f\u7528\u5916\u89c2\u6a21\u7248:\n\n http://localhost:6543/themes/bootstrap/home.html\n\n\u5236\u4f5c\u5916\u89c2\u6a21\u7248\n-----------------\n\u53ef\u770b\u770bthemes\u6587\u4ef6\u5939\u91cc\u9762\u7684\u6587\u4ef6\uff0c\u5176\u5b9e\u5c31\u662f\u4e00\u4e2apython\u7684String Template.\n\n\u4e00\u4e2a\u6700\u57fa\u7840\u7684\u5916\u89c2\u6a21\u7248\u53ef\u4ee5\u662f\uff1a\n\n\n \n \n $title - $site_title\n \n \n \n \n
$upper
\n \n \n \n \n \n \n
$left$content$right
\n \n \n\n\u8fd9\u4e2a\u6587\u4ef6\u91cc\u9762\u53ef\u4ee5\u5305\u62ec\u5982\u4e0b\u53d8\u91cf:\n\n- `site_title` : \u7ad9\u70b9\u7684\u6807\u9898\n- `site_description` : \u5f53\u524d\u5185\u5bb9\u7684\u63cf\u8ff0\u4fe1\u606f\n- `nav` : \u7ad9\u70b9\u7684\u5bfc\u822a\u680f\u76ee\n- `title` : \u5f53\u524d\u5185\u5bb9\u7684\u6807\u9898\n- `description` : \u5f53\u524d\u5185\u5bb9\u7684\u63cf\u8ff0\u4fe1\u606f\n- `content` : \u5f53\u524d\u5185\u5bb9\u6b63\u6587\n- `left` : \u5de6\u4fa7\u5217\u663e\u793a\u7684\u5185\u5bb9\n- `right` : \u53f3\u4fa7\u5217\u663e\u793a\u7684\u5185\u5bb9\n- `upper` : \u4e0a\u65b9\u533a\u57df\u663e\u793a\u7684\u5185\u5bb9\n- `theme_base` : \u5916\u89c2\u6a21\u7248\u7684\u6240\u5728\u7684\u4f4d\u7f6e\n\n\u865a\u62df\u4e3b\u673a\u8bbe\u7f6e\n-----------------\n\u5728\u7ad9\u70b9\u6839\u6587\u4ef6\u5939\u4e0b\u9762\u7684_config.yaml\u91cc\u9762\uff0c\u5b9a\u4e49\u4e86\u6574\u4e2a\u7ad9\u70b9\u7684\u865a\u62df\u4e3b\u673a\u8bbe\u7f6e\uff1a\n\n domain_name: domain.com, www.domain.com # \u57df\u540d\n\n\u8fd9\u8868\u793a\uff0c\u53ef\u4ee5\u901a\u8fc7\u4e0a\u8ff0 `domain_name` \u76f4\u63a5\u8bbf\u95ee\u7ad9\u70b9\uff0curl\u8def\u5f84\u4e0a\u53ef\u7701\u7565 `site_name`\n\n\u66f4\u65b0\u7f13\u5b58\n===================\n\u9ed8\u8ba4\u7cfb\u7edf\u4f1a\u81ea\u52a8\u5bf9theme\u8fdb\u884c\u7f13\u5b58\uff0c\u6700\u8fd1\u66f4\u65b0\u7b49\u5185\u5bb9\u662f\u6bcf\u5929\u5237\u65b0\u4e00\u6b21\u3002\n\n\u53ef\u8c03\u7528\u5982\u4e0b\u5730\u5740\uff0c\u624b\u52a8\u8fdb\u884c\u5373\u65f6\u5237\u65b0:\n\n1. \u66f4\u65b0\u76ae\u80a4\uff1a `http://server.com/clear_theme_cache`\n2. \u66f4\u65b0\u5185\u5bb9\uff1a `http://server.com/clear_content_cache`\n\n\u5f00\u53d1\u8c03\u8bd5\u4ee3\u7801\n===================\n\u4f7f\u7528\u672c\u5730\u4ee3\u7801(/home/panjy/git/zcms):\n\n docker run -t -i -v /home/panjy/git/zcms:/opt/zcms/ -p 8000:80 panjunyong/zcms shell\n bin/buildout\n bin/pserve development.ini\n\nJekyll\u53c2\u8003\n===================\n\n- http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html\n- http://yanping.me/cn/blog/2012/03/18/github-pages-step-by-step/\n- http://www.soimort.org/posts/101/\n\nTODO\n================\n1. \u4f18\u5316\u9ed8\u8ba4\u7684bootstrap\u98ce\u683c\u76ae\u80a4\n2. \u7b80\u5316\u865a\u62df\u4e3b\u673a\u7684\u914d\u7f6e\uff1a\n\n - \u5408\u5e76nginx\u548czcms\u8fd92\u4e2adocker\n - \u5404\u4e2a\u7ad9\u70b9\u90e8\u7f72\u65b9\u9762\u7684\u914d\u7f6e\u8f6c\u5230\u7ad9\u70b9\u7684 `_config.py` \u4e2d\n - \u81ea\u52a8\u751f\u6210nginx\u7684\u914d\u7f6e\u6587\u4ef6\n\n3. production\u6a21\u5f0f\u4e0b\uff0c\u5e94\u8be5\u5927\u91cf\u7f13\u5b58\u52a0\u901f\uff0c\u51cf\u5c11io\n4. \u63d0\u4f9bwebdav api\n5. \u63d0\u4f9bRSS\u8f93\u51fa\n\n\nCHANGES\n\nv1.2 - 2014.2.27\n\n- \u9ed8\u8ba4\u751f\u6210html5\u98ce\u683c\u7684html\n- \u652f\u6301docker\u65b9\u5f0f\u7684\u8fd0\u884c\n- \u7b80\u5316VHM\u7684\u914d\u7f6e\uff0c\u53ea\u9700\u8981\u5728nginx\u4e0a\u8bbe\u7f6e\u5373\u53ef\uff0c\u65e0\u9700\u8c03\u6574\u914d\u7f6e\u6587\u4ef6\n\nv1.0 - 2013.1.1\n\n- \u501f\u9274Jekyll\uff0c\u7b80\u5316\u914d\u7f6e\n- \u5927\u91cf\u7b80\u5316\u4ece\u524d\u7684\u5386\u53f2\u4ee3\u7801\n\nv0.5 - 2012.12.30\n\n- \u53bb\u9664wsgi Theme Filter, \u7b80\u5316\n- \u53bb\u9664\u5bf9themes\u6587\u4ef6\u5939\u7684\u4f9d\u8d56\uff0c\u5728\u7ad9\u70b9metadata.json\u4e2d\u53ef\u8bbe\u7f6etheme_url\u91cc\u9762\u662f\u76ae\u80a4\u7684url\u5730\u5740\uff0c\u9ed8\u8ba4\u662f\u81ea\u5e26\u7684bootstrap\u98ce\u683c\u76ae\u80a4\n- \u652f\u6301markdown\n\nv0.1 - 2012.12.14\n\n- \u8c03\u6574.json\u7684\u4f4d\u7f6e\uff0c\u53bb\u9664\u591a\u4f59\u7684\u6587\u4ef6\u5939\n- \u8c03\u6574.json\u7684\u5185\u5bb9\uff0c\u7b80\u5316", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://zopen.cn", "keywords": "file server wsgi zope", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "zcms", "package_url": "https://pypi.org/project/zcms/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zcms/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://zopen.cn" }, "release_url": "https://pypi.org/project/zcms/0.6.4/", "requires_dist": null, "requires_python": null, "summary": "Serve filesystem content via repoze.bfg", "version": "0.6.4" }, "last_serial": 1027068, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "f917f9d93a70fd29750938a318907780", "sha256": "4922b0762cab7ddca261924006596caa2310ac85b09c7cbf560340c4bedf330b" }, "downloads": -1, "filename": "zcms-0.5.tar.gz", "has_sig": false, "md5_digest": "f917f9d93a70fd29750938a318907780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18215, "upload_time": "2013-07-18T10:02:20", "url": "https://files.pythonhosted.org/packages/60/a7/1fbb6a10892483d40b7f271b588cf7bf31c3b9ae45a8d727a859384eb349/zcms-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "082a29f158884295763da057c095fbb7", "sha256": "38e02d29dc96c014e4b05577aaa5bcf8d5e05245b708e1ea58007a5f12056926" }, "downloads": -1, "filename": "zcms-0.5.1.tar.gz", "has_sig": false, "md5_digest": "082a29f158884295763da057c095fbb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18264, "upload_time": "2013-07-19T02:16:31", "url": "https://files.pythonhosted.org/packages/00/e6/4d629d5a2ce97b5e8a50985f50e8887d1f8ffc434d50f8f3a0904ec56245/zcms-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "fa32c276e50d0266b449813d9f6fd3a1", "sha256": "2f8023ef74b3fb9d9b62091632c1d4f588777b3031b190799e2b0ff5ec9a0883" }, "downloads": -1, "filename": "zcms-0.5.2.tar.gz", "has_sig": false, "md5_digest": "fa32c276e50d0266b449813d9f6fd3a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18214, "upload_time": "2013-07-22T08:57:03", "url": "https://files.pythonhosted.org/packages/2a/51/815461e9263aade37afb37e4e31e4f030eff6ac449a3c3a194a28b7a2161/zcms-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "f64ed11f62d1925db19a619e2de3fb6e", "sha256": "d97a9301b71bec672f328900bf791de0a4e02757ecbfeeba26468d2bf5073105" }, "downloads": -1, "filename": "zcms-0.5.3.tar.gz", "has_sig": false, "md5_digest": "f64ed11f62d1925db19a619e2de3fb6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18190, "upload_time": "2013-07-24T03:21:17", "url": "https://files.pythonhosted.org/packages/90/62/7e18c7b4b591e6eff6610ec35f6c3ef948dce7a27ec73f65d61777e86577/zcms-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "16e46c3b1475b20e06646f0dd8b3e4cd", "sha256": "9298c2746f10edb4c5034c84e0a7655b276d1c0600bc9b7b57bad79cbc5a4b13" }, "downloads": -1, "filename": "zcms-0.5.4.tar.gz", "has_sig": false, "md5_digest": "16e46c3b1475b20e06646f0dd8b3e4cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18232, "upload_time": "2013-07-29T04:06:19", "url": "https://files.pythonhosted.org/packages/54/56/7d58a91f9b467fcd175e6b0602700c221f221e1ba9aa6f3719fd7216ff29/zcms-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "2ef527988cf257dad7b546ee75c824be", "sha256": "4e2d4238a26f491c3d81f77cc5ab56a5c1e8cab31e9980dc1368d43002bf86dc" }, "downloads": -1, "filename": "zcms-0.5.5.tar.gz", "has_sig": false, "md5_digest": "2ef527988cf257dad7b546ee75c824be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18617, "upload_time": "2013-07-31T07:47:17", "url": "https://files.pythonhosted.org/packages/39/1c/9da37c3148dfe89025169976755b7e57f044e85e2af71c51f0caadbd08c6/zcms-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "856e94f43e9e93fa0dc96243fe24e495", "sha256": "e5d621a9afeeb2653ef87924ca7cd6b585a596cfa6d7f6c42c582b8f64b27333" }, "downloads": -1, "filename": "zcms-0.5.6.tar.gz", "has_sig": false, "md5_digest": "856e94f43e9e93fa0dc96243fe24e495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18617, "upload_time": "2013-08-02T04:28:05", "url": "https://files.pythonhosted.org/packages/82/3c/4923b5faa12b7233965eb07ba5b735c8713651e412a06f7fb5a0735a134d/zcms-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "d63fd96dfeeaf5f5d7baeab399c681d0", "sha256": "92fbbd708f20bc5c48c2fd604962fb5ba1fbb7e18b15c63b65917fdebe9bd8aa" }, "downloads": -1, "filename": "zcms-0.5.7.tar.gz", "has_sig": false, "md5_digest": "d63fd96dfeeaf5f5d7baeab399c681d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18714, "upload_time": "2013-08-02T06:42:19", "url": "https://files.pythonhosted.org/packages/6e/14/2ba932873ce8296e9794c8907617621595ae864f4dbf2d238c68107e5cdb/zcms-0.5.7.tar.gz" } ], "0.5.8": [ { "comment_text": "", "digests": { "md5": "c5faab9460ccd1eed7a59cd2074672c5", "sha256": "ad980ccfa6c69240320989230a48f16d6871f52f769268ce6da3aefc3505ac28" }, "downloads": -1, "filename": "zcms-0.5.8.tar.gz", "has_sig": false, "md5_digest": "c5faab9460ccd1eed7a59cd2074672c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18985, "upload_time": "2013-08-21T09:22:38", "url": "https://files.pythonhosted.org/packages/56/84/56990d4f52aea98704312cde4606383259631c876093f1b9db41055b2380/zcms-0.5.8.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "da5a53e6f2a490a0bd623c28d2b74544", "sha256": "7dffee46c69d8b46f5872e43fe34102bcd7e5665d141bf54203e82c4a71712b0" }, "downloads": -1, "filename": "zcms-0.6.1.tar.gz", "has_sig": false, "md5_digest": "da5a53e6f2a490a0bd623c28d2b74544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19427, "upload_time": "2014-02-27T10:42:43", "url": "https://files.pythonhosted.org/packages/a4/3c/ebee9592345ab92b90afee58e5ea832271c50aff91b9ab19baae7d49f3aa/zcms-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "41d2e1bcd743a4211eeb4ad81bfd3d13", "sha256": "19d76881bd312142b2887fe5421124751c597de6bbd5cee38a0cb124227a8149" }, "downloads": -1, "filename": "zcms-0.6.2.tar.gz", "has_sig": false, "md5_digest": "41d2e1bcd743a4211eeb4ad81bfd3d13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18007, "upload_time": "2014-03-05T06:44:01", "url": "https://files.pythonhosted.org/packages/d0/f2/8a5b0418cac60a4b4fc0f4f7312a514a1c1eb7ad65cff5c09ca3c5315326/zcms-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b21ca64c4d533d239a81d234f561a10c", "sha256": "34d56c152c776d78b7c7f2cec8d728be26be8617032ae9b870192a123e83cf9f" }, "downloads": -1, "filename": "zcms-0.6.3.tar.gz", "has_sig": false, "md5_digest": "b21ca64c4d533d239a81d234f561a10c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18152, "upload_time": "2014-03-11T10:02:36", "url": "https://files.pythonhosted.org/packages/0c/12/c921a793899dfeec658c7d54fdd14a1a639a322dc3899b7008b99efc37ab/zcms-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "18fd3a8c20c398edfa831c54c31a52df", "sha256": "e20d489268ecb14a921c3c7bec5e528efde8423e54b406929490345d4d669304" }, "downloads": -1, "filename": "zcms-0.6.4.tar.gz", "has_sig": false, "md5_digest": "18fd3a8c20c398edfa831c54c31a52df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18182, "upload_time": "2014-03-12T13:46:58", "url": "https://files.pythonhosted.org/packages/66/db/e112831658ad0cd659ff28844c30829723c780171121997781bb6db23030/zcms-0.6.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18fd3a8c20c398edfa831c54c31a52df", "sha256": "e20d489268ecb14a921c3c7bec5e528efde8423e54b406929490345d4d669304" }, "downloads": -1, "filename": "zcms-0.6.4.tar.gz", "has_sig": false, "md5_digest": "18fd3a8c20c398edfa831c54c31a52df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18182, "upload_time": "2014-03-12T13:46:58", "url": "https://files.pythonhosted.org/packages/66/db/e112831658ad0cd659ff28844c30829723c780171121997781bb6db23030/zcms-0.6.4.tar.gz" } ] }