Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Configuration machinery for Silva CMS

Project Description


silva.core.conf is an extension which let you configure and register Silva contents and extensions using Grok technologies. For documentation, please refer to the Silva developer documentation.

Code repository

The code for this extension can be found in Git at:


3.0.3 (2013/10/08)

  • Add support for new icon API.

3.0.2 (2013/05/23)

  • Update default factories to restrict the call to the name picker depending on the API implemented by the content being built.

3.0.1 (2013/03/06)

  • Remove grokker for Silva XML import and export.

3.0 (2012/12/11)

  • Use ISilvaNameChooser instead of mange.Id in order to validate the identifier of newly added items. This makes possible to have a pluggable behavior when validating identifier for new content.
  • Update crop coordinates field to support empty coordinates.

3.0c1 (2012/09/24)

  • Add an HTML schema field.
  • Add a custom vocabulary term that support an extra field for an icon.
  • Support VersionedObject content and ContentCreated event.
  • Support silva-settings metadata set.
  • Add a new permission Manage Silva settings.
  • System extension can have installers.
  • Fix some bugs.

3.0b1 (2011/11/08)

  • Remove ZCML handlers. Now only the Grok is the official way to configure content in Silva.
  • Improve DefaultInstaller, specially Metadata installation.
  • Update to match various API changes all over Silva.
  • Add support for automatic service installation.
  • Prevent Acquisition bugs by using _getOb instead of getattr.
  • Removed unused, deprecated features, like the XSLT support, support for FileSystemSite or SilvaViews.
  • Add support for non publishable objects (extension of assets).

2.3.1 (2010-10-27)

  • Directive are now by default not in camel case anymore. Backward compatibility is still provided.
  • A new directive only_for can be used to select a class or an interface on a interface.

2.3 (2010-10-07)

  • Remove martian support for Groups as they have been removed.
  • Improve default installer: correctly configure adding permission.
  • Improve uninstaller: remove unused metadata set, addable configuration.
  • Some new Silva permissions have been added for more granularity.
  • Remove a level of Acquisition wrapping created by Zope in default factories.

2.3b1 (2010/07/15)

  • define interface to add new contents,
  • improve ZCML directive to work properly with extension which are not Zope Products (but extensions),
  • add default factories for services. Improve Silva content factories,
  • define Silva permission (change, read …) in this package using ZCML,
  • update syntax and imports for Zope 2.12 and Python 2.6.
  • moved Products.Silva.helpers.makeZMIFilter into silva.core.conf.utils. Marked as deprecated the function in the old location.
  • Grok-based silva objects can now be configured to appear (or not) in the ZMI add list by setting silvaconf.zmiAddable to True or False. Note that where objects appear are dependent on makeZMIFilter (i.e. they don’t appear everywhere, and is dependent on the type of content and the object_manager). See the docstring of makeZMIFilter FMI.

2.2b1 (2010/01/22)

  • We now use silva.core.interfaces, silva.translations and
  • Grokkers have moved in their respectives packages.
  • Installer support have been improved.

2.2a2 (2009/01/12)

  • Tag system extensions with the correct interface.
  • Use five.grok viewlets instead of a local implementation.

2.2a1 (2008/11/18)

  • Initial release.
Release History

Release History

This version
History Node


History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
silva.core.conf-3.0.3.tar.gz (17.7 kB) Copy SHA256 Checksum SHA256 Source Dec 16, 2013

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting