Zopeskel

Latest version: v2.21.2

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

Scan your dependencies

Page 3 of 8

2.15

-----------------------

* Backed out a few changes from jaroel in favor of retaining working templates
OOTB
[cewing]

* Made archetype, plone3_theme and plone3_portlet pass the PEP8 validator and
pyflakes.
[jaroel]

* Template summaries (one-line descriptions) were improved.
[pupq]

* Templates now have an optional help attribute, which is a rich description of
the template and its purpose. Help has been provided for all the ZopeSkel
templates.
[pupq/cewing]

* Variables (questions in templates) now have a human-facing "title" attribute
which can be shown instead of the (uglier + more opaque) actual variable
name. Titles have been written for questions.
[pupq]

* Variables now have optional help attribute, which is a rich description of
the variable. This can be shown in pastescript UIs.
[pupq]

* Interactive help has been added, so that you can enter "?" at any question to
receive the rich help for that question.
[cewing]

* "Modes" have been implemented--easy, expert, and all--to reduce the number of
questions posed to beginning users. For example, technical questions (like
"namespace package 2") are now shown only in expert mode.
[cewing/pupq]

* The project name (eg, "plone.app.example") is now split into pieces to become
the default values for namespace packages names ("plone", "app", "example").
[pupq]

* Templates can provide an ndot attribute that signals how many namespaces
("dots") are expected in the project name. When invoked through new zopeskel
front-end script, names that don't support that pattern are rejected with
help (eg, creating a plone_app with "plone.example" would be rejected, as a
2-namespaced-name, "plone.foo.example", is expected)
[pupq]

* Rather than having to use the checkvar() and post() methods, templates can
now support messages that appear pre-questions and post-generation.
Appropriate warnings and where-to-go help has been added.
[cewing]

* Abstract classes for zope2 products and buildouts have been added; this
simplifies inheritance of common attrs, and provides appropriate places for
future common logic.
[pupq]

* A front-end script, 'zopeskel', has been added. This has high-level, friendly
help, and an improved command line interface for the task of template usage.
It can provide a friendly list of templates and a verbosely-detailed list of
templates.
[pupq/cewing/chrisrossi]

* Users can have a "$HOME/.zopeskel" script with default values for questions,
either on a all-template or template-by-template basis.
[pupq]

* The "zopeskel" script can emit a sample ".zopeskel" file, for editing.
[pupq/cbc]

* A simple HTML help generator can produce a listing of templates, fields, and
subtemplates. This will be useful for maintaining an HTML "reference guide"
to the ZopeSkel templates. Find this in the zopeskel.doctools package.
[pupq/cbc]

* Currently-failing unit tests were fixed.
[pupq/cewing]

* New unit tests were written for new features.
[cewing]

* New and repaired unit tests were added into the default test suite
[cewing]

* Rather than using a generic var() class for all variables ("questions"),
subclasses for different types of variables--string, boolean, choices,
etc.--were added. These normalize their own values and provide validation.
Therefore, users will get earlier/better feedback on inappropriate values.
[pupq/cewing]

* A proposal for splitting the project into zopeskel.* packages was added.
[pupq/cbc]

* Where questions were duplicated across different templates, they were
consolidated for consistency into one place, and referred to from other
places.
[pupq]

* A real-time tool for generating graphs of dependencies and template
inheritance was written, suitable for including in high-level documentation.
Find this in the zopeskel.doctools package.
[cbc]

* Use the eggified Zope 2.12.3 for buildouts targeting Plone 4.x.
Use 2.9.12 for buildouts targeting Plone 2.x.
[maurits]

* Remove unnecessary 'title' argument from jsregistry.xml example.
This fixes http://plone.org/products/zopeskel/issues/18.
[dukebody]

2.14.2

---------------------------

* Back out untested, undocumented changes from paris sprint that broke some
templates
[MatthewWilkes]

2.14.1

----------------------------

