使用纯文本文件(如json和yaml)的数据管理系统。

panda-core-data的Python项目详细描述


潘达科数据Build StatusDocumentation StatusCoverage StatusPyPI versionPyPI - Python Version

所以,如果你已经玩过factorio,rimworld或dwarf forces之类的游戏并试图修改它们, 你会发现修改那些游戏来做一些简单的事情,比如改变 因为游戏的数据文件是 简单的raws而不是二进制文件。这个库几乎使使用raws的任务简单到 可能的。在我们的例子中,raws是纯文本文件,如xml、json、yaml等 通常用于保存数据,目前库支持yamljson

这个库可能考虑到了修改,但是它几乎可以用于任何类型的软件或 使用python的游戏引擎。

库内部使用dataclasses来 处理数据并TinyDB从raws加载它们。

感谢您对我们的套餐感兴趣!但现在我们的事情还是有点麻烦。但是,你 可以在这里查看基本的api文档:https://pandacoredata.readthedocs.io/

安装

此包仅适用于Python3.7及更高版本,因为它使用数据类。

该软件包现在可与pip一起使用,因此要安装,只需运行以下命令:

pip install panda-core-data

快速启动

安装后,您可以运行以下命令:

panda_core_data_commands.py -o directory-name

它将自动生成基本目录结构,外加一个基本主文件。

如何协作

如果你想帮助这个图书馆的发展,我会说我爱你,但是 未婚妻会嫉妒的,所以我就说谢谢:d

把钱扔到屏幕上

  • tidelif:我们在tidelift上!所以你可以从他们那里得到一些技术支持,他们帮助我们。这是一场双赢!如果您感兴趣,click here(如果您也使用此参考链接,我们将获得一些帮助~)
  • patreon:如果您每个月都想帮助我们,可以通过查看我们的patreon页面来帮助我们here
  • ko fi:你喜欢咖啡吗,我喜欢咖啡,如果你想给我一个咖啡小费,你可以这样做here

通过提供编码帮助

首先,确保至少有python 3.7,git和pip启动并运行:

python -V
pip -V
git --version

使用git使用以下命令下载此存储库:

git clone https://github.com/Cerberus1746/PandaCoreData.git

然后使用以下命令将CD放入目录:

cd PandaCoreData

现在,如果您只想运行测试来测试更改,可以运行:

pip install tox
tox

如果要生成文档,可以使用以下命令安装所有依赖项:

pip install panda-core-data[docs]

然后使用以下命令生成文档:

python setup.py build_sphinx

默认情况下,文档将位于目录docs/build/html

安全联系人信息

若要报告安全漏洞,请使用 Tidelift security contact。潮水 将协调修复和披露。

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

推荐PyPI第三方库


热门话题
javafx在java中显示图像或形状的二维网格   java如何部署WAR文件而不是根文件。AWS Elastic Beanstalk中配置了Amazon AMI的war?   java如何在Eclipse中设置runnable jar的目标版本   Java 8流/收集器按地图分组   java ParseServer:不保存用户信息?   MySQL:java。sql。BatchUpdateException:键“PRIMARY”的重复条目“242243”   java Jersey测试框架为grizzly中的所有未知路径定义默认错误响应   java使用所有请求参数将请求从一个jsp转发到另一个jsp?   java为什么在JavaFX8中选择CheckboxTableCell时SelectedStateCallback不起作用?   期待EOF的java发现“异常”   java如何使用SeleniumWebDriver捕获弹出窗口的屏幕?   java无法从安卓手机向我的数据库发送截击post请求   java Selenium单击切换元素   java使用Spring api向服务器发送数据   继承和创建新类之间的java差异   数组io。内蒂。ByteBuf writeBytes(java.nio.ByteBuffer src)顶点化   java相对于多次选择和一次更新,删除和插入的代价有多高?   java单向一对多,父级具有复合密钥   Java Spring批处理多线程作业失败,原因是“致命:由于idleintransaction超时而终止连接”