Grok

Latest version: v5.1

Safety actively analyzes 688313 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 10

1.4

================

- Define error view baseclasses for IException, INotFound and IUnauthorized
errors: grok.ExceptionView, grok.NotFoundView, grok.UnauthorizedView. Lifts
the indirect dependency on zope.app.http and zope.app.exception.

- Moved the XMLRPC, REST component into separate packages
grokcore.xmlrpc and grokcore.rest. Consequently the custom traverse
components that Grok defined were moved to grokcore.traverser. Grok
the-python-package acts more and more like an import-hub.

- To build the docs we now use `collective.recipe.sphinxbuilder`
instead of our own, early hack (get rid of `grokdocs`
subpackage). Buildout now generates ``grokdocs2html`` and
``grokdocs2pdf`` which should do what you think they do.

- The `IApplication` interface, and getApplication() moved to
``grokcore.site``.

1.3

================

- The `IGrokSecurityView` interface has been to ``grokcore.view``.

- The `make_checker` util function has been moved to ``grokcore.view``.

- The base publisher has been moved to ``grokcore.view`` as an
optional feature : security_publication.

- The JSON component and grokker are now moved to
``grokcore.json``. Grok now depends on this new grokore package.

- Update to latest martian and grokcore.component.

1.2.1

==================

- Grok tutorial example projects updated.

- Documentation updates in preparation for the Grok Toolkit 1.2 release.

- Use zc.buildout-1.5.2.

1.2

================

- No changes were necessary.

1.2a

=================

- Grok and the Grok Toolkit now use zc.buildout-1.5.1 that should simplify
Grok's installation story significantly. It is now possible to use a system
Python installation for installing Grok. This obsoletes the ``virtualenv``
requirement.

- Grok and the Grok Toolkit will use the ZTK-1.0 release. Note though that
several package versions are overridden to include bugfix releases.

- Various dependencies have been updated.

- Removed z3c.testsetup-specific test collector from grok.testing. You can
still use z3c.testsetup with grok, but have to declare the dependency in your
project's ``setup.py`` explicitly.

- The grok.View component now uses the grokcore.message package for its
`flash` method.

- Grok test zcml now explicitly sets a defaultView name (to `index.html`).
This has been added since we no longer depend on packages such as
zope.app.zcmlfiles, that used to take care of that configuration step.

- Internationalization of title and description of roles are not lost anymore.

- `create_application` now raises a `KeyError`, in cases of key duplication,
to match the ``zope.container`` behavior. Tests have been adapted accordingly.

- Added `KeyError` error handling to the existing `DuplicationError`, to fit
the ``zope.container`` changes. Tests have been adapted accordingly.

1.1.1

==================

- Make use of the groktoolkit 1.1.1 that includes several bugfix releases
of Grok's dependencies such as:

- zope.password, where the SSHAPasswordManager was fixed.

- zope.publisher, that fixes the long standing XML-RPC "hanging" bug.

- Cleanups in the buildout parts.

- Remove zope.app.twisted.

Page 6 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.