Embedded Cython database for time series that you need to send somewhere
Project description
tempsdb
Embedded Cython library for time series that you need to upload somewhere.
Stored time series with a 8-bit timestamp and a fixed length of data. So no variable encoding for you!
Installation
git clone https://github.com/smok-serwis/tempsdb
cd tempsdb
pip install snakehouse satella
python setup.py install
I'm currently working on installing it via pip.
You will need to have both snakehouse and satella installed.
Changelog
v0.4.4
- more error conditions during mmap will be supported as well
- ENOMEM will be correctly handled during resize operation
- added
TimeSeries.descriptor_based_access
- added
Chunk.switch_to_mmap_based_access
v0.4.3
- iterating and writing at the same time from multiple threads made safe
- added
TimeSeries.disable_mmap
Iterator
's destructor will emit a warning if you forget to close it explicitly.
v0.4.2
- empty series will return an Iterator
- bugfix release fixed
Database.create_series
Database
constructor will throw if no database is there- changed
Iterator.next
toIterator.next_item
, synce Cython guys said to not implement the methodnext
on iterators.
v0.4.1
- bugfix release fixed
get_open_series
v0.4
- can install from sdist now
v0.3
- added
TimeSeries.get_current_value
- added
Database.sync
v0.2
- added
get_open_series
- added
get_all_series
- added
get_first_entry_for
- added
close_all_open_series
- added
TimeSeries.name
- added option to use descriptor based access instead of mmap
- added
TimeSeries.open_chunks_ram_size
v0.1
First release
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
tempsdb-0.4.4.tar.gz
(367.9 kB
view hashes)
Built Distributions
tempsdb-0.4.4-cp38-cp38-win_amd64.whl
(202.1 kB
view hashes)
Close
Hashes for tempsdb-0.4.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b47774de316038cdb2fb96b4c27b99d9177a8277dc30b677fe82146f2e5d5c4 |
|
MD5 | 65b4df1cb5fa9412430451ffe2249a0c |
|
BLAKE2b-256 | b95b8a7a999794ee3bf6cb4e09f977cd523510db0a85d104fbd8d4c0b2634005 |
Close
Hashes for tempsdb-0.4.4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3506a249b85301e34a5179999a42c0a6303605156f08fa03336b2f3e12377f9 |
|
MD5 | 8f9b8e7d2d81430ad0bb8f646d0ca60a |
|
BLAKE2b-256 | 833c63c18a711ccf81029f2fa6abb250802a0f64e4734e497a7e50ce7c80ec3f |
Close
Hashes for tempsdb-0.4.4-cp38-cp38-manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e6491852ab5f531445fd4fc6f1a1978a79c37542e14ccafe095f3c2f285152e |
|
MD5 | 0bfabd36b4a726f63a8e78f5d1da8f94 |
|
BLAKE2b-256 | 701677a12452797cd79b9630c55d2868fbc7947547b44b0f3afc3e5c9becf227 |
Close
Hashes for tempsdb-0.4.4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e871811fe334d32553e10d196289fd76b2936f6715727d675e51fda546a21bf3 |
|
MD5 | bb832c96f3d583e4028c313787eccd57 |
|
BLAKE2b-256 | 39f16e5910435220d60e3ac4733d2aa125c3cfdd248d132922df5adb7604df85 |
Close
Hashes for tempsdb-0.4.4-cp37-cp37m-manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc431f840701c30f4271eafb4c5891af807a33192c2bbc59d5207bef962a4d00 |
|
MD5 | a6e79aaf643d77f48e58aca21f5c8489 |
|
BLAKE2b-256 | c0d365639b238d761d008a8a60bff5134e3934e1193481b3a4d7e94818a2b523 |
Close
Hashes for tempsdb-0.4.4-cp37-cp37m-linux_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b495082bf1c7ede73d2b132be1ef5b57213f4cc7c12519ecc57611dc7034c8 |
|
MD5 | f05ddc12ee90080b344d7fe65c4cbc47 |
|
BLAKE2b-256 | 5bbbdac114db6b5213ef0ab2a80ee5f22ff2f891d193e14939fef6d45966abd0 |
Close
Hashes for tempsdb-0.4.4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bb77cf830813230d8306dbc6e78c460f7ed94e6d686a33bda331be005c99dc4 |
|
MD5 | 86e13d9e560cfcecb18eb2bfbd6c1d70 |
|
BLAKE2b-256 | ab25d1782eafefe5e6f2a21d7c6a69856ac10e908dcf45e381b55318b544cca3 |