Skip to main content

Document Library API for Python

Project description

Aerospike Document API (Python)

Python port of the Aerospike Document API in Java.

This is currently in beta, so there may be bugs or features that aren't supported yet.

More Info

Compatibility

  • Python 3.7.x - 3.9.13.
  • Aerospike Python Client 7.0.2

Features

Not all JSONPath queries are currently supported. Here is a list of currently supported features:

Supported? Feature Examples
[x] Map access $.item, $["item"]
[x] List access $.list[0]
[x] Wildcard map access $.*
[x] Wildcard list access $.list[*]
[x] List slices $.list[2:4]
[x] List step slices $.list[2:4:1]
[x] List set of indices $.list[2,4]
[x] Recursive access $..item
[x] Exists filter $.listOfMaps[?(@.mapitem)]
[x] Comparison filter $.listOfMaps[?(@.mapitem > 10)]
[x] And filter $.listOfMaps[?(@.mapitem > 10 & @.mapitem < 50)]
[x] Or filter $.listOfMaps[?(@.mapitem < 10 | @.mapitem > 50)]
[ ] Variable filter $.listOfMaps[?(@.mapitem < $['rootitem'])]
[x] Regex filter* $.listOfMaps[?(@.mapitem =~ "(?i).*mesa")]
[-] Functions $.list.length() supported

* Python regex expressions are used

Contributing

To add features to this project, please see CONTRIBUTING.md in the repository source code.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

document-lib-python-0.1.0.tar.gz (10.3 kB view hashes)

Uploaded Source

Built Distribution

document_lib_python-0.1.0-py3-none-any.whl (11.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page