Metadata-Version: 2.1
Name: someip
Version: 0.3.0
Home-page: https://github.com/afflux/pysomeip
Author: Kjell Braden
Author-email: afflux@pentabarf.de
License: MIT
Project-URL: Documentation, https://pysomeip.readthedocs.io/en/latest/
Project-URL: Source, https://github.com/afflux/pysomeip
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: BSD
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Provides-Extra: docs
License-File: LICENSE.txt

[![pypi](https://img.shields.io/pypi/v/someip.svg?style=flat-square)](https://pypi.org/project/someip)
[![python](https://img.shields.io/pypi/pyversions/someip.svg?style=flat-square)](https://pypi.org/project/someip)
[![docs](https://img.shields.io/readthedocs/pysomeip?style=flat-square)](https://pysomeip.readthedocs.io)
[![build](https://img.shields.io/github/workflow/status/afflux/pysomeip/Python%20package?style=flat-square)](https://github.com/afflux/pysomeip/actions?query=workflow%3A%22Python+package%22)
[![coverage](https://img.shields.io/codecov/c/github/afflux/pysomeip?style=flat-square)](https://codecov.io/gh/afflux/pysomeip)

pysomeip
========
A simple implementation of [SOME/IP](http://some-ip.com/), in Python 3.8+ with [asyncio](https://docs.python.org/3/library/asyncio.html).

Wire format building and parsing in `someip.header`, Service Discovery and socket logic in `someip.sd`. Refer to `tools/` for example CLI tools which should give a rough idea on how to use the API.

[API docs](https://pysomeip.readthedocs.io)

Missing Features
================
(Pull requests welcome!)

* SD options that are not referenced by entries are discarded.
* SubscribeAck and SubscribeNack is ignored
  * not signaled to applications
  * no way to handle MulticastEndpoint options for multicast event notifications
* subscription to TCP services is not supported
* subscription counter assignment
* SD messages to same hosts are not packed together
* probably other things
