This repository was archived by the owner on Jan 27, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Improving Core interface #33
Copy link
Copy link
Open
Labels
feature/core-apiChanges and suggestion to the core API interfaceChanges and suggestion to the core API interface
Description
Damavand has come a long way since the beginning of the project. Some of the names and designs of the core/base classes and methods were originally based on ideas that are now either deprecated or have been replaced. This issue lists a set of small improvements and enhancements to the naming conventions and interfaces of Damavand's base/core classes to make them more intuitive:
- Changing
extra_argsproperty on base controller tokeyword_argsto follow industry standard. - Changing the name of
ApplicationControllerclass toBaseControllerto prevent confusion. - Removing imports in the
__init__.pyfiles to prevent importing all features when importing one. - Replacing the use of
@cacheand@propertydecorators together with@cached_property.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
feature/core-apiChanges and suggestion to the core API interfaceChanges and suggestion to the core API interface