Changelog

0.0.6 (2024-08-23)

Added

  • prepare command:

    • Add party_roles configuration to [defaults] section.

    • Add [redactions] section. Warn about zero-value bids.

    • Add [corrections] section.

    • Add [modifications] section.

    • Normalize /bids/details[]/tenderers and /awards/suppliers to arrays.

  • indicators command:

    • R003: (Short submission period).

    • R018: (Single bid received).

    • R028: (Identical bid prices).

    • R030: (Late bid won).

    • R048: (Heterogeneous supplier).

    • R058: (Heavily discounted bid).

    • Add no_price_comparison_procurement_methods configuration.

    • Add price_comparison_procurement_methods configuration.

    • Add [exclusions] section.

Changed

  • prepare command:

    • Warn about invalid default statuses.

    • Use snake case ([codelists.bid_status]) in the settings file, instead of a mix of snake case and camel case ([codelists.BidStatus]).

    • Normalize /awards[]/id and /contracts[]/awardID to strings.

  • indicators command:

    • R024: Flag the winner and second-lowest bidder. Add --map key.

    • R035: Flag the winner. Add --map key.

    • Add global exclusion for cancelled /tender/status.

Fixed

  • indicators command:

    • If the first quartile, third quartile and interquartile range are 0, skip the indicator to not flag 75% of cases.

    • R024: Use the lowest bid submitted by the winner as the winning bid.

    • R036: Exclude contracting processes in which no valid bid has an amount.

0.0.5 (2023-06-14)

Added

  • init command:

    • Add --force (-f) option to overwrite an existing file.

  • indicators command:

    • Add --map option to include the Maps key.

    • Add --no-meta option to omit the Meta key.

    • R038: Add minimum_submitted_bids and minimum_contracting_processes configurations.

Changed

  • Prefix an error about an unknown property in the settings file with the path at which it occurred.

  • init command:

    • Add currency property to default file.

  • prepare command:

    • Improve write performance.

  • indicators command:

    • Add Meta key to assist interpretation of results.

    • The --count option writes to standard error instead of standard output, to not mix outputs.

    • All threshold and percentile configurations are consistently interpreted as inclusive.

0.0.4 (2023-05-30)

Changed

  • prepare command:

    • Add --output (-o) and --errors (-e) options, instead of using shell redirection.

    • Fill in /awards[]/items[]/classification/scheme with item_classification_scheme.

0.0.3 (2023-05-29)

Added

  • init command.

  • prepare command.

    • [defaults] section.

    • [codelists.*] sections.

  • indicators command:

    • R025 (Excessive unsuccessful bids).

    • R036 (Lowest bid disqualified).

    • R038 (Excessive disqualified bids).

  • Expand documentation.

Changed

  • Error on unknown configurations in the settings file.

  • indicators command:

    • Enable indicators in the settings file.

    • Rename indicators from NF### to R###.

    • Remove “OCID” from output if no OCIDs reported.

    • Split indicators into trait objects.

    • Preserve top-level key order in the JSON output.

  • coverage command:

    • Preserve JSON path key order in the JSON output.

Fixed

  • Commands no longer error on SIGPIPE signal.

0.0.2 (2023-02-13)

Added

  • indicators command:

    • R035 (All except winning bid disqualified).

    • Add --settings SETTINGS option for the settings file.

    • Add documentation.

0.0.1 (2023-02-13)

First release, including:

  • R024 (Price close to winning bid).