使用完整的python包装器创建openmensa提要
pyopenmensa的Python项目详细描述
这个小python库帮助您使用 OpenMensa作者:
- 支持编写食堂提要:The feed module使生成有效的OpenMensa Feed V2变得非常容易。这是生产中使用的大多数食堂在OpenMensa
- OpenMensa数据的python包装器:从openmensa透明地访问数据(食堂、膳食)(开发中)
有关OpenMensa and all possibilities for developers的详细信息
tldr:文档
您需要Python2.6、2.7或>;=3.2。
安装pyopenmensa:
通过pypi
pip install pyopenmensa
通过Git
git clone git://github.com/mswart/pyopenmensa``
创建提要生成器:
# import LazyBuilder - the container for all mealsfrompyopenmensa.feedimportLazyBuildercanteen=LazyBuilder()# canteen container
添加feed数据(PyOpenMensa可以进行基本解析和转换):
fromdatetimeimportdatecanteen.addMeal(date(2013,3,4),'Hauptgericht','Gulasch',notes=['Mit Süßstoff','Schwein'],prices={'student':203,'other':'3,05 €'})canteen.setDayClosed('5.3.2013')
接收XML源:
print(canteen.toXMLFeed())
你有一个有效的OpenMensa V2 Feed:
<?xml version="1.0" encoding="UTF-8"?><openmensaversion="2.0"xmlns="http://openmensa.org/open-mensa-v2"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"si:schemaLocation="http://openmensa.org/open-mensa-v2 http://openmensa.org/open-mensa-v2.xsd"><canteen><daydate="2013-03-04"><categoryname="Hauptgericht"><meal><name>Gulasch</name><note>Mit Süßstoff</note><note>Schwein</note><pricerole="other">3.05</price><pricerole="student">2.03</price></meal></category></day><daydate="2013-03-05"><closed/></day></canteen></openmensa>
贡献
- 用叉子叉。
- 创建分支(git checkout -b my_markup)
- 提交更改(git commit -am "Added Snarkdown")
- 推到分支(git push origin my_markup)
- 打开Pull Request
- 享受清爽的健怡可乐,然后等待
许可证
lgpl许可证
版权所有(c)2012-2015 Malte Swart。lgpl许可证,请参阅许可证以了解更多信息 细节。