Metadata-Version: 2.2
Name: szn-pyfastrpc
Version: 1.1.37
Summary: A FastRPC protocol implementation in Python
Home-page: https://github.com/opicevopice/szn-pyfastrpc
Author: Roman Skvara
Author-email: skvara.roman@gmail.com
License: MIT
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests-html>=0.10.0
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# szn-pyfastrpc

**szn-pyfastrpc** is a Python implementation of the FastRPC protocol.  
Version: **1.1.36**

This package implements several revisions of the FastRPC protocol including:

- **Protocol 3.0 extension:** Uses zigzag encoding for integers and enlarges DateTime fields to 64 bits.
- **Protocol 2.x extension:** Supports Integer8 types, strings, binary, struct, and array types.
- **Protocol 1.0 specification:** Implements basic scalar types (integer, boolean, double, string, date, binary) and structured types (struct, array) similar to XML-RPC.

The package is designed for use on PyPI and includes a function that automatically starts a FastRPC service when the package is imported.

See the source files for more details on encoding, serialization, and parsing of FastRPC messages.
