Metadata-Version: 2.1
Name: apstrim
Version: 1.0.1
Summary: Parameter and Object Serializer for EPICS, ADO or LITE
Home-page: https://github.com/ASukhanov/apstrim
Author: Andrei Sukhanov
Author-email: sukhanov@bnl.gov
License: MIT
Description: # apstrim
        Logger of Control System parameters and data objects. Analog of SDDS writer.
        
        - Supported infrastructures: ADO, EPICS, LITE.
        - Efficient binary serialization format.
        - Like JSON. But it's faster and smaller.
        - Numpy arrays supported.
        - Optional online compression.
        - Basic plotting of logged data.
        
        ## Installation
        Dependencies: **msgpack, msgpack-numpy, caproto, pyqtgraph**. All required packages will be installed using pip:
        
            pip3 install apstrim
        
        ## Examples
        
        Serialization
        
            :python -m apstrim -nEPICS -oMeanValue.aps testAPD:scope1:MeanValue_RBV
            21-06-02 13:10:43 Logged 61 paragraphs, 1.36 KBytes
            ...
        
            :python -m apstrim -nEPICS  --compress -oScope1_MeanValue.apsc testAPD:scope1:MeanValue_RBV
            21-06-02 13:20:47 Logged 61 paragraphs, 1.058 KBytes
            ...
        
            :python -m apstrim -nLITE liteHost:dev1:cycle
            21-06-02 13:30:31 Logged 5776 paragraphs, 103.986 KBytes
            ...
        
            :python -m apstrim -nLITE --compress liteHost:dev1:cycle
            21-06-02 13:40:41 Logged 5767 paragraphs, 54.456 KBytes
            ...
        
            :python -m apstrim -nLITE liteHost:dev1:cycle,y
            pars: {'acnlin23:dev1:cycle': ['0'], 'acnlin23:dev1:y': ['1']}
            21-06-02 13:50:14 Logged 5763 paragraphs, 46448.658 KBytes
            ...
        
        
        Example of deserialization and plotting of the logged data files.
        
            python -m apstrim.plot *.aps
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
