{ "info": { "author": "Sylvain Mari\u00e9", "author_email": "sylvain.marie@schneider-electric.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "python-object-as-daemon (pyoad)\n===============================\n\n|Build Status| |Tests Status| |codecov| |Documentation| |PyPI|\n\nProject page : https://smarie.github.io/python-object-as-daemon/\n\nWhat's new\n----------\n\n- Travis and codecov integration\n- Doc now generated from markdown using\n `mkdocs `__\n- most special methods are now correctly proxified\n- object instance can now be created on either side (main process or\n daemon)\n\nWant to contribute ?\n--------------------\n\nContributions are welcome ! Simply fork this project on github, commit\nyour contributions, and create pull requests.\n\nHere is a non-exhaustive list of interesting open topics:\nhttps://github.com/smarie/python-object-as-daemon/issues\n\nRunning the tests\n-----------------\n\nThis project uses ``pytest``.\n\n.. code:: bash\n\n pytest -v pyoad/tests/\n\nYou may need to install requirements for setup beforehand, using\n\n.. code:: bash\n\n pip install -r ci_tools/requirements-test.txt\n\nPackaging\n---------\n\nThis project uses ``setuptools_scm`` to synchronise the version number.\nTherefore the following command should be used for development snapshots\nas well as official releases:\n\n.. code:: bash\n\n python setup.py egg_info bdist_wheel rotate -m.whl -k3\n\nYou may need to install requirements for setup beforehand, using\n\n.. code:: bash\n\n pip install -r ci_tools/requirements-setup.txt\n\nGenerating the documentation page\n---------------------------------\n\nThis project uses ``mkdocs`` to generate its documentation page.\nTherefore building a local copy of the doc page may be done using:\n\n.. code:: bash\n\n mkdocs build\n\nYou may need to install requirements for doc beforehand, using\n\n.. code:: bash\n\n pip install -r ci_tools/requirements-doc.txt\n\nGenerating the test reports\n---------------------------\n\nThe following commands generate the html test report and the associated\nbadge.\n\n.. code:: bash\n\n pytest --junitxml=junit.xml -v autoclass/tests/\n ant -f ci_tools/generate-junit-html.xml\n python ci_tools/generate-junit-badge.py\n\nPyPI Releasing memo\n~~~~~~~~~~~~~~~~~~~\n\nThis project is now automatically deployed to PyPI when a tag is\ncreated. Anyway, for manual deployment we can use:\n\n.. code:: bash\n\n twine upload dist/* -r pypitest\n twine upload dist/*\n\n.. |Build Status| image:: https://travis-ci.org/smarie/python-object-as-daemon.svg?branch=master\n :target: https://travis-ci.org/smarie/python-object-as-daemon\n.. |Tests Status| image:: https://smarie.github.io/python-object-as-daemon/junit/junit-badge.svg?dummy=8484744\n :target: https://smarie.github.io/python-object-as-daemon/junit/report.html\n.. |codecov| image:: https://codecov.io/gh/smarie/python-object-as-daemon/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/smarie/python-object-as-daemon\n.. |Documentation| image:: https://img.shields.io/badge/docs-latest-blue.svg\n :target: https://smarie.github.io/python-object-as-daemon/\n.. |PyPI| image:: https://img.shields.io/badge/PyPI-pyoad-blue.svg\n :target: https://pypi.python.org/pypi/pyoad/\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/smarie/python-object-as-daemon/tarball/1.0.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smarie/python-object-as-daemon", "keywords": "spawn object process daemon proxy rpc distribute", "license": "BSD 3-Clause", "maintainer": "", "maintainer_email": "", "name": "pyoad", "package_url": "https://pypi.org/project/pyoad/", "platform": "", "project_url": "https://pypi.org/project/pyoad/", "project_urls": { "Download": "https://github.com/smarie/python-object-as-daemon/tarball/1.0.2", "Homepage": "https://github.com/smarie/python-object-as-daemon" }, "release_url": "https://pypi.org/project/pyoad/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Spawns an object as a daemon in another process, possibly using another python executable/environment", "version": "1.0.2" }, "last_serial": 3073587, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8d7b06f5255b85ac5e8bbf6d0a85572f", "sha256": "e28a76854cb01392090b53c3062f241b4c3d3cd6d83f7d7eb0566756f6379579" }, "downloads": -1, "filename": "pyoad-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8d7b06f5255b85ac5e8bbf6d0a85572f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8375, "upload_time": "2017-07-24T14:46:01", "url": "https://files.pythonhosted.org/packages/c8/3a/80013a5d0f85335631efbd24bb4bee0330ca87e7ff09af895cc9bbd46a09/pyoad-1.0.0-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "79fac5860bc9f67fa550242d0d5fdb2c", "sha256": "e23bf3ae92360d217475148878a5acc039bb379c0cf411a683dcb63944f972a6" }, "downloads": -1, "filename": "pyoad-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "79fac5860bc9f67fa550242d0d5fdb2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12733, "upload_time": "2017-08-04T20:28:38", "url": "https://files.pythonhosted.org/packages/39/ae/2e8529f5bf6de599ebff05e9c74af735fc951888d136f9b6cfe42eed7ceb/pyoad-1.0.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "79fac5860bc9f67fa550242d0d5fdb2c", "sha256": "e23bf3ae92360d217475148878a5acc039bb379c0cf411a683dcb63944f972a6" }, "downloads": -1, "filename": "pyoad-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "79fac5860bc9f67fa550242d0d5fdb2c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12733, "upload_time": "2017-08-04T20:28:38", "url": "https://files.pythonhosted.org/packages/39/ae/2e8529f5bf6de599ebff05e9c74af735fc951888d136f9b6cfe42eed7ceb/pyoad-1.0.2-py3-none-any.whl" } ] }