开放(https://open-source.org.cn/,http://opendefinition.org/)许可证列表以及API和Web服务。
项目描述
开放(https://open-source.org.cn/,http://opendefinition.org/)许可证列表以及API和Web服务。
如何使用许可证包
此包可以用于三种方式(开发、分发和部署)。
创建和访问JSON格式的许可证数据。
该包包含一个数据文件(./licenses/licenses.db)和一个爬虫(licenses/scrape.py),它会更新数据文件
$ hg clone https://bitbucket.org/okfn/licenses $ cd licenses $ python licenses/scrape.py
将打印有关许可证数据变更的报告。
通过简单的Python API访问数据
>>> from licenses import Licenses >>> L = Licenses() >>> for l in L: print l ... odc-odbl ... >>> print l['odb-odbl'] {'status': 'active', ... >>>
作为服务部署。
安装或更新Python包,然后创建服务文件
$ python licenses/deploy.py <path>
将在 <路径> 创建一系列文件,然后可以直接由您的Web服务器提供服务。