跳转到主要内容

Iati到JSON转换器

项目描述

将IATI XML转换为JSON

安装

pip install iati2json

使用

保存到文件(最快选项)

import iati2json
iati2json.convert("my_iati_file.xml", file="converted.json")

转换为字符串

import iati2json
import json
iati_json_string = iati2json.convert("my_iati_file.xml")
iati_dict = json.loads(iati_json_string)

美化(缩进输出)

import iati2json
iati2json.convert("my_iati_file.xml", file="converted.json", pretty=True)

自定义Iati模式

默认情况下将使用标准的2.03版本。您可以提供自己的模式版本

import iati2json

schemas = [
    "https://raw.githubusercontent.com/IATI/IATI-Schemas/version-2.04-beta/iati-activities-schema.xsd",
    "https://raw.githubusercontent.com/IATI/IATI-Schemas/version-2.04-beta/iati-organisations-schema.xsd",
]

iati2json.convert("my_iati_file.xml", schemas=schemas)

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定要选择哪一个,请了解更多关于 安装软件包 的信息。

源分布

上传时间:

构建分布

上传时间: PyPy manylinux: glibc 2.17+ x86-64

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

iati2json-0.1.3-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB 查看哈希)

上传于 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

iati2json-0.1.3-cp311-cp311-macosx_10_7_x86_64.whl (673.6 kB 查看哈希)

上传于 CPython 3.11 macOS 10.7+ x86-64

iati2json-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (707.7 kB 查看哈希)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

iati2json-0.1.3-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB 查看哈希)

上传于 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

iati2json-0.1.3-cp310-cp310-macosx_10_7_x86_64.whl (673.6 kB 查看哈希)

上传于 CPython 3.10 macOS 10.7+ x86-64

iati2json-0.1.3-cp39-none-win_amd64.whl (628.0 kB 查看哈希)

上传于 CPython 3.9 Windows x86-64

iati2json-0.1.3-cp39-none-win32.whl (617.7 kB 查看哈希)

上传于 CPython 3.9 Windows x86

iati2json-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (707.7 kB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

iati2json-0.1.3-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB 查看哈希)

上传于 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

iati2json-0.1.3-cp39-cp39-macosx_10_7_x86_64.whl (673.6 kB 查看哈希值)

上传时间 CPython 3.9 macOS 10.7+ x86-64

iati2json-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (707.3 kB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.17+ x86-64

iati2json-0.1.3-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

iati2json-0.1.3-cp38-cp38-macosx_10_7_x86_64.whl (673.3 kB 查看哈希值)

上传时间 CPython 3.8 macOS 10.7+ x86-64

iati2json-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (707.3 kB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.17+ x86-64

iati2json-0.1.3-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (1.3 MB 查看哈希值)

上传时间 CPython 3.7m macOS 10.9+ universal2 (ARM64, x86-64) macOS 10.9+ x86-64 macOS 11.0+ ARM64

iati2json-0.1.3-cp37-cp37m-macosx_10_7_x86_64.whl (673.3 kB 查看哈希值)

上传时间 CPython 3.7m macOS 10.7+ x86-64

由支持

AWSAWS 云计算和安全赞助商DatadogDatadog 监控FastlyFastly CDNGoogleGoogle 下载分析MicrosoftMicrosoft PSF赞助商PingdomPingdom 监控SentrySentry 错误日志StatusPageStatusPage 状态页面