该模块可用于验证BagitProfiles。

bagit_profile的Python项目详细描述


https://img.shields.io/pypi/v/bagit_profile.svghttps://circleci.com/gh/bagit-profiles/bagit-profiles-validator.svg?style=svg

说明

用于验证bagit配置文件的简单python模块。见BagIt Profiles Specification 更多信息。

本模块用于 bagit-python但不扩展它。

安装

bagit_profile.py是一个可以放入的单个文件python模块 您可以根据需要安装项目,也可以使用以下命令进行全局安装:

  1. git clone https://github.com/bagit-profiles/bagit-profiles-validator.git
  2. cd bagit-profiles-validator
  3. sudo python setup.py install

或:

pip install bagit_profile

用法

importbagitimportbagit_profile

实例化现有的包 bagitpython bag = bagit.Bag('mydir')

实例化配置文件,提供其uri。 python my_profile = bagit_profile.Profile('http://example.com/bagitprofile.json')

验证“序列化”和“接受序列化”必须这样做 之前。调用validate(bag)“mydir”是指向包的路径。

ifmy_profile.validate_serialization('mydir'):print"Serialization validates"else:print"Serialization does not validate"

验证配置文件的其余部分。

ifmy_profile.validate(bag):print"Validates"else:print"Does not validate"

或者从命令行:

bagit_profile.py 'http://uri.for.profile/profile.json' path/to/bag

测试套件

python setup.py test

开发

  1. Fork the repository
  2. 做些很棒的事
  3. Submit a pull request 解释代码的作用

许可证

CC0

cc0

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

推荐PyPI第三方库


热门话题
如何加载。java文件到编译器?   java写入文件和I/O   java日历返回错误的当前日期安卓   if语句if变量等于1(java)   java很难让Joda有时间使用我的bukkit插件   json如何创建基于java的应用程序,该应用程序将从网站获取输入   java如何在多页中打印大型JPanel   java my spinner在添加从firebase数据库中选择的多个值时被覆盖   java用Play框架覆盖HTTP方法   试图获取所有用户时,java错误请求400。Dto和表格   java支持bean加载图像后javascript自动调用JS函数   java在MTOM的@StreamingAttachment(Metro)中,Parsely的意思是什么   具有可抢占线程队列的多线程java执行器   Java Opencv connectedComponentsWithStats   java如何向数组中添加2D数组的数目   eclipse为什么我的Java Zork克隆不能正确循环?   java在哪里放置定制的第二个web。xml   java如何更改最近应用列表中显示的快照?   java Browser#getText()返回空字符串