Metadata-Version: 2.1
Name: tempsdb
Version: 0.4.4
Summary: Embedded Cython database for time series that you need to send somewhere
Home-page: https://github.com/smok-serwis/tempsdb
Author: Piotr Maślanka
Author-email: pmaslanka@smok.co
License: UNKNOWN
Project-URL: Documentation, https://tempsdb.readthedocs.io/
Project-URL: Code, https://github.com/smok-serwis/tempsdb
Project-URL: Issue tracker, https://github.com/smok-serwis/tempsdb/issues
Description: # tempsdb
        
        [![PyPI](https://img.shields.io/pypi/pyversions/tempsdb.svg)](https://pypi.python.org/pypi/tempsdb)
        [![PyPI version](https://badge.fury.io/py/tempsdb.svg)](https://badge.fury.io/py/tempsdb)
        [![PyPI](https://img.shields.io/pypi/implementation/tempsdb.svg)](https://pypi.python.org/pypi/tempsdb)
        [![Documentation Status](https://readthedocs.org/projects/tempsdb/badge/?version=latest)](http://tempsdb.readthedocs.io/en/latest/?badge=latest)
        [![Maintainability](https://api.codeclimate.com/v1/badges/657b03d115f6e001633c/maintainability)](https://codeclimate.com/github/smok-serwis/tempsdb/maintainability)
        [![Build status](https://circleci.com/gh/smok-serwis/tempsdb.svg?style=shield)](https://app.circleci.com/pipelines/github/smok-serwis/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
        
        ```bash
        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` to `Iterator.next_item`, 
          synce Cython guys said to not implement the method `next`
          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
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: POSIX
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Database
Requires-Python: !=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,!=3.7.*
Description-Content-Type: text/markdown; charset=UTF-8
