Skip to content

Releases: loco-philippe/NTV

NTVtype extension

07 May 16:52
Compare
Choose a tag to compare
  • issues

  • NTV Structure

    • add NTVtype extension (class TypeBase / Datatype)
    • add attributes in global Namespace (#29, #31)
  • documentation

    • add NTVtype : narray, ndarray, unit, xndarray, xdataset
    • new version of NTV-tab Internet Draft (Version 01)
    • new Internet Draft: NTV-schema

Data validation and schema

06 Feb 22:20
Compare
Choose a tag to compare
  • issues

  • Validate

    • add new module ntv_validate (class Validator)
    • add Ntv.validate method (type / value validation)
  • documentation

    • add ntv-pointer documentation (test_pointer.ipynb)
    • add org. and sch in global Namespace
  • Schema

    • Internet-draft for NTV Schema (extending JSON Schema)
    • new module ntv_schema
    • documentation (Jupyter Notebooks)

Extension of Datatype management

31 Jan 22:57
Compare
Choose a tag to compare
  • 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`

23 Nov 15:26
Compare
Choose a tag to compare
  • methods

    • add expand method
    • add comparison lt method
  • issues

    • bugs #3, #6
    • use NtvPatch and NtvPointer for NtvComment #4, #5
  • compatibility tab_dataset

    • move decode_ntv_tab method in ntv_util module
    • import observation.xx converted to import tab_dataset.xx

patch ntv-pandas

01 Oct 09:21
Compare
Choose a tag to compare
  • compatibility ntv_pandas: move from_obj_name method in ntv_util module

complete operationnal release

21 Sep 12:34
Compare
Choose a tag to compare
  • NTV Connectors:

    • new complete version of pandas connectors available in a specific ntv-pandas library
    • add converter to_geometry, to_coord, to_geojson and from_geojson methods in Shapely connector
  • 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 and NtvOp),
    • initialization of NtvType without distant access
    • extension of NtvTree: add dic_nodes iterator
    • add conversion methods: notype (NTV entity -> NV entity), to_list (NtvSingle -> NtvList) and to_single (NtvList -> NtvSingle)
    • add methods to change NTV structure: append, insert, replace, copy, remove
    • add NTV data access childs method

Last version compatible with observation v.0.0.5

25 Jul 14:33
Compare
Choose a tag to compare

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 and uncast 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 and to_obj_ntv)

NTV Features:

  • list and NtvSingle object allowed as ntv-value with NtvSingle
  • computed default type for NtvList is now optional

Complete version

31 May 16:12
Compare
Choose a tag to compare

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 and NtvList

configuration:

  • Update NTV_global_namespace

Class NtvTree:

  • creation

First version

06 Apr 07:59
Compare
Choose a tag to compare
  • Performances improvement
  • Generic object connector
  • Custom types and namespaces extension

First version

03 Apr 22:13
Compare
Choose a tag to compare

Add connectors :

  • CSV and Ilist connectors
  • Pandas connectors (types : 'tab', 'field')
  • custom types and connectors

Update global Namespace