Metadata-Version: 2.1
Name: infinitydb
Version: 1.0.5
Summary: Access to the InfinityDB server via REST
Project-URL: Homepage, https://boilerbay.com
Author-email: Roger Deran <roger.deran@gmail.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.7
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: requests
Description-Content-Type: text/markdown


# InfinityDB NoSQL DBMS REST Access

The infinitydb.access module provides a REST interface to the APIs
defined in the server by means of PatternQueries.
Each access point looks like:

`https://myserver.com/infinitydb/data/my/db/"my.interface"/"myquery"?action=execute-query`

 Where my/db is the name of a database in the server, "my.interface"
 is the name of an interface in the server, and "myquery" is
 appended to the interface to uniquely identify the query.
 There can be JSON request content and response content as well.
 Sometimes port 37411 is used.
 The user name and password are provided in the authentication
 header: 
 
 `Authorization: Basic <base64 credentials>`
 
 The actual access is done through the module's convenience
 functions. Also, the data representation of 'Items' is
 more general than JSON, so there are functions to
 convert from JSON to Python dicts and deal with
 tuples.
 
 See [boilerbay.com](https://boilerbay.com) for more.
 
