Skip to main content

Gura 格式解析器

项目描述

Gura Python 解析器

CI

此存储库包含在 Python 中的Gura(兼容 1.0.0 版)格式解析器的实现。

安装

pip install gura-parser

用法

import gura

gura_string = """
# This is a Gura document.
title: "Gura Example"

an_object:
    username: "Stephen"
    pass: "Hawking"

# Line breaks are OK when inside arrays
hosts: [
  "alpha",
  "omega"
]
"""

# Loads: transforms a Gura string into a dictionary
parsed_gura = gura.loads(gura_string)
print(parsed_gura)  # {'title': 'Gura Example', 'an_object': {'username': 'Stephen', 'pass': 'Hawking'}, 'hosts': ['alpha', 'omega']}

# Access a specific field
print(f"Title -> {parsed_gura['title']}")

# Iterate over structure
for host in parsed_gura['hosts']:
    print(f'Host -> {host}')

# Dumps: transforms a dictionary into a Gura string
print(gura.dumps(parsed_gura))

贡献

欢迎各种贡献!如果您只想贡献:

  1. 分叉此存储库。
  2. 创建一个新分支并在那里引入您的新更改。
  3. 提出拉取请求!

或者您可以加入我们的 Discord 社区

测试

运行所有测试:python -m unittest. 官方 Unittest 文档中的更多信息

建造

  1. 创建虚拟环境:python3 -m venv venv
  2. 激活它:source venv/bin/activate
  3. 安装一些依赖项:pip install -r requirements.txt
  4. 清洁和建造rm -rf ./dist/* && python3 setup.py sdist

执照

该存储库是根据 MIT 许可条款分发的。

项目详情


下载文件

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

源分布

gura-1.4.4.tar.gz (12.9 kB 查看哈希

已上传 source