CHANGES¶
0.9 (2016-04-19)¶
- Change the behavior of
query_tool
so that if it cannot find an action class for the directive name the query result is empty instead of making this an error. This makesauto_query_tool
work better. - Introduce
auto_query_tool
which uses the automatically found app classes as the default app classes to query. - Fix tests that use
__builtin__
that were failing on Python 3. - Dependencies only listed in
factory_arguments
are also created during config creation.
0.8 (2016-04-12)¶
- Document how to refer to builtins in Python 3.
- Expose
is_committed
method onApp
subclasses.
0.7 (2016-04-11)¶
- Fix a few documentation issues.
- Expose
convert_dotted_name
and document it. - Implement new
convert_bool
. - Allow use of directive name instead of Action subclass as argument to Query.
- A
query_app
function which is especially helpful when writing tests for the query tool – it takes unconverted filter arguments. - Use newer version of
with_metaclass
from six. - Expose
NOT_FOUND
and document it. - Introduce a new
filter_get_value
method you can implement if the normal attribute getting andfilter_name
are not enough.
0.6 (2016-04-06)¶
- Introduce a query system for actions and a command-line tool that lets you query actions.
0.5 (2016-04-04)¶
- Breaking change The signature of
commit
has changed. Just pass in one or more arguments you want to commit instead of a list. See #8.
0.4 (2016-04-01)¶
- Expose
code_info
attribute for action. Thepath
in particular can be useful in implementing a directive such as Morepath’stemplate_directory
. Expose it for composite too. - Report a few more errors; you cannot use
config
,before
orafter
after in an action class ifgroup_class
is set. - Raise a DirectiveReportError if a DirectiveError is raised in a
composite
actions
method.
0.3 (2016-03-30)¶
- Document
importscan
package that can be used in combination with this one. - Introduced
factory_arguments
feature onconfig
factories, which can be used to create dependency relationships between configuration. - Fix a bug where config items were not always properly reused. Now only the first one in the action class dependency order is used, and it is not recreated.
0.2 (2016-03-29)¶
- Remove clear_autocommit as it was useless during testing anyway. In tests just use explicit commit.
- Add a
dectate.sphinxext
module that can be plugged into Sphinx so that directives are documented properly. - Document how Dectate deals with double imports.
0.1 (2016-03-29)¶
- Initial public release.