Metadata-Version: 2.1
Name: frgal
Version: 3.11.0
Summary: FRED gRPC auxiliary library
Home-page: UNKNOWN
Author: Vlastimil Zíma
Author-email: vlastimil.zima@nic.cz
License: GPLv3+
Description: =====
        FRGAL
        =====
        
        FRED gRPC auxiliary library
        
        This library contains the basic code for gRPC clients for FRED services.
        
        ChangeLog
        =========
        
        Unreleased
        ----------
        
        
        3.11.0 (2022-04-07)
        -------------------
        
        * Add option to exhaust (async) iterables in CallableMock
        * Add option not to decode unset messages
        * Add decoding of fields with explicit ``optional`` label
        
        3.10.1 (2022-03-01)
        -------------------
        
        * Fix request annotations.
        * Deprecate AsycMock automagical awaitables.
        
        3.10.0 (2022-02-23)
        -------------------
        
        * Add support for async stream calls.
        
        3.9.0 (2022-02-08)
        ------------------
        
        * Drop support for python 3.6.
        * Add support for python 3.10.
        * Fix closed event loop (#14).
        * Add sync proxy (#11).
        * Add gRPC options to client (#13).
        * Update static checks.
        * Update mypy & annotations.
        
        3.8.0 (2021-10-14)
        ------------------
        
         * Add credentials utility (#9).
         * Add class attrs to client (#1).
         * Update static checks.
        
        3.7.1 (2021-09-08)
        ------------------
        
         * Fix typing in ``service`` utilities.
        
        3.7.0 (2021-08-11)
        ------------------
        
         * Decode exceptions by type
           * Decoding exceptions by name is now DEPRECATED
        
        3.6.0 (2021-08-03)
        ------------------
        
         * Add asynchronous gRPC client.
         * Support python 3.6-3.9.
         * Replace setup.py with setup.cfg
         * Update configuration of static checks.
        
        3.5.1 (2021-05-05)
        ------------------
        
         * Fix decoding of ``Struct`` - don't decode empty strings as ``None``.
        
        3.5.0 (2021-04-08)
        ------------------
        
         * Add utilities for service methods.
         * Allow decoding to any exception.
         * Cleanup tests and CI configuration.
        
        3.4.0 (2020-11-24)
        ------------------
        
         * Add shallow fields.
         * Update pydocstyle settings
         * Rename ChangeLog.rst to CHANGELOG.rst
        
        3.3.1 (2020-09-15)
        ------------------
        
         * Fix decoding of nested lists from ``Struct``.
        
        3.3.0 (2020-08-04)
        ------------------
        
         * Rename private method for decoding messages.
         * Add decoder for ``Struct``.
         * Update timestamp decoding. Timestamp 0 is now decoded to ``None``.
         * Update CI & tests. Use python images for CI.
        
        3.2.0 (2020-06-15)
        ------------------
        
         * Fix returned default values.
         * Fix decoding of oneof fields.
         * Refactor core to support various requests.
         * Split asynchronous calls to call_future.
         * Add support for streaming responses.
         * Add a test client mixin.
         * Support python 3.8 and new gRPC versions.
         * Add license
        
        3.1.1 (2020-06-05)
        ------------------
        
         * Log requests on single line.
         * Test multiple grpcio vesions.
        
        3.1.0 (2020-01-23)
        ------------------
        
         * Add retry if call fails.
        
        3.0.0 (2020-01-15)
        ------------------
        
         * Fix exception management after switch to non-blocking calls.
         * Fix compatibility with grpcio > 1.24.
         * Fix docstrings.
        
        2.2.0 (2019-12-09)
        ------------------
        
         * Add support to non-blocking calls.
        
        2.1.0 (2019-11-20)
        ------------------
        
         * Improve logging
         * Fix type annotations
         * Update tox & CI
        
        2.0.0 (2019-10-01)
        ------------------
        
         * Fix client destructor
         * Log reconnections
         * Install and CI updates
        
        1.0.0 (2019-06-03)
        ------------------
        
        * Initial version
        
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: ~=3.7
Provides-Extra: quality
Provides-Extra: test
Provides-Extra: types
