Conversation
rozyczko
commented
Dec 19, 2025
- Add ModelCollection class extending ModelBase with MutableSequence
- Provides list-like functionality with EasyScience features
- Supports interface propagation to collection items (via InterfaceFactoryTemplate)
- Export ModelCollection from base_classes module
- Add comprehensive unit tests (102 tests)
Version 1.1.0
Release 1.1.1
Develop to master
Release 1.2.1
Release 1.3.0
Fix for setup-python@v5 expecting string now
New 2.0.0 release
Release 2.1.0
Hotfix 2.1.0a
Hotfix_2.1.0b
- Add ModelCollection class extending ModelBase with MutableSequence - Provides list-like functionality with EasyScience features - Supports interface propagation to collection items (via InterfaceFactoryTemplate) - Add NewBase to CollectionBase type checking - Export ModelCollection from base_classes module - Add comprehensive unit tests (102 tests)
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #180 +/- ##
===========================================
+ Coverage 80.80% 81.77% +0.96%
===========================================
Files 52 53 +1
Lines 4261 4427 +166
Branches 739 790 +51
===========================================
+ Hits 3443 3620 +177
+ Misses 633 625 -8
+ Partials 185 182 -3
Flags with carried forward coverage won't be shown. Click here to find out more.
|
Co-authored-by: rozyczko <8266281+rozyczko@users.noreply.github.com>
Co-authored-by: rozyczko <8266281+rozyczko@users.noreply.github.com>
damskii9992
left a comment
There was a problem hiding this comment.
First few comments, anything related to the soon-to-be legacy interface class should be removed, as we don't want this functionality anymore, secondly anything related to the global_object should be removed, we don't care about the map and edges anymore and want to remove it. The existence of the old base_collection is the only reason these features haven't been removed already . . .
These have been removed in the larger PR (#172) but you wanted that PR split into two separate PRs, so this one has ONLY the new base collection functionality. The other PR (#181) incorporates removal of the legacy interfaces |