{ "info": { "author": "Chris McDonough", "author_email": "pylons-devel@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Intended Audience :: Developers", "License :: Repoze Public License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP :: WSGI" ], "description": "Substance D\n===========\n\n.. image:: https://travis-ci.org/Pylons/substanced.png?branch=master\n :target: https://travis-ci.org/Pylons/substanced\n\n.. image:: https://readthedocs.org/projects/substanced/badge?version=latest\n :target: http://docs.pylonsproject.org/projects/substanced\n :alt: Latest Documentation Status\n\nAn application server built upon the Pyramid web framework. It provides a\nuser interface for managing content as well as libraries and utilities which\nmake it easy to create applications.\n\nVisit the main website at http://substanced.net for FAQs and documentation.\n\nThere is a mailing list: https://groups.google.com/group/substanced-users\n\nThe code is at https://github.com/Pylons/substanced\n\nThe IRC channel is at irc://freenode.net/#substanced\n\n\nNext release\n------------\n\n- Replace virtualenv with tox as a testing extra.\n\n- Remove support for Python 2.6, 3.2, and 3.3, and add support for Python 3.5.\n See https://github.com/Pylons/substanced/pull/264\n\n- Omit the ``Upload`` tab for folders which can not contain files. See\n https://github.com/Pylons/substanced/pull/247.\n\n- Added Finnish translation.\n\n- Fixed bug in scaffold that prevented Document properties tab from showing up\n in the SDI.\n\n- ``substanced.file.FileUploadPropertySheet`` (which backs the File->Upload\n property tab) did not properly clear tempfiles from the upload tmpdir.\n\n- ``substanced.file.views.AddFileView`` (which backs the Add -> File form in\n the SDI) did not properly clear tempfiles from the upload tmpdir.\n\n- Changing a NameSchemaNode property via a propertysheet view (ie.\n changing the name of an item in a folder via its propertysheet)\n would fail with an exception if the name you chose was already\n used within the folder. It now shows a flash message and prevents\n the change.\n\n- Removed Python 2.6 compatibility shim ``substanced._compat.total_ordering``.\n\n1.0 (2018-11-06)\n================\n\n- Pyramid 1.10 compatibility.\n\n1.0a1 (2015-04-17)\n==================\n\n- Initial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.substanced.net/", "keywords": "wsgi pylons pyramid zodb catalog zope", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": "", "maintainer_email": "", "name": "substanced", "package_url": "https://pypi.org/project/substanced/", "platform": "", "project_url": "https://pypi.org/project/substanced/", "project_urls": { "Homepage": "http://www.substanced.net/" }, "release_url": "https://pypi.org/project/substanced/1.0.post1/", "requires_dist": [ "pyramid (>=1.5dev)", "ZODB", "hypatia (>=0.2)", "venusian (>=1.0a3)", "deform (>=2.0a2)", "colander (>=1.0a1)", "pyramid-zodbconn (>=0.6)", "pyramid-chameleon", "pyramid-mailer", "cryptacular", "python-magic", "PyYAML", "zope.copy", "zope.component", "zope.deprecation", "statsd", "walkabout", "pytz", "unidecode", "Sphinx (>=1.3.5); extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "Babel; extra == 'i18n'", "transifex-client; extra == 'i18n'", "lingua (<2.0); extra == 'i18n'", "nose; extra == 'testing'", "coverage; extra == 'testing'", "mock; extra == 'testing'", "tox; extra == 'testing'" ], "requires_python": "", "summary": "An application server built using Pyramid", "version": "1.0.post1" }, "last_serial": 4470634, "releases": { "1.0.post1": [ { "comment_text": "", "digests": { "md5": "af73f7e0406a9376af8a8948dbd4a243", "sha256": "9b332339a3ca651c479579e62d8516578656ac940ba2f7d82d31c7f2ff588d50" }, "downloads": -1, "filename": "substanced-1.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "af73f7e0406a9376af8a8948dbd4a243", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3403171, "upload_time": "2018-11-09T19:58:34", "url": "https://files.pythonhosted.org/packages/08/b6/3e2caea84d9b4493d941ba06128ff1f912f0f44b0c654959b246382fcf73/substanced-1.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b60d425f51d1b94d7ce9ec550d7ccb2", "sha256": "2385b38b07ec724469d00162dbf0f08f0a2904ad7a1c63159734a61840a3f335" }, "downloads": -1, "filename": "substanced-1.0.post1.tar.gz", "has_sig": false, "md5_digest": "5b60d425f51d1b94d7ce9ec550d7ccb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3406553, "upload_time": "2018-11-09T19:58:44", "url": "https://files.pythonhosted.org/packages/12/17/95562e3cda729343bb6321a2a76d87c8760d142b39e591bcc0ef034691d1/substanced-1.0.post1.tar.gz" } ], "1.0a1": [ { "comment_text": "", "digests": { "md5": "ef3ed5be32db7e412bd98590db467917", "sha256": "0a35c9e969b8e3511dabfe5bbf74503a19e2cd7024ca2e706637cc5d53f4963b" }, "downloads": -1, "filename": "substanced-1.0a1.tar.gz", "has_sig": false, "md5_digest": "ef3ed5be32db7e412bd98590db467917", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3395422, "upload_time": "2015-04-17T10:05:42", "url": "https://files.pythonhosted.org/packages/88/da/aa9292827794b9afcf2fcc75c4af1319483adc8d20edec80037511f25e4a/substanced-1.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af73f7e0406a9376af8a8948dbd4a243", "sha256": "9b332339a3ca651c479579e62d8516578656ac940ba2f7d82d31c7f2ff588d50" }, "downloads": -1, "filename": "substanced-1.0.post1-py3-none-any.whl", "has_sig": false, "md5_digest": "af73f7e0406a9376af8a8948dbd4a243", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3403171, "upload_time": "2018-11-09T19:58:34", "url": "https://files.pythonhosted.org/packages/08/b6/3e2caea84d9b4493d941ba06128ff1f912f0f44b0c654959b246382fcf73/substanced-1.0.post1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5b60d425f51d1b94d7ce9ec550d7ccb2", "sha256": "2385b38b07ec724469d00162dbf0f08f0a2904ad7a1c63159734a61840a3f335" }, "downloads": -1, "filename": "substanced-1.0.post1.tar.gz", "has_sig": false, "md5_digest": "5b60d425f51d1b94d7ce9ec550d7ccb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3406553, "upload_time": "2018-11-09T19:58:44", "url": "https://files.pythonhosted.org/packages/12/17/95562e3cda729343bb6321a2a76d87c8760d142b39e591bcc0ef034691d1/substanced-1.0.post1.tar.gz" } ] }