基于xpath的xml数据绑定,支持django表单

eulxml的Python项目详细描述


PyPILicensePyPI downloads
文档
Documentation Status
代码
travis-ci buildCode CoverageCode Climatehttps://requires.io/github/emory-libraries/eulxml/requirements.svg

eulxml是一个Python模块,它提供 用于与XML交互的实用程序和类,这些实用程序和类允许 可访问、更新和 创建为标准的python类型,以及用于编辑xml的表单组件 用Django形式。

eulxml.xpath提供用于分析xpath的函数和类 使用PLY的表达式。

eulxml.xml map使在 比典型的dom访问方式更好、更具python风格和面向对象的方式 通常提供XML可以从 scratch(在配置的xpath足够简单的情况下 确定应该构造的节点)。

eulxml.forms提供使用 eulxml.xmlmap.xmlobject实例作为基础和数据实例 对于表单,其目标是使编辑XML内容更容易 通过网络表单。

依赖关系

eulxml依赖于PLYlxml

eulxml.forms需要并设计用于 Django,尽管django不是 安装和使用 eulxml

联系信息

eulxml由数字程序和系统软件创建 一队Emory University Libraries

libsysdev-l@listserv.cc.emory.edu

许可证

eulxml在apache 2.0许可下分发。

开发历史

有关如何查看和与全面开发交互的说明 eulxml的历史记录,请参见 eulcore-history

开发人员注释

从版本1.1开始,eulxml提供了XML catalog 用于加载包含的XmlObject实例引用的架构。Requests是下载模式所必需的,但它不是eulxml的依赖项。这个 目录和模式将包含在分布式版本中,但是如果 直接从github安装时希望使用目录 使用常规pip安装,然后运行:

python -c 'from eulxml.catalog import generate_catalog; generate_catalog()'

要安装本地签出代码的依赖项,请运行pip installeulxml目录中(建议使用virtualenv):

pip install -e .

如果您想运行单元测试或构建sphinx文档,您还将 需要安装开发依赖项:

pip install -e . "eulxml[dev]"

运行所有单元测试:

nosetests   # for normal development
nosetests --with-coverage --cover-package=eulxml --cover-xml --with-xunit   # for continuous integration

要为特定模块运行单元测试,请使用以下语法:

nosetests test/test_xpath.py

生成sphinx文档:

cd doc
make html

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

推荐PyPI第三方库


热门话题
Java无法调用扩展超级非抽象类的抽象类方法   java Hibernate 5关联[]引用了一个未映射的实体[]:origin(User.hbm.xml)   java禁用JSpinner中的数字分组   java Spring的环境抽象是否使用PropertyEditor?   java是否创建自定义注释作为FrameworkAnnotation的别名?   java如何将Selenium安装为Unix守护程序?   java三值if运算符在正则if-one中   有人能帮我在一个程序上分析java代码吗?   java Spring集成5.0反应堆类型支持   java Websphere 7线程转储分析   java Akka期货和监管策略如何应对失败   使用Clojure中的可选参数调用java函数的构造函数   java如何消除安卓按钮的延迟?   Android上使用X.509证书的java认证应用程序   java如何获取列表中特定类型的所有对象?   java如何将json数组字符串转换为json对象   安卓 Java从长时间返回的日期不正确   java Android Studio在尝试从TextEdit搜索单词时崩溃   ViewPager的java子项