This repository has been archived by the owner on Jan 18, 2020. It is now read-only.
Shared Queries & Versioning
Features
- Support for saving and sharing queries** (see #119)
- Automatic versioning of
DataContext
,DataView
, andDataQuery
objects (see #115)
Enhancements
- Add
accessed
field onDataContext
,DataView
, andDataQuery
for tracking purposes - Add
DataConcept.viewable
boolean field for toggling whether concepts are visible as output (see #69) DataContext
,DataView
, andDataQuery
are now registered with the admin
Changes
- Introduced
avocado.query.validators.Validator
andFieldValidator
for an improved foundation for query processing avocado.core.loader.Registry
has been simplified- Rename
OPERATOR_MAP
andSIMPLE_TYPE_MAP
settings toOPERATORS
andSIMPLE_TYPES
, respectively - Replace
DataConcept.queryview
forDataConcept.querable
boolean (see #68) - Removed
cached_property
method for various DataField properties (see 231264) - Replace
DataField.data_modified
withdata_version
field - Removed
archived
andpublished
fields fromDataContext
,DataView
, andDataQuery
- Remove
DataView.count
since it was not being used, nor made sense
Bugs
- Add support for exclusive ranges on date, time, datetime and number fields
- Use
os.makedirs
in migration subcommand to ensure the full path to migration fixtures is created