Releases: loco-philippe/NTV
Releases · loco-philippe/NTV
NTVtype extension
-
issues
-
NTV Structure
-
documentation
- add NTVtype :
narray
,ndarray
,unit
,xndarray
,xdataset
- new version of NTV-tab Internet Draft (Version 01)
- new Internet Draft: NTV-schema
- add NTVtype :
Data validation and schema
-
issues
-
Validate
- add new module
ntv_validate
(class Validator) - add
Ntv.validate
method (type / value validation)
- add new module
-
documentation
- add ntv-pointer documentation (test_pointer.ipynb)
- add
org.
andsch
in global Namespace
-
Schema
- Internet-draft for NTV Schema (extending JSON Schema)
- new module
ntv_schema
- documentation (Jupyter Notebooks)
Extension of Datatype management
-
issues
-
NTV Structure:
- update NTV_global_namespace
- new management of Namespace files .ini
- separation of NTVtype (attribute of NTV entity) and Datatype (data type used in NTVtype)
- add
from_file
function for creating a custom Namespace and all childs Namespace and Datatype
Version compatible with `tab_dataset`
patch ntv-pandas
- compatibility
ntv_pandas
: movefrom_obj_name
method inntv_util
module
complete operationnal release
-
NTV Connectors:
- new complete version of pandas connectors available in a specific
ntv-pandas
library - add converter
to_geometry
,to_coord
,to_geojson
andfrom_geojson
methods in Shapely connector
- new complete version of pandas connectors available in a specific
-
NTV specification:
- Complete set of NTVtype (see NTV_global_namespace.ini)
- Internet-Draft for JSON-NTV format (see IETF)
-
NTV Structure:
- add comment and change management in NTV data (new class
NtvComment
) - add string syntax for identifying a specific NTV entity (RFC6901 - new class
NtvPointer
), - add JSON data expressing a sequence of operations to apply (RFC6902 - new classes
NtvPatch
andNtvOp
), - initialization of
NtvType
without distant access - extension of
NtvTree
: adddic_nodes
iterator - add conversion methods:
notype
(NTV entity -> NV entity),to_list
(NtvSingle -> NtvList) andto_single
(NtvList -> NtvSingle) - add methods to change NTV structure:
append
,insert
,replace
,copy
,remove
- add NTV data access
childs
method
- add comment and change management in NTV data (new class
Last version compatible with observation v.0.0.5
NTV Connectors:
- separation between Ntv core (without dependencies) and Ntv connectors
- replace observation connectors:
NfieldConnec
,SfieldConnec
,NdatasetConnec
,SdatasetConnec
- add pandas connectors:
DataFrameConnec
,SeriesConnec
- add Shapely, Mermaid and Cbor connectors:
ShapelyConnec
,MermaidConnec
,CborConnec
(replace interface with connector) cast
anduncast
methods available for all connectors
NTV Structure:
- NTV-value is extended from Json-value to any type of object (
fast
constructor without conversion and add methods:to_json_ntv
andto_obj_ntv
)
NTV Features:
- list and
NtvSingle
object allowed as ntv-value with NtvSingle - computed default type for
NtvList
is now optional
Complete version
Class Ntv
:
- add tuple, cbor2 and null data in
from_obj
- add
alike
,hash
,to_name
,address
,set_value
methods - add
field
and pandas (Series
,DataFrame
) connector - add
mongoDB
interface - add
mermaid
viewer - merge
NtvSet
andNtvList
configuration:
- Update
NTV_global_namespace
Class NtvTree
:
- creation
First version
- Performances improvement
- Generic object connector
- Custom types and namespaces extension
First version
Add connectors :
- CSV and Ilist connectors
- Pandas connectors (types : 'tab', 'field')
- custom types and connectors
Update global Namespace