{
"info": {
"author": "Oliver Palmer",
"author_email": "development@pyfarm.net",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 2 - Pre-Alpha",
"Environment :: No Input/Output (Daemon)",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.7",
"Topic :: System :: Distributed Computing"
],
"description": ".. Copyright 2013 Oliver Palmer\n..\n.. Licensed under the Apache License, Version 2.0 (the \"License\");\n.. you may not use this file except in compliance with the License.\n.. You may obtain a copy of the License at\n..\n.. http://www.apache.org/licenses/LICENSE-2.0\n..\n.. Unless required by applicable law or agreed to in writing, software\n.. distributed under the License is distributed on an \"AS IS\" BASIS,\n.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n.. See the License for the specific language governing permissions and\n.. limitations under the License.\n\nPyFarm Agent\n============\n\n.. image:: https://travis-ci.org/pyfarm/pyfarm-agent.png?branch=master\n :target: https://travis-ci.org/pyfarm/pyfarm-agent\n :alt: build status (agent)\n\n.. image:: https://coveralls.io/repos/pyfarm/pyfarm-agent/badge.png?branch=master\n :target: https://coveralls.io/r/pyfarm/pyfarm-agent?branch=master\n :alt: coverage\n\n\nCore module containing code to run PyFarm's agent. This will allow a remote\nhost to:\n\n * Inform the master about itself\n * Request, receive and execute work via job types\n * Track and control individual processes\n * Measure and limit system resource usage\n\n\nPython Version Support\n----------------------\n\nThis library supports Python 2.6 and Python 2.7 only for the moment. Coding\npractices have been geared towards supporting Python 3 when the underlying\nlibrary, Twisted, is ported to Python 3.\n\nDocumentation\n-------------\n\nThe documentation for this this library is hosted on\n`Read The Docs `_.\nIt's generated directly from this library using sphinx (setup may vary depending\non platform)::\n\n virtualenv env\n . env/bin/activate\n pip install sphinx nose\n pip install -e . --egg\n make -C docs html\n\nTesting\n-------\n\nTests are run on `Travis `_ for\nevery commit. They can also be run locally too using ``trial``. Currently,\nthe agent tests require:\n\n * Access to https://httpbin.pyfarm.net for HTTP client testing. This is\n configurable however and could be pointed to an internal domain\n using the ``agent_unittest`` configuration variable.\n * The ``pyfarm.master`` module to run the API. So all the setup steps\n that apply to the master will apply here as well. This includes the\n requirement to run Redis, RabbitMQ or another backend that supports\n ``celery``.\n * Linux or OS X since the master is designed to operate on these\n platforms. The below setup may work on Windows with a few configuration\n tweaks too.\n\nNewer tests are being designed to be lighter weight so eventually most of the\nabove may no longer be required for testing. For now however these are the\nbasic steps to run the tests and are based on the steps in ``.travis.yml``::\n\n virtualenv env\n . env/bin/activate\n pip install pyfarm.master uwsgi mock\n pyfarm-tables\n uwsgi resources/uwsgi.ini\n pip install -e . --egg\n trial tests # in a new shell with the same virtualenv",
"description_content_type": null,
"docs_url": null,
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/pyfarm/pyfarm-agent",
"keywords": null,
"license": "Apache v2.0",
"maintainer": null,
"maintainer_email": null,
"name": "pyfarm.agent",
"package_url": "https://pypi.org/project/pyfarm.agent/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/pyfarm.agent/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/pyfarm/pyfarm-agent"
},
"release_url": "https://pypi.org/project/pyfarm.agent/0.8.6/",
"requires_dist": null,
"requires_python": null,
"summary": "Core module containing code to run PyFarm's agent.",
"version": "0.8.6"
},
"last_serial": 1577700,
"releases": {
"0.7.0-dev0": [],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "28bf5efc0e7891e5dd9d1269433345ac",
"sha256": "1bbde92f248d42128ad23b75993d6a1cd3386a3fa90b7f1fe815b71ee1b7b0f6"
},
"downloads": -1,
"filename": "pyfarm.agent-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "28bf5efc0e7891e5dd9d1269433345ac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 88270,
"upload_time": "2014-09-24T03:05:11",
"url": "https://files.pythonhosted.org/packages/ac/ba/431fec65f3d676531c02f40e64cf6379c7ce2f4aa08abb9c425a683cef03/pyfarm.agent-0.8.0.tar.gz"
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "66ddbbe33407e5e5c6af547749635be1",
"sha256": "90bc8483164d881eaef8ff236e187e0ef8ff891c71b4898dd520db43cf94d69b"
},
"downloads": -1,
"filename": "pyfarm.agent-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "66ddbbe33407e5e5c6af547749635be1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 91743,
"upload_time": "2015-01-09T21:38:33",
"url": "https://files.pythonhosted.org/packages/a7/0a/8b0710471090394c30a9f3d4de4e13fb0fa0e8b286652d025011ec35618b/pyfarm.agent-0.8.1.tar.gz"
}
],
"0.8.2": [
{
"comment_text": "",
"digests": {
"md5": "4848105005885ad8f34af0405c72e2e3",
"sha256": "7cc35749b1ade9e00c920464169edf5b016e48ca232a23836ff453e6bb938f0a"
},
"downloads": -1,
"filename": "pyfarm.agent-0.8.2.tar.gz",
"has_sig": false,
"md5_digest": "4848105005885ad8f34af0405c72e2e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 95160,
"upload_time": "2015-02-18T04:22:46",
"url": "https://files.pythonhosted.org/packages/f2/35/d30095bbcb816f4b434f5eee9eb95b1ffbf4a1c5eaa76abe7862758c0e64/pyfarm.agent-0.8.2.tar.gz"
}
],
"0.8.3": [
{
"comment_text": "",
"digests": {
"md5": "8c85d7df3f5a043985be6ed2d08dab52",
"sha256": "356f3fd985050f416d3de454d4f4a162ed18baacf6179b5820e1b532ca5124dd"
},
"downloads": -1,
"filename": "pyfarm.agent-0.8.3.tar.gz",
"has_sig": false,
"md5_digest": "8c85d7df3f5a043985be6ed2d08dab52",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 95409,
"upload_time": "2015-03-13T03:28:16",
"url": "https://files.pythonhosted.org/packages/b7/46/3977fdce46da846dfe7178ba24ca6c1d98b53ca6cba5d583d96efc9395cb/pyfarm.agent-0.8.3.tar.gz"
}
],
"0.8.6": [
{
"comment_text": "",
"digests": {
"md5": "d3de0960bf3a3ba26a4cd753c7c56828",
"sha256": "6967ee319a7b2fd435c12c89c9899db9189fd424668968c3431e91a0024f9108"
},
"downloads": -1,
"filename": "pyfarm.agent-0.8.6.tar.gz",
"has_sig": false,
"md5_digest": "d3de0960bf3a3ba26a4cd753c7c56828",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 101586,
"upload_time": "2015-06-04T03:57:21",
"url": "https://files.pythonhosted.org/packages/67/3e/198cda4b224d053784f3c558134e7de82ed5f0310b7cd52855e32ebd0f5b/pyfarm.agent-0.8.6.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d3de0960bf3a3ba26a4cd753c7c56828",
"sha256": "6967ee319a7b2fd435c12c89c9899db9189fd424668968c3431e91a0024f9108"
},
"downloads": -1,
"filename": "pyfarm.agent-0.8.6.tar.gz",
"has_sig": false,
"md5_digest": "d3de0960bf3a3ba26a4cd753c7c56828",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 101586,
"upload_time": "2015-06-04T03:57:21",
"url": "https://files.pythonhosted.org/packages/67/3e/198cda4b224d053784f3c558134e7de82ed5f0310b7cd52855e32ebd0f5b/pyfarm.agent-0.8.6.tar.gz"
}
]
}