{ "info": { "author": "farmOS team", "author_email": "mike@mstenta.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# farmOS.py\n\n[![Licence](https://img.shields.io/badge/Licence-GPL%203.0-blue.svg)](https://opensource.org/licenses/GPL-3.0/)\n[![Release](https://img.shields.io/github/release/farmOS/farmOS.svg?style=flat)](https://github.com/farmOS/farmOS-aggregator/releases)\n[![Last commit](https://img.shields.io/github/last-commit/farmOS/farmOS.svg?style=flat)](https://github.com/farmOS/farmOS-aggregator/commits)\n[![Twitter](https://img.shields.io/twitter/follow/farmOSorg.svg?label=%40farmOSorg&style=flat)](https://twitter.com/farmOSorg)\n[![Chat](https://img.shields.io/matrix/farmOS:matrix.org.svg)](https://riot.im/app/#/room/#farmOS:matrix.org)\n\nfarmOS.py is a Python library for interacting with [farmOS](https://farmOS.org)\nover API.\n\nFor more information on farmOS, visit [farmOS.org](https://farmOS.org).\n\n## USAGE\n\n import farmOS\n\n hostname = 'myfarm.farmos.net'\n username = 'My Name'\n password = 'mYPa$$w0rd'\n\n farm = farmOS.farmOS(hostname, username, password)\n success = farm.authenticate()\n\n # Get farm info\n info = farm.info()\n\n # Get all logs\n logs = farm.log.get()\n # Get harvest logs\n harvests = farm.log.get({\n 'type':'farm_harvest'\n })\n # Get log number 37\n log = farm.log.get(37)\n\n # Get all assets\n assets = farm.asset.get()\n # Get all animal assets\n animals = farm.log.get({\n 'type':'animal'\n })\n\n # Get all areas\n areas = farm.area.get()\n # Get field areas\n fields = farm.area.get({\n 'area_type':'field'\n })\n\n # Get all terms\n terms = farm.term.get()\n # Get all terms from farm_crops vocabulary\n crops = farm.term.get('farm_crops')\n\n## TESTING\nConfigure credentials for the farmOS instance used to test in\n\n tests/test_credentials.py\n\nAutomated tests are run with pytest\n\n python setup.py test\n\n## MAINTAINERS\n\n * Paul Weidner (paul121) - https://github.com/paul121\n * Michael Stenta (m.stenta) - https://github.com/mstenta\n\nThis project has been sponsored by:\n\n * [Farmier](https://farmier.com)\n * [Pennsylvania Association for Sustainable Agriculture](https://pasafarming.org)\n * [Our Sci](http://our-sci.net)\n * [Bionutrient Food Association](https://bionutrient.org)\n * [Foundation for Food and Agriculture Research](https://foundationfar.org/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/farmOS/farmOS.py", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "farmOS", "package_url": "https://pypi.org/project/farmOS/", "platform": "", "project_url": "https://pypi.org/project/farmOS/", "project_urls": { "Homepage": "https://github.com/farmOS/farmOS.py" }, "release_url": "https://pypi.org/project/farmOS/0.1.3/", "requires_dist": [ "requests", "requests-oauthlib" ], "requires_python": ">=3", "summary": "A Python library for interacting with farmOS over API.", "version": "0.1.3" }, "last_serial": 5926381, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "db7552606fce4342258e6764d899d110", "sha256": "8328a3bcacb844d73b6c5da2340a124b908caee42858ee44437fc89605acd977" }, "downloads": -1, "filename": "farmOS-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "db7552606fce4342258e6764d899d110", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": ">=3", "size": 11771, "upload_time": "2019-09-26T04:45:15", "url": "https://files.pythonhosted.org/packages/22/8e/edab44c47749311e1b90dbf18a2f67057b6e53cef400492dbeb651d67b4c/farmOS-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d1afd9346112c5657ad3728e7004b5d4", "sha256": "2626c146b33644d8027cf2d9ae804c3637ca3fb66984c2b4715cfe2493226259" }, "downloads": -1, "filename": "farmOS-0.0.1-py3.7.egg", "has_sig": false, "md5_digest": "d1afd9346112c5657ad3728e7004b5d4", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": ">=3", "size": 16745, "upload_time": "2019-04-03T04:40:22", "url": "https://files.pythonhosted.org/packages/e4/fe/f30990ca699c63c12d9c6fcaf7cd1cc5f7e3f79638192cd1ce839f2d254e/farmOS-0.0.1-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ccfbe4a1f6ea338ae2ea1d92831f88c9", "sha256": "0c068f39df2638f1f2bca14c2d05a78d470ac2c2103bc4dc0094223c2b4293d8" }, "downloads": -1, "filename": "farmOS-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ccfbe4a1f6ea338ae2ea1d92831f88c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 20629, "upload_time": "2019-04-03T04:40:20", "url": "https://files.pythonhosted.org/packages/79/aa/6139a4d95df5712c2cbbd64e45f1d14ed9060ed56e1fa2b2b9fd1b46f7cf/farmOS-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a96e475bff6c3223cd3f03b79b043ed5", "sha256": "50166c135951ac0bd2f0ea0f00d8373468d11ad7327a2035ea1f54c64ea41e49" }, "downloads": -1, "filename": "farmOS-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a96e475bff6c3223cd3f03b79b043ed5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5771, "upload_time": "2019-04-03T04:40:23", "url": "https://files.pythonhosted.org/packages/cc/44/7d51bacb6d44f9577e20bfe3f5f3911d8a3322fb27634ffa257f1dd73d8c/farmOS-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "4f0018e8ad1a76b5787db792e634a6a2", "sha256": "7feb5c3c7123eb4da51970035cdf94cc5759d8078871b2199dcfe993ec998d72" }, "downloads": -1, "filename": "farmOS-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4f0018e8ad1a76b5787db792e634a6a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 19850, "upload_time": "2019-04-30T17:59:54", "url": "https://files.pythonhosted.org/packages/3e/ea/28015ee0eb323ee3259b960f7eedaa8abde4ad05311b9e59204e44bb0799/farmOS-0.0.2-py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1932294ef2575bed9e6f00eb295a2831", "sha256": "5a3aaef1cb9b9a674b5388fb91412fedf93215a5b9fd402e2a6357c059bc45ae" }, "downloads": -1, "filename": "farmOS-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1932294ef2575bed9e6f00eb295a2831", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24334, "upload_time": "2019-09-25T05:14:09", "url": "https://files.pythonhosted.org/packages/78/86/50afcb1f45a0a6cf8429d1868fc2376cb3f4bdbaaef5cf8cf0b4752d9fb5/farmOS-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f97e200037819a6accad4bd484631530", "sha256": "ec53a86baeb1c7e016d9e165444d8d46f30767b7dc646eeb4eeacc45dfdb13f6" }, "downloads": -1, "filename": "farmOS-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f97e200037819a6accad4bd484631530", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11056, "upload_time": "2019-09-25T05:15:52", "url": "https://files.pythonhosted.org/packages/e9/70/34f46d7a00b8749b664ad7b9515dd5a805b7f388cd3a4bddab69226ce270/farmOS-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9806dc108336e4637dbb39b1b17749fe", "sha256": "d538c81672d857602ea975f8c29c63c0b14aab53df04d98e8dcea66c3118b362" }, "downloads": -1, "filename": "farmOS-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9806dc108336e4637dbb39b1b17749fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 24583, "upload_time": "2019-09-26T04:45:11", "url": "https://files.pythonhosted.org/packages/bc/75/c2b0cc927b9fd10db460a071af12fcb88ba8ed5f76a5a3de724d951fd55e/farmOS-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49c611902d7f4a255c1c15522fd45210", "sha256": "c98b17d5668ecedb6f3275c2dfed03aadfad35cf2717e5998e6d61fd64bcfdbf" }, "downloads": -1, "filename": "farmOS-0.1.1.tar.gz", "has_sig": false, "md5_digest": "49c611902d7f4a255c1c15522fd45210", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11336, "upload_time": "2019-09-26T04:45:17", "url": "https://files.pythonhosted.org/packages/32/01/6abc065d2021a290ece14350a41a942c94270c12875177b544c5af209e1e/farmOS-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "61fab3ecb2dcb5bc7a969815a1354808", "sha256": "9d5bf488fd1b3f93a8242919a653a16ff5e39001085af96650aa3141112870c0" }, "downloads": -1, "filename": "farmOS-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "61fab3ecb2dcb5bc7a969815a1354808", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 25109, "upload_time": "2019-10-04T02:28:10", "url": "https://files.pythonhosted.org/packages/2f/3d/683b3ab9263874c98875243754578d1e82b5fffa0e51ba3c93edad8e86b0/farmOS-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba7106ef5bea8f5c307623aa1352ef38", "sha256": "886222d4b8c537fc54e5d91f35e9df3a2bbe745c61954feff5c0bdf18ba891aa" }, "downloads": -1, "filename": "farmOS-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ba7106ef5bea8f5c307623aa1352ef38", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11747, "upload_time": "2019-10-04T02:28:12", "url": "https://files.pythonhosted.org/packages/70/98/584b9fcf5fdb0861b8c66e6ae5af416ea58880b56c1a46ffd7569edc1e25/farmOS-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6b217cc7ee8fa89bd7a9bf636407690e", "sha256": "db87ee06b1ffc152230ce490395c44ede5ec767cc62ee2658f270a42292f0c32" }, "downloads": -1, "filename": "farmOS-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6b217cc7ee8fa89bd7a9bf636407690e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 25105, "upload_time": "2019-10-04T03:30:50", "url": "https://files.pythonhosted.org/packages/12/81/45454af60d635c25f076cfa9ad528b7f0ea9a76a8bcd59093d074885a968/farmOS-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40eb8fc2962b8d908fc02c91d9534d2f", "sha256": "51b211e94572c8e2366ef239cb1536dc4b26d2c2efe38493e9e2ee9e0039b1c8" }, "downloads": -1, "filename": "farmOS-0.1.3.tar.gz", "has_sig": false, "md5_digest": "40eb8fc2962b8d908fc02c91d9534d2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11754, "upload_time": "2019-10-04T03:30:52", "url": "https://files.pythonhosted.org/packages/69/6f/85476f828bbe7e34cf98bd667c7e145ed821f742d59d539a688705079541/farmOS-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6b217cc7ee8fa89bd7a9bf636407690e", "sha256": "db87ee06b1ffc152230ce490395c44ede5ec767cc62ee2658f270a42292f0c32" }, "downloads": -1, "filename": "farmOS-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6b217cc7ee8fa89bd7a9bf636407690e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 25105, "upload_time": "2019-10-04T03:30:50", "url": "https://files.pythonhosted.org/packages/12/81/45454af60d635c25f076cfa9ad528b7f0ea9a76a8bcd59093d074885a968/farmOS-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40eb8fc2962b8d908fc02c91d9534d2f", "sha256": "51b211e94572c8e2366ef239cb1536dc4b26d2c2efe38493e9e2ee9e0039b1c8" }, "downloads": -1, "filename": "farmOS-0.1.3.tar.gz", "has_sig": false, "md5_digest": "40eb8fc2962b8d908fc02c91d9534d2f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 11754, "upload_time": "2019-10-04T03:30:52", "url": "https://files.pythonhosted.org/packages/69/6f/85476f828bbe7e34cf98bd667c7e145ed821f742d59d539a688705079541/farmOS-0.1.3.tar.gz" } ] }