用于通过api与farmos交互的python库。
farmOS的Python项目详细描述
farmos.py
py是一个用于与farmOS交互的python库。 超过API。
有关farmos的更多信息,请访问farmOS.org。
用法
import farmOS
hostname = 'myfarm.farmos.net'
username = 'My Name'
password = 'mYPa$$w0rd'
farm = farmOS.farmOS(hostname, username, password)
success = farm.authenticate()
# Get farm info
info = farm.info()
# Get all logs
logs = farm.log.get()
# Get harvest logs
harvests = farm.log.get({
'type':'farm_harvest'
})
# Get log number 37
log = farm.log.get(37)
# Get all assets
assets = farm.asset.get()
# Get all animal assets
animals = farm.log.get({
'type':'animal'
})
# Get all areas
areas = farm.area.get()
# Get field areas
fields = farm.area.get({
'area_type':'field'
})
# Get all terms
terms = farm.term.get()
# Get all terms from farm_crops vocabulary
crops = farm.term.get('farm_crops')
测试
为用于在中测试的FarmOS实例配置凭据
tests/test_credentials.py
使用pytest运行自动测试
python setup.py test
维护人员
- 迈克尔·斯坦塔(m.stenta)-https://github.com/mstenta
此项目由以下单位赞助:
- Farmier
- Pennsylvania Association for Sustainable Agriculture
- Our Sci
- Bionutrient Food Association
- Foundation for Food and Agriculture Research