* Fix packaging error
[MatthewWilkes]

2.14

--------------------------

* Use the eggified Zope 2.12.1 for buildouts targeting Plone 4.x. Bump 3.x
default version to 3.3.2.
[MatthewWilkes]

* Use distribute for Plone buildouts
[MatthewWilkes]

* Remove extra quotes in a plone_pas template file, which were
generating a syntax error.
[dukebody]

2.13

------------------------

* Pinned Cheetah to <= 2.2.1 and eliminated install_requires for elementtree
(markdown not a requirement for Cheetah 2.2.1). Allows zopeskel to easy_install
with python 2.4. Can remove pinning when markdown is fixed.
[cbcunc]

* plone3_buildout: added 'fake-zope-eggs = true' to the zope2 part, as
otherwise you get e.g. 'ImportError: No module named ImplPython'
when using a plone.recipe.zope2install < 3.0, like pinned by Plone
3.2 versions.cfg.
[maurits]

* Make the Plone 3 buildout template default to Plone 3.3.1.
[dukebody]

* Modify HISTORY.txt convention in basic_namespace and nested_namespace
templates. Use now "1.0dev (unreleased)" and '-' for changelog items.
[vincentfretin]

* Fix trove classifiers list url in all setup.py_tmpl
[vincentfretin]

* Remove old import_steps.xml from profiles/default/ in plone3_theme template,
the various import step in registered in profile.zcml now.
[vincentfretin]

* For plone3_theme, plone3_portlet an archetype templates,
start profile version at 1 to follow current convention.
[vincentfretin]

* Remove http://download.zope.org/ppix/,
http://download.zope.org/distribution/, and
http://effbot.org/downloads from find-links in the plone3_buildout template.
Only Pypi or http://dist.plone.org/release/${plone_version}
is really needed.
Add http://dist.plone.org/thirdparty for alternative location for
elementree, PILwoTk, markdown, python-ldap.
[vincentfretin]

2.12

---------------------------

* Remove the options fake-zope-eggs=true and
additional-fake-eggs=ZODB3 in the plone3_buildout template since
fake-zope-eggs is enabled by default in
plone.recipe.zope2install>=3.0, with ZODB3 among the default "fake
zope eggs". [dukebody]

* Declare a dependency on elementtree. It's not a direct dependency
of ZopeSkel, but ZopeSkel depends on Cheetah which depends on
Markdown, which has an install-time dependency on elementtree but
doesn't declare that.
[davisagli]

* remove the custom `egg_info.writer` and keywords for `paster_plugins`
since this has been an entry point of PasteScript since 1.6.3, using
the `setup_requires` as per the change log found here:
http://pythonpaste.org/script/news.html#id4

This solves an issue where the distutils would go into an infinite
loop when you add a new `install_requires` package
[claytron]

* plone3_theme: made the generated viewlet.pt not crash when the
accompanying view has not been changed so has no computed_value.
Added some inline documentation there and fixed example
registration. [maurits]

* In the plone3_theme say that we are creating a theme for Plone 3,
not specifically for 3.0.
[maurits]

* In the plone template fix the generated INSTALL.txt: when telling
users to add $project to the eggs, the example snippet should indeed
add $project and not the $full_package_name.
[maurits]

* In the plone_app and plone3_portlet templates use the full package
name instead of the project name in zcml lines in the generated
INSTALL.txt. The project/package/egg name may be 'silly' when the
package structure is far/better/name, which means the zcml needs to
be 'far.better.name'. Thanks to Espen Moe-Nilssen for spotting this.
[maurits]

* Make the Plone 3 buildout default to Plone 3.2.2.
[maurits]

* Removed the setup.cfg from all templates. It makes the common operation of
tagging and releasing packages harder with little benefit. It can be easily
added by those who know about this particular feature.
[hannosch]

* Removed the useless `Python Modules` trove classifier from all templates.
[hannosch]

Page 3 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.