Cdisc-rules-engine

Latest version: v0.9.2

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 8

0.9.2

What's Changed
* added external dictionary reference guide by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/989
* increment black version in git action/precommit to match requirement.txt by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/994
* corerules cg0019 support by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/979
* Bypass InMemoryCacheService by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/1010
* Bug: Fix missing standard_substandard by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/1013
* enhancement: pull custom domains from lib model by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/986
* Schema and docs update for is_unique_set supporting CG0019 by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/1028
* split dataset reporting fixes by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/1027
* Fixed row number json serialization by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/1036
* Updated codelist schema by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/1029
* Dataset json 1.1 support by dostiep in https://github.com/cdisc-org/cdisc-rules-engine/pull/1040
* Update rule-blocking-bug.md by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/1038
* Updated regression tests + updates to previous tests by RamilCDISC in https://github.com/cdisc-org/cdisc-rules-engine/pull/1006
* Test Release Gitaction by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/1055
* Bug: defineXML version report fix by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/1056
* Bug: external dictionary reporting fix by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/1057
* Bug: permissible/required/expected operators maintaining sort order by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/1051


**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v.0.9.1...v0.9.2

v.0.9.1
What's Changed
- versioning
* Bump psutil from 6.0.0 to 6.1.1 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/959
* Bump pyyaml from 6.0.1 to 6.0.2 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/960
* Bump cdisc-library-client from 0.1.5 to 0.1.6 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/961
* business rule version by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/956
* Update setuptools requirement from ~=75.1.0 to ~=75.6.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/962
- enhancements
* TIG support in test/validation commands by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/954
* added test_release action by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/963
* added release regression testing by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/969
* Missing Operator custom exception rule skip by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/970

**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v0.9.0...v.0.9.1

0.9.0

What's Changed
versioning:
* dependabot.yml for automated versioning increments by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/849
* Bump black from 22.6.0 to 24.3.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/847
* Bump pyinstaller from 5.2 to 5.13.1 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/848
* Bump pympler from 1.0.1 to 1.1 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/852
* Update setuptools requirement from ~=63.2.0 to ~=75.1.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/851
* Bump pyreadstat from 1.2.6 to 1.2.7 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/857
* Bump click from 8.1.3 to 8.1.7 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/859
* Bump psutil from 5.9.5 to 6.0.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/860
* Bump cdisc-library-client from 0.1.4 to 0.1.5 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/858
* Bump importlib-metadata from 5.0.0 to 8.5.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/864
* Bump business-rules-enhanced from 1.4.0 to 1.4.4 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/884
* Bump cachetools from 5.3.1 to 5.5.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/885
* Bump pyinstaller from 5.13.1 to 6.11.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/887
* Bump black from 24.3.0 to 24.10.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/928
* Bump pytest-cov from 3.0.0 to 6.0.0 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/927
* Bump openpyxl from 3.0.10 to 3.1.5 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/926

enhancements and bugs:
* fix get_model_filtered_variables operator, added shares_no_elements_with, shares_at_least_one_element_with, and shares_exactly_one_element_with operators by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/843
* Update requests requirement from ~=2.28.1 to ~=2.32.3 by dependabot in https://github.com/cdisc-org/cdisc-rules-engine/pull/865
* added comprehensive rule test suite workflow by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/856
* bug: updated local rule parser to fix missing output variables by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/866
* bug: added null filter for rule operators by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/873
* bug: Fixes for dask skipped rules by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/867
* bug: fixed NaN issue with unique set by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/875
* added Domain to prefix check by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/876
* updated date handling by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/874
* Add UNII Support by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/878
* removed PMDA from schema, updated reporting services by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/882
* improved logger by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/883
* invalid duration operation by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/869
* updated codelist_term_map logic by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/893
* updated business rules for PEP compliance by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/903
* added codelist_extensible, codelist_terms, define_extensible_codelists operators by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/898
* updated schema for TIG 1.0 by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/919
* Add Support for SNOMED Dictionaries by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/918
* Enhancement: Controlled terminology packages derived from defineXML2.1 by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/924
* further tig schema update by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/942
* new operator is_consistent_across_study by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/944
* New Ruletype: Variable Metadata with DefineXML and library metadata by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/879
* TIG 1.0 Caching, Rule Editor functionality by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/937
* updated cache and QA regression by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/947
* update schema by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/949
* further logging enhancements for the CLI by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/955

**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v0.8.1...v0.9.0

0.8.1

What's Changed
* Bug: Fix MEDRT install by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/838
* Bug: updated pyinstaller build command by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/839


**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v0.8.0...v0.8.1

0.8.0

What's Changed
* Run CORE Validate on Local Unpublished rules by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/674
* Utilize datasets abstraction by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/615
* Fix JSON reader to Parquet by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/701
* Optimized rule applies to class functionality for large datasets by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/689
* Improved rule loading error logging by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/697
* Allow ordering in empty_within_except_last_row by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/703
* fix bug split dataset by ab3263266 in https://github.com/cdisc-org/cdisc-rules-engine/pull/700
* Missing keys bug by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/712
* Fix contained_by operator by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/717
* Fix list-ct command bug by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/716
* Add Sort_values operator by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/718
* Fix bug with not_exists operator by ab3263266 in https://github.com/cdisc-org/cdisc-rules-engine/pull/714
* Add new argument to get_variables_metadata calls in dataset builders by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/727
* Large dataset optimization: estimate XML filesize without reading whole dataset by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/719
* Fixed logging for validation command by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/732
* Added None set to empty check and updated testing by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/729
* Update base_dataset_builder.py by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/724
* Updated target_is_not_sorted_by operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/730
* Updated FDA schema by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/734
* Further updates to FDA schema by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/737
* Refactor for handling of XML supp domains by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/722
* Handling of NaN in dataframes to prevent invalid JSON by ASL-rmarshall in https://github.com/cdisc-org/cdisc-rules-engine/pull/713
* Updated Regression Tests by RamilCDISC in https://github.com/cdisc-org/cdisc-rules-engine/pull/626
* FileNames operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/751
* Improved error handling for incorrect rule sensitivity by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/756
* added astype() operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/753
* contains_special_topics operator fix by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/770
* Added missing operator tests. by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/760
* Update defineXML metadata reader by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/745
* Local Rules Cache Updater by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/757
* Added defineXML version check for CLI by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/772
* updated JSON and Excel reports by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/771
* Updated README.md by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/774
* Updated Regex to schema by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/783
* Added invalid_duration operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/777
* Update release.yml by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/785
* update exist operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/782
* Updated ContentsDefineDatasetBuilder by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/790
* Add loinc support by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/786
* Update README.md by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/800
* Added External dictionary version validation by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/813
* fixed keyword_arguments bug by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/814
* Update README.md for powershell users by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/822
* Updated test and validate CLI command environments to prevent discrepancies SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/815
* Added min(), reset_index to custom dataset classes by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/817
* Updated has_next_corresponding_record operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/818
* Added dateset_name argument by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/819
* Update README.md by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/829
* Added dockerfile for CORE engine container by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/823
* target_is_sorted_by handle partial dates functionality by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/830
* Med-RT validation support by nhaydel in https://github.com/cdisc-org/cdisc-rules-engine/pull/832
* Updated gitaction CI/CD pipelines by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/833
* Added inconsistent_enumerated_columns operator by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/834
* Added negative duration variable for invalid_duration by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/836


**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v0.7.1...v0.8.0

0.7.1

Dataset json requires the schema resource in the release build.

What's Changed
* Bug: added resource/schema to pyinstaller for release by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/677


**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v0.7.0...v0.7.1

0.7.0

What's Changed
- USDM support
- Schema updates
- Dataset-JSON support
- Additional rule support and bugfixes
- Updated rules and library cache

Details
* Schema updates for DDF by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/575
* Dataset json by dostiep in https://github.com/cdisc-org/cdisc-rules-engine/pull/540
* Update Organization_CDISC.json by apalmercdisc in https://github.com/cdisc-org/cdisc-rules-engine/pull/588
* Update requirements.txt for Business Rules by dostiep in https://github.com/cdisc-org/cdisc-rules-engine/pull/606
* CORERULES-1334 / CG0202: scope skip for RELATIONSHIP 576 by dostiep in https://github.com/cdisc-org/cdisc-rules-engine/pull/605
* 35 support usdm data source in engine by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/614
* Support non-matching Key values and Join Type in Match Datasets by ASL-rmarshall in https://github.com/cdisc-org/cdisc-rules-engine/pull/621
* Bug fix 554 by ab3263266 in https://github.com/cdisc-org/cdisc-rules-engine/pull/636
* fix missing merge keys bug by ab3263266 in https://github.com/cdisc-org/cdisc-rules-engine/pull/630
* Split linux release into ubuntu latest and 20 by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/624
* Iss 620 operator data match by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/640
* fixed optional schema bug by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/656
* Filter fix by SFJohnson24 in https://github.com/cdisc-org/cdisc-rules-engine/pull/659
* actions for update cache and update version by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/664
* 643 663 prerelease actions by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/665
* fix attempts by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/667
* 643 663 prerelease test by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/668
* 643 663 prerelease test by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/669
* 643 663 prerelease test by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/670
* 35 support usdm data source in engine - additional changes to support cli by ASL-rmarshall in https://github.com/cdisc-org/cdisc-rules-engine/pull/631
* Added datasetjson datatypes by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/622
* FDA, Adam, USDM schema updates by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/660
* Prerelease Cache and Version updates by gerrycampion in https://github.com/cdisc-org/cdisc-rules-engine/pull/671

New Contributors
* apalmercdisc made their first contribution in https://github.com/cdisc-org/cdisc-rules-engine/pull/588
* ASL-rmarshall made their first contribution in https://github.com/cdisc-org/cdisc-rules-engine/pull/621
* ab3263266 made their first contribution in https://github.com/cdisc-org/cdisc-rules-engine/pull/636
* SFJohnson24 made their first contribution in https://github.com/cdisc-org/cdisc-rules-engine/pull/640

**Full Changelog**: https://github.com/cdisc-org/cdisc-rules-engine/compare/v0.6.3...v0.7.0

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.