Changelog¶
This changelog only notes major changes, to notify other developers.
2023-01-20¶
feat:
coherent.dates
checkscontracts.implementation.transactions.date <= date
.feat: Add
EXTRACTOR_PAGE_SIZE
setting.feat: Remove contract value histogram and release date timeline from dataset-level reporting.
fix:
consistent.tender_value
now skips if thevalue
is non-numeric. #62fix:
reference.contract_in_awards
now fails ifawards
is not set (was skipping). #9fix: Cast values as numbers where appropriate. #75
fix: Use type casting for reference lookups in non-reference checks, to not shadow non-reference issues. #50
fix: Do not skip a check if a value is blank – only if it is not set.
fix:
application_count
andpass_count
areNone
if not positive.fix:
deep_get()
: ReturnNone
if attempting to castNone
.fix:
get_values()
: Ifitem
isNone
, return[]
.refactor: Improve clarity of
reason
messages andmeta
keys. #76
2021-12-02¶
feat: Add
PELICAN_BACKEND_STEPS
setting<pelican.util.settings.Steps
.feat: Add restart-dataset-check command.
fix:
consistent.period_duration_in_days
now casts durations as numbers. #26fix:
parse_date()
,parse_datetime()
: Parse truncated date/time formats.fix:
get_values()
: Return leaf nodes only.
2021-11-19¶
fix:
sys.exit()
in a consumer callback exits the thread, not the process. Because the message isn’t acknowledged andprefetch_count=1
, RabbitMQ stops delivering messages and the process hangs indefinitely.refactor: Use yapw for better error handling and signal handling with RabbitMQ.
2021-10-29¶
feat: Determine field-level checks based on release schema. #12
fix:
coherent.tender_status
now fails on non-zero length arrays (was passing if all entries were blank). 3444ed6fix:
coherent.awards_status
now skips if theid
isn’t set (was failing). 79549e8fix:
coherent.awards_status
now fails if theid
matches anawardID
ofNone
and values are inconsistent (was passing). 79549e8fix: Add missing field-level checks:
language
,contracts.implementation.transactions.amount.amount
,contracts.implementation.transactions.amount.currency
. 2f0fd89fix: Remove extra field-level checks:
contracts.implementation
,contracts.implementation.transactions.currency
. 2f0fd89refactor: Reduce code duplication in field-level checks. 2df8f95..7ef148f
2021-10-28¶
fix: Refresh and expire external codelists appropriately. #31 #33
fix:
coherent.milestone_status
now works (was always skipping).fix:
coherent.value_realistic
now usesplanning.budget.amount
(wasplanning.budget.value
).fix:
distribution.value_currency
now usesplanning.budget.amount.currency
(wasplanning.budget.value.currency
).
2021-10-26¶
2021-10-25¶
fix:
consistent.parties_role
now adds"reason"
toresult["meta"]
(was added toresult
).refactor: Rewrite how the application is configured.
refactor: Remove search paths and
COPY
command from SQL files. See Set up the database.