Metadata-Version: 2.1
Name: impish
Version: 0.1.0
Summary: A small package to simplify interprocess communication.
Project-URL: Homepage, https://github.com/CookieJ4R/impish
Project-URL: Bug Tracker, https://github.com/CookieJ4R/impish/issues
Author-email: Kevin Binder <cookiej4r.dev@gmail.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Communications
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Object Brokering
Requires-Python: >=3.7
Description-Content-Type: text/markdown

# impish - Interprocess communication made easy!

impish (**i**nterprocess **m**essage **p**assing **i**s **s**imple enoug**h**) is a library to simplify interprocess communication. Inspired by MQTT it comes with two classes:
- ImpishBroker
- ImpishClient

that work with the publish/subscribe pattern. On Unix they use a Unix-domain socket to communicate. On Windows you´ll have to use a INET socket.
You can however also use an INET socket on Unix if you wish. Using a Inet socket should also allow IPC between separate machines. Unix-domain sockets however can only be used locally.

## Getting started

To learn how to use impish have a look at the provided examples [here](/examples).

## Tests

Complete tests will (probably) be provided in a later release.