bgpy¶
Running local or remote python servers in the background using Popen from the
subprocess module and establish stream socket-based communication with clients
in both directions.
Getting started¶
Get the stable release of the package from pypi:
pip install bgpy
Run an example background process on localhost and communicate using stream sockets:
from bgpy.interface import initialize, execute, terminate
from bgpy.example.tasks import init_task, exec_task, exit_task
# Start background process
initialize(init_task, exec_task, exit_task)
# Increase value
execute({"command": "increase", "value_change": 10})
# Decrease value
execute({"command": "decrease", "value_change": 100})
# Terminate
args = terminate(await_response=True)
License¶
This project is licensed under the MIT License - see the LICENSE file for details