一个可重用的django模型,用于管理鸟类的清单。

checklists的Python项目详细描述


checklists是一个可重用的django应用程序,包含一个功能齐全的模型和一个用于构建用于管理和发布的web应用程序的管理站点。它提供了以下一组功能:

*一个全面的模型,用于捕获有关访问某个站点的详细信息,从记录是否使用特定的协议来计算
鸟类到按年龄、性别、羽毛计数的每种鸟类的分类,等。

*来自其他联机数据库(如EBIRD)的聚合记录,使用scrapers从checklists中下载的清单的feed
scrapers
项目。


*管理数据库的完整管理应用程序。

*对数据质量的高度关注,能够有选择地排除特定清单、观察结果甚至物种。还可以筛选来自feed的传入检查列表
,例如,有选择地从特定区域或位置排除
检查列表。

*自动完成位置、物种的名称,为了快速输入数据,

*该模型的一个api,用于轻松地提取记录以供发布。

*一套参考数据,包括一份全世界所有
物种的完整清单,以及快速填充新数据库的工具。

*完全国际化,因此可以轻松创建支持不同语言的版本。


该项目旨在支持使用
观察列表的任何类型的应用程序,从发布的新闻服务看,哪些物种已被BBR/>在线观察者添加到自己的观察中。BR/>目前的重点是管理鸟类的检查表,但是模型应该
足够灵活,以用于记录动物的任何类型的BR/>信息。工厂。



demo
代码块::sh

$git clone git://github.com/stuartmackay/checklists/
$cd checklists/project
$pip install-r requirements/demo.txt
$python manage.py syncdb--settings=settings.demo
$python manage.py migrate checklists--settings=settings.demo
$python manage.py migrate django扩展--settings=settings.demo
$python manage.py runscript initdb--script args pt--settings=settings.demo


一个几乎为空的数据库不是很有趣,但是用来自“ebird<;http://ebird.org/>;”的检查表填充

代码块:sh

$mkdir download s
$scrapy craw ebird-a region=pt-11-s download\u dir=downloads
$python manage.py load\u checklist--settings=settings.demo
$python manage.py runserver--settings=settings.demo

ebird使用“iso 3166-2<;https://en.wikipedia.org/wiki/iso 3166-2>;`用于标识区域的代码。PT-11是葡萄牙里斯本的代码。为了开始的目的,请暂时使用此代码,因为加载到数据库中的物种列表仅适用于葡萄牙。如果你选择另一个地区
,那么一个清单很可能会包含一个数据库中没有的物种
,而且它将无法加载。




相关项目

创建应用程序的构造块:

`checklist\u scrapers<;http://github.com/stuartmackay/checklists\u scrapers>;`是一套web scraper,用于从在线数据库(如ebird(使用公共api)或birdlife international的worldbirds network)下载清单。
然后可以使用
加载清单管理命令将下载的清单导入数据库。

http://github.com/stuartmackay/checklists\u api>;`包含模型API的
扩展,这些扩展尚未足够稳定,无法包含在主检查表API中。




链接
\r/>
*文档:http://checklists.readthedocs.org/
*存储库:https://github.com/stuartmackay/checklists
*包:https://pypi.python.org/pypi/checklists/
*Buildbot:http://travis ci.org/!/Stuartmackay/检查表

…图片::https://secure.travis-ci.org/stuartmackay/checklists.png?branch=master
:目标:http://travis ci.org/stuartmackay/checklists/



许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如果我想根据不同的属性以不同的方式搜索对象,我应该使用什么样的数据结构?   从spring控制器到不同URL的java Post   上的java错误。设置值和。addValueListener   多线程是Java SwingWorker协作的吗?   Responsebuilder实体的日期属性的java值在json中设置为null   密码加密Joomla 3.3在java中加密,获取salt值   java PyCharm无法保存设置无法保存设置。请重新启动PyCharm社区版   java如何将SWT文本字段限制为一定数量的字符?   java如果您想让列表包含单个父类的各种子类,您会如何做?   有片段的java活动(bug)与没有片段的java活动(ok)   java Elasticache Memcached中密钥的最大长度是多少?   Lambda表达式和非类Java方法   路径isAbsolute方法如何运行[Java]?   java如何将方法名设置为新类中的参数?   swing Java方法应该检查图形是否不工作   java Gradle访问项目外部的文件   java无法捕获从该服务器引发的异常   java从insert中的select返回值   java如何处理海量web抓取请求