puppetry with objects
Remote objects, like puppet.
For a small project I need to communicate between two process. In one process I have a class which create an object. The other process should access the functions and variables of this object. The process play with the object like an puppetry.
pip install puppetry
class HelloWorld(object): def __init__(self, name=''): self.name = name def hello(self, name=None): if name: return 'Hello ' + name return 'Hello ' + self.name
from puppetry import RemoteServer server = RemoteServer((HOST, PORT), obj=HelloWorld('world')) server.start()
from puppetry import RemoteClient client = RemoteClient((HOST, PORT)) print(client.hello()) client.name = 'puppetry' print(client.hello())
See more examples in the example folder.
git clone https://github.com/axju/puppetry.git
Create virtual environment and update dev-tools:
python3 -m venv venv source venv/bin/activate pip install --upgrade wheel pip setuptools twine tox
pip install -e .
Publish the packages:
python setup.py sdist bdist_wheel twine upload dist/*
Run some tests:
tox python setup.py test
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.