Jump to revision: | |
---|---|
Author: | pje |
Date: | Sat Dec 27 18:26:40 2003 UTC (20 years, 4 months ago) |
Log Message:
Added 'config.MultiKey()' and 'config.UnionOf()' configuration key classes, to generalize existing specialty keys such as 'ProviderOf' and 'FactoryFor'. (The latter two are now defined in terms of the former two.) Also, made classes and types usable as configuration keys. This was needed for the above generalization, but also makes many other class-lookup concepts possible. (Note that there may be some slight changes to the effective registration and lookup order of these and other configuration keys as of this change, as there were some previous errors and/or ambiguities to the lookup order that were not covered by the test suite.)
Changed paths:
Path | Action | Text Changes | Prop Changes | Diff to Previous |
---|---|---|---|---|
PEAK/CHANGES.txt | modified | X | (diff to previous) | |
PEAK/TODO.txt | modified | X | (diff to previous) | |
PEAK/src/peak/config/api.py | modified | X | (diff to previous) | |
PEAK/src/peak/config/config_components.py | modified | X | (diff to previous) | |
PEAK/src/peak/config/registries.py | modified | X | (diff to previous) | |
PEAK/src/peak/config/tests/__init__.py | modified | X | (diff to previous) | |
PEAK/src/peak/config/tests/test_keys.py | added | X | X | |
PEAK/src/peak/core.py | modified | X | (diff to previous) | |
PEAK/src/peak/model/features.py | modified | X | (diff to previous) |
cvs-admin@eby-sarna.com Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |