Releases: cognitedata/neat
Releases · cognitedata/neat
v0.85.2
v0.85.1
Fixed
- Bug when using the
get_cognite_client
function with interactive login. This is now fixed.
What's Changed
- SOL-886: Update client id for Azure login by @paramids in #524
- Sol 866: Add permissions section to build job by @paramids in #525
- [NEAT-325] 🏰 Asset Hierarchy Migration Tutorial by @doctrino in #511
Full Changelog: v0.85.0...v0.85.1
v0.85.0
What's Changed
- Simplified InformationArchitect rules by remove
rule_type
and renamingrule
totransformation
instead by @nikokaoja in #507 - Neat 318 add query module to graph by @nikokaoja in #508
- [NEAT-309] ⛽Neat small asset hierarchy example by @doctrino in #509
- Creating dedicated entity types and new rules by @nikokaoja in #510
- [NEAT-327] 🐛 Conversion Info -> DMS by @doctrino in #512
- [NEAT-331] 🙃Multivalue conversion by @doctrino in #513
- [NEAT-332] 🧹Cleanup pyproject.toml by @doctrino in #514
- [NEAT-320] 😎Update interface for Exporters by @doctrino in #515
- Neat 333 query build asset centric construct query by @nikokaoja in #516
- [NEAT-325] 😁Nice client by @doctrino in #520
- [NEAT-338] 🤓 Notebook representation of each module (and missing documentation) by @doctrino in #521
- [NEAT-337]😌 Interface Loaders by @doctrino in #518
- Push image to f25e common container registry by @paramids in #522
New Contributors
Full Changelog: v0.81.11...v0.85.0
v0.81.11
[0.81.11] - 19-06-24
Added
AssetRelationshipConnector
transformer added
Improved
- Handling of ids for labels and relationships
[0.81.10] - 19-06-24
Added
AssetEventConnector
transformer added
[0.81.9] - 19-06-24
Added
AssetFilesConnector
transformer added
[0.81.8] - 19-06-24
Added
AssetSequenceConnector
transformer added
[0.81.7] - 19-06-24
Added
AssetTimeSeriesConnector
transformer added
Fixed
NeatGraphStore.transform
was resetting provenance object, this is now fixed
[0.81.6] - 18-06-24
Added
- Transformers module to NeatGraphStore
AddAssetDepth
transformer added
[0.81.5] - 14-06-24
Improved
- Dexpi Extractor is significantly more extracting triples from Dexpi XML files
- More human readable class and property ids in Dexpi Extractor
[0.81.4] - 14-06-24
Fixed
- When creating a new Enterprise model, node types are automatically created for all views. This is such that
the node types can be used in the filters for any solution model built on top of the enterprise model.
[0.81.3] - 14-06-24
Fixed
- If external id of edge is longer than 256 characters it will be hashed to avoid exceeding the limit of 256 characters.
[0.81.2] - 12-06-24
Fixed
- When converting from Information to DMS rules,
neat
now automatically creates more containers if
the number of properties exceeds the maximum number of properties per container. In addition, a warning
is issued to the user if the number of properties exceeds the maximum number of properties per container.
[0.81.1] - 12-06-24
Improved
- Classic CDF extractors now prefix ids with resource type
Removed
- Dependency on pytz
[0.81.0] - 11-06-24
Added
DexpiExtractor
graph extractor added.
[0.80.3] - 12-06-24
Fixed
- Increased upper bound on
python-multipart
dependency.
[0.80.2] - 11-06-24
Fixed
- Fixed missing input for
Reference data model id
inDMSToRules
step
What's Changed
- Fixed missing input for
Reference data model id
by @nikokaoja in #493 - 🔧 Increase upper bound python-multipart by @doctrino in #495
- Neat 300 extractor dexpi by @nikokaoja in #494
- Prefix ids with resource type by @nikokaoja in #496
- [NEAT-305] 🏟 Handle Conversion of Class with 100+ properties by @doctrino in #497
- Neat 306 hash edge external id if it is longer than 256 characters by @nikokaoja in #498
- Create node types enterprise by @doctrino in #499
- Neat 307 dexpi extractor handling rdf type for componenets without component class uri by @nikokaoja in #500
- Neat 292 classic graph contextualizaiton by @nikokaoja in #501
- Neat 311 transformer asset time series connector by @nikokaoja in #502
- Neat 313 transformer asset sequence connector by @nikokaoja in #503
- Neat 314 transformer asset files connector by @nikokaoja in #504
- Neat 315 transformer asset events connector by @nikokaoja in #505
- Neat 317 transformer asset relationship connector by @nikokaoja in #506
Full Changelog: v0.80.1...v0.81.11
v0.80.1
Changes introduced are compound:
[0.80.1] - 11-06-24
Fixed
- Fixed issues with duplicated edges when different properties are referring to the same target node.
[0.80.0] - 10-06-24
Improved
- Single
NeatGraphStore
instantiated via three options:from_memory_store
from_oxi_store
from_sparql_store
Removed
- Removed various superclassing of
NeatGraphStore
- Remove Prometheus reminisce in code base
- Remove logging
Added
RdfFileExtractor
graph extractor added.
[0.79.0] - 10-06-24
Added
TimeSeriesExtractor
graph extractor added.SequencesExtractor
graph extractor added.EventsExtractor
graph extractor added.FilesExtractor
graph extractor added.LabelsExtractor
graph extractor added.- Dedicate test data for Classic CDF data model created
- Tracking of graph provenance added to
NeatGraphStore
[0.78.5] - 05-06-24
Changed
- Increased upper bound on
fastapi
dependency.
[0.78.4] - 05-06-24
Added
AssetsExtractor
graph extractor added.
[0.78.3] - 03-06-24
Added
MultiValueType
for the Information Architect rules, allowing multiple value types for a property.
Improved
InferenceImporter
is retaining information on multi value type for properties.
[0.78.2] - 31-05-24
Improved
OWLImporter
is now opinionated and will attempt to make the imported ontology compliant with the rules.
[0.78.1] - 30-05-24
Added
- Added
RulesInferenceFromRdfFile
to the step library
[0.78.0] - 30-05-24
Added
make_compliant
feature added toInferenceImporter
producing compliant rules from a knowledge graph.
[0.77.10] - 23-05-30
Changed
- Increased upper bound on
uvicorn
dependency.
[0.77.9] - 23-05-24
Added
InferenceImporter
added to the core library enabling inference of rules from a graph.
[0.77.8] - 23-05-24
Fixed
- In the conversion form Information to DMS Rules, when referencing a class in reference rules, the implements
was not set correctly. This is now fixed. - In the new implementation of the conversion between Information and DMS rules, containers that already exist
in a last or reference rule object were recreated. This is now fixed.
[0.77.7] - 23-05-24
Fixed
- In the
DMSImporter
, if you imported a data model with multiple views referencing the same direct property
in a container, it would return an error. This is allowed and thus no longer return an error. - There was an edge case that could cause the conversion between Information and DMS rules to fail with
MissingContainerError
. The conversion is now reimplemented to ensure that Information rules always
will create the necessary containers in the conversion to DMS rules.
[0.77.6] - 23-05-24
Improves
- Documentation on how to use raw filter
- Added a simple example of Rules with raw filter
- Added new test for raw filter
[0.77.5] - 23-05-24
Fixed
DMSExporter
creates the schema depending onextension
in metadata field as defined in the
documentation.
v0.77.4
[0.77.4] - 22-05-24
Improves
- Information rules are now read using InformationRulesInput data class, replicate the form of DMS rules.
- Information rules are now serialized using dedicated serializer class
- Information rules are now validated using dedicated validator class
- Defaulting to "enterprise" data model type and "partial" schema completeness set to avoid validation error on import
Fixed
- Fixed bug in
ExcelImporter
when importing a data model with a last spreadsheet and no reference model.
This would trigger an errorRefMetadata sheet is missing or it failed
even though the
ReferenceMetadata sheet is not needed.
[0.77.3] - 14-05-24
Fixed
- When using
DMSExporter
and importing a data model with a view pointing to a view not in the data model,
it would fail to convert to anInformation
rules. This is now fixed. - In the
ExcelExporter
, themetadata
sheet is now created correctly when you use the argumentsdump_as="last"
,
ordump_as="reference"
, combined with and withoutnew_model_id
. [Note] The order of thedump_as
and
new_model_id
arguments have switched places. This is to make it more intuitive to use theExcelExporter
asnew_model_id
is only relevant ifdump_as
is set tolast
orreference
.
[0.77.2] - 14-05-24
Added
- Missing warning when
RawFilter
is used to warn users that the usage of this filter is not recommended.
Details
- Neat 251 missing warning when detecting raw filter in post validation by @nikokaoja in #454
- [NEAT-250] 🐛DMSImporter missing referenced views by @doctrino in #452
- [NEAT-240] 🏃Setting up metadata ExcelExporter by @doctrino in #453
- 🖇 add structure to info rules by @nikokaoja in #455
- Neat 256 create serializer module for information rules by @nikokaoja in #456
- [NEAT-218] 🐻❄️ Ensure Lifecycle Tutorials are up-to-date by @doctrino in #457
- [NEAT-261] 🤴Data Modeling Principles by @doctrino in #458
- 🚿Clean space by @doctrino in #461
- [NEAT-237, NEAT-262] 🫠Adding Svein Harald Spreadsheets by @doctrino in #459
- [NEAT-263] 🌳Document Extension/Model Validation by @doctrino in #462
- Neat 257 create validation module for information rules by @nikokaoja in #463
Full Changelog: v0.77.1...v0.77.4
v0.77.1
v0.77
Changed
- [BREAKING] The subpackage
cognite.neat.rules.models
is reorganized. All imports using this subpackage must be
updated.
Added
- Support for exporting/importing
Last
spreadsheets in theExcelExporter
andExcelImporter
. - [BREAKING] As a result of the above, in the
ExcelExporter
the parameteris_reference
is replaced bydump_as
.
To continue using the old behavior, setdump_as='reference'
. - In the
DMSImporter.from_data_model_id
, now supports settingreference_model_id
to download a solution model
with a reference model.
Details
- [NEAT-235] Excel Importer/Exporter Support Last 🛟 by @doctrino in #444
- Neat 239 a has data filter can reference at most 10 views and or containers by @nikokaoja in #445
- Remove unused parameter 🧹 by @doctrino in #447
- [prep NEAT-236] Refactor DMS schema single model by @doctrino in #449
- [NEAT-236] DMS Exporter Support downloading Solution with Enterprise 🧑🧒 by @doctrino in #448
Full Changelog: v0.76.2...v0.77