Metadata-Version: 2.1
Name: smok
Version: 0.1
Summary: Library for writing services that behave as SMOK devices
Home-page: https://github.com/smok-serwis/smok-client/
Author: Piotr Maślanka
Author-email: pmaslanka@smok.co
License: UNKNOWN
Project-URL: Documentation, https://smok-client.readthedocs.io/
Project-URL: Code, https://github.com/smok-serwis/smok-client
Project-URL: Issue tracker, https://github.com/smok-serwis/smok-client/issues
Description: 
        # SMOK-Client
        
        [![PyPI](https://img.shields.io/pypi/pyversions/smok.svg)](https://pypi.python.org/pypi/smok)
        [![PyPI version](https://badge.fury.io/py/smok.svg)](https://badge.fury.io/py/smok)
        [![PyPI](https://img.shields.io/pypi/implementation/smok.svg)](https://pypi.python.org/pypi/smok)
        [![Documentation Status](https://readthedocs.org/projects/smok-client/badge/?version=latest)](http://smok-client.readthedocs.io/en/latest/?badge=latest)
        [![Maintainability](https://api.codeclimate.com/v1/badges/657b03d115f6e001633c/maintainability)](https://codeclimate.com/github/smok-serwis/smok-client/maintainability)
        [![Test Coverage](https://api.codeclimate.com/v1/badges/657b03d115f6e001633c/test_coverage)](https://codeclimate.com/github/smok-serwis/smok-client/test_coverage)
        [![Build status](https://circleci.com/gh/smok-serwis/smok-client.svg?style=shield)](https://app.circleci.com/pipelines/github/smok-serwis/smok-client)
        
        `smok-client` is a definitive library to write programs that behave as SMOK devices.
        It is principally a consumer of [the SMOK API](https://api.smok.co/).
        
        ## Change log
        
        ### v0.1
        
        * renamed from smok-client to smok
        
        ### v0.0.11
        
        * fixed closing `Event`s
        * added pickling `Event` and `Macro`
        * `on_read` Future can now return `None`
        
        ### v0.0.10
        
        * added `Pathpoint.get_archive`
        * definitively removed set metadata
        * added custom `SMOKDevice.execute_section`
        
        ### v0.0.9
        
        * added `PicklingMetadataDatabase`
        * added `SMOKDevice.sync_sections`
        * added `SMOKDevice.open_event` and `SMOKDevice.close_event`
            and `SMOKDevice.get_all_open_events`
        
        ### v0.0.8
        
        * added support for plain metadata
        
        ### v0.0.7
        
        * added logging
        
        ### v0.0.6
        
        * renamed `BaseEventDatabase.get_data_to_sync` to
        `BaseEventDatabase.get_events_to_sync`
        
        ### v0.0.5
        
        * added an option not to start macros and archives
        * added __slots__ to BaseDatabases
        
        ### v0.0.4
        
        * added setting and reading linkstate and instrumentation metadata for slave devices
        * added a true macro database
        
        ### v0.0.3
        
        * added pluggable pathpoint value databases
        * `Section` is now a `Future`
        * **bugfix**: timestamp from restored data would be needlessly bumped up
        * added option to create `Events`
        
        
        
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: Programming Language :: Python :: Implementation :: PyPy
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
Requires-Python: !=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*
Description-Content-Type: text/markdown; charset=UTF-8
