Versioned search library
Project description
splitgill
Overview
Splitgill is a library providing functionality to create, update, and query versioned data. Uses MongoDB and Elasticsearch.
Note that this library is relatively stable but is still quite new and could still be significantly altered.
Split-gill mushroom
The split-gill mushroom is a fungus with a very high level of genetic diversity (a lot of versions, you could say).
Installation
splitgill can be installed from PyPI:
pip install splitgill
Or from Github:
pip install git+git://github.com/NaturalHistoryMuseum/splitgill.git#egg=splitgill
Splitgill requires:
- MongoDB >= version 6
- Elasticsearch >= version 8
This library has not been tested across many MongoDB and Elasticsearch versions, your mileage may vary, and it'd be worth running the test suite against the versions you're targeting before using this library in earnest.
Tests
Tests are run through docker-compose so that MongoDB and Elasticsearch are available for real testing.
To run the tests:
docker compose build
docker compose run test
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file splitgill-3.0.1.tar.gz.
File metadata
- Download URL: splitgill-3.0.1.tar.gz
- Upload date:
- Size: 70.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfe6902d2878ce044dcb6372d7105678142df52396cdcd00e88b082fad2bf9ee
|
|
| MD5 |
dba7867bb5078f6e5b21b2029acbbd2e
|
|
| BLAKE2b-256 |
c9554d8e6b08865b4d5194520286cdb69a9256312ba17e32c578c186be5fd995
|
File details
Details for the file splitgill-3.0.1-py3-none-any.whl.
File metadata
- Download URL: splitgill-3.0.1-py3-none-any.whl
- Upload date:
- Size: 61.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
946df82b017bf65dccb429130d56e35f1133cccf83cbdf18fec07055bdd3f751
|
|
| MD5 |
3907e8f31d3b71e6384d04120255f3f3
|
|
| BLAKE2b-256 |
0ccb13a4dc3fd00e276cbeb0185c4b48b2fce50aee07bc4128559b9afe0af328
|