Releases: MatteoGuadrini/nosqlapi
nosqlapi 1.0.2
Release notes
Additions
- Add __bool__ method on Collection document ODM class
noslapi 1.0.1
Release notes
Fixes
- orm modules renamed into odm (Object-Data Mapping)
First Stable release
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
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
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
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
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