Skip to content

Releases: MatteoGuadrini/nosqlapi

nosqlapi 1.0.2

05 Apr 07:56
Compare
Choose a tag to compare

Release notes

Additions

  • Add __bool__ method on Collection document ODM class

noslapi 1.0.1

04 Apr 10:38
Compare
Choose a tag to compare

Release notes

Fixes

  • orm modules renamed into odm (Object-Data Mapping)

First Stable release

31 Mar 13:10
Compare
Choose a tag to compare

Release note

This is the first production-ready release of nosqlapi.

Additions:

  • column function decorator
  • document function decorator
  • node function decorator
  • properties function decorator
  • production ready test with pytest

Fixes:

  • Fix init method on Selector object based

Release Candidate release

19 Feb 10:36
Compare
Choose a tag to compare

Release note

This release is what the production-ready library of modules for NOSQL databases should look like.

Additions:

  • response function on utils module
  • cursor_response function on utils module
  • apply_vendor function on utils module
  • Added specific documentation for this library: Readthedocs

Fixes:

  • Fix Connection init for all type of databases
  • Fix Session init for all type of databases
  • Fix error property for Response based object
  • Other important fixes

Next:

  • Rewrite tests for all database
  • New decorators for transform objects into nosqlapi object

Beta version

06 Nov 06:58
Compare
Choose a tag to compare

Release note

Added utils package:

  • Manager class: this class adheres to the API to support all CRUD and database operations.
  • api decorator function: this decorator function allows you to replace the method names of an already existing class to adhere to the NOSQL API.
  • global_session function: this function allows you to create a global connection present in globals().

Second alpha release

02 Oct 10:06
Compare
Choose a tag to compare

Release note

Added ORM classes for all four type of NOSQL database.

  • Key-Value database: Keyspace, Subspace, Transaction, Item, ExpiredItem class
  • Column database: Keyspace, Table, Column class
  • Document database: Database, Document, Collection class
  • Graph database: Database, Label, Property, Node, Relationship, RelationshipType class
  • Common types: Null, List, Map, Int, Inet, Ascii, Time, SmallInt, Decimal, Timestamp, Counter, Date, Text, Blob, Boolean, Double, Uuid, Duration, Float, Varint, Varchar, Array class

First alpha release

04 Aug 15:30
Compare
Choose a tag to compare

Release note

nosqlapi is a library for building standard NOSQL python libraries.

Introduction

This library is defined to encourage similarity between Python modules used to access NOSQL databases. In this way, I hope for consistency that leads to more easily understood modules, code that generally gets more portability across databases and a broader scope of database connectivity from Python.

This document describes the Python NOSQL database API specification.

Installation

$ pip install nosqlapi

Test!

In the test package, you will find examples for all four database types, which respect the APIs defined by this package.

$ git clone https://github.com/MatteoGuadrini/nosqlapi.git
$ cd nosqlapi
$ python -m unittest discover tests