{ "info": { "author": "Leandro (Cerberus1746) Benedet Garcia", "author_email": "leandro.benedet.garcia@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "PandaCoreData [![Build Status](https://travis-ci.org/Cerberus1746/PandaCoreData.svg?branch=master)](https://travis-ci.org/Cerberus1746/PandaCoreData) [![Documentation Status](https://readthedocs.org/projects/pandacoredata/badge/?version=stable)](https://pandacoredata.readthedocs.io/en/latest/?badge=stable) [![Coverage Status](https://coveralls.io/repos/github/Cerberus1746/PandaCoreData/badge.svg?branch=master)](https://coveralls.io/github/Cerberus1746/PandaCoreData?branch=master) [![PyPI version](https://badge.fury.io/py/panda-core-data.svg)](https://pypi.org/project/panda-core-data/) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/panda-core-data)](https://www.python.org/downloads/)\n=========\n\nSo, if you already played games like Factorio, Rimworld or Dwarf Fortress and tried to mod them,\nyou will find that it\u2019s absurdly easy to mod those games for simple things like changing the\nbalancing, adding items, changing descriptions and etc. Because the data files of the games are\nsimple raws and not binaries. This library pretty much makes the task of using raws as simple as\npossible. Raws in our case is plain text files like xml, json, yaml and etc that\nis commonly used to hold data, for now the library supports `yaml` and `json`.\n\nThe library might have modding in mind, however it pretty much be used for any sort of software or\ngame engine that uses python.\n\nInternally the library use [dataclasses](https://docs.python.org/3/library/dataclasses.html>) to\nhandle the data and [TinyDB](https://tinydb.readthedocs.io/en/latest/) to load them from raws.\n\nThanks for your interest in our package! But for now our things are still a bit of a todo. But, you\ncan check a basic api documentation here: https://pandacoredata.readthedocs.io/\n\n# Install\n\nThis package only works with python 3.7 and above because it uses dataclasses.\n\nThe package is now available with pip, so to install all you need is to run this command:\n```\npip install panda-core-data\n```\n\n# Quick Start\n\nOnce installed, you can run this command:\n```\npanda_core_data_commands.py -o directory-name\n```\nIt will automatically generate the basic directory structure, plus a basic main file.\n\n# How to Collaborate\n\nIf you want to help with the development of this library, I would say that I love you but my\nfiancee would get jealous, so I will just say thank you :D\n\n## By throwing money at the screen\n- **Tidelif**: We are on Tidelift! So you can get some technical support from them, and they help us. It's a win win! If you are interested, [click here](https://tidelift.com/subscription/pkg/pypi-panda-core-data?utm_source=pypi-panda-core-data&utm_medium=referral&utm_campaign=readme) (we get some help if you use this referal link too~)\n- **Patreon**: If you want to help us every month, you can help us by checking our patreon page [here](https://www.patreon.com/project_chrysalis)\n- **Ko-fi**: Do you like Coffee, I love coffee, if you want to send a tip for a coffee, you can do that [here](https://ko-fi.com/project_chrysalis)\n\n## By providing help with coding\n\nFirst, make sure you have **at least Python 3.7**, git and pip up and running:\n```\npython -V\npip -V\ngit --version\n```\ndownload this repository with the following command using git:\n```\ngit clone https://github.com/Cerberus1746/PandaCoreData.git\n```\n\nAnd then cd into the directory with:\n```\ncd PandaCoreData\n```\n\nNow, if you want to just run the tests to test your changes, you can run:\n```\npip install tox\ntox\n```\nIf you want to generate docs, you can install all dependencies with:\n```\npip install panda-core-data[docs]\n```\n\nAnd then generate the docs with the command:\n```\npython setup.py build_sphinx\n```\nThe docs will be located by default inside the directory `docs/build/html`\n\nSecurity contact information\n=============================\nTo report a security vulnerability, please use the\n[Tidelift security contact](https://tidelift.com/security). Tidelift\nwill coordinate the fix and disclosure.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Cerberus1746/PandaCoreData", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "panda-core-data", "package_url": "https://pypi.org/project/panda-core-data/", "platform": "", "project_url": "https://pypi.org/project/panda-core-data/", "project_urls": { "Homepage": "https://github.com/Cerberus1746/PandaCoreData" }, "release_url": "https://pypi.org/project/panda-core-data/0.0.5/", "requires_dist": [ "tinydb", "pyyaml", "sphinx ; extra == 'docs'", "sphinx-rtd-theme ; extra == 'docs'", "pytest ; extra == 'tests'", "pytest-pylint ; extra == 'tests'", "pytest-runner ; extra == 'tests'", "pylint ; extra == 'tests'", "python-coveralls ; extra == 'tests'" ], "requires_python": ">=3.7", "summary": "Data management system using plain text files like json and yaml.", "version": "0.0.5" }, "last_serial": 5863864, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "269509d91b590618ea983f6ccacff451", "sha256": "bca0667ab01e9edbb166c33e43e74052e406811c4da41291e6b3b86df9dc787d" }, "downloads": -1, "filename": "panda_core_data-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "269509d91b590618ea983f6ccacff451", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 16247, "upload_time": "2019-07-30T05:29:02", "url": "https://files.pythonhosted.org/packages/fa/e3/53ce92748c2c3f570e7ed8a23bb5226504ba8ec760e095703b017c64baad/panda_core_data-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b7505f170d107590231e8292f45605a", "sha256": "df64bb65b1f5feb0b4d3b59533b27d5199b3148d6c5bb7bf5db96b44df573924" }, "downloads": -1, "filename": "panda_core_data-0.0.1.tar.gz", "has_sig": false, "md5_digest": "3b7505f170d107590231e8292f45605a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 12492, "upload_time": "2019-07-30T05:29:04", "url": "https://files.pythonhosted.org/packages/a4/c7/eea2b8dcd03a80cafbb9214c3672547505dce8594fe918f3588c78e3762f/panda_core_data-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1c93a978140ed7168bb412843fce0ba8", "sha256": "349ed6cd4ef540527e2a3c23b63fc29b6b9ba72127cb2c55680b7480a63b8296" }, "downloads": -1, "filename": "panda_core_data-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1c93a978140ed7168bb412843fce0ba8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 12559, "upload_time": "2019-08-05T03:47:23", "url": "https://files.pythonhosted.org/packages/dd/66/5fabc01ebc67dacbdbc1822e7230b912a6382b93631db5155e7443e3f627/panda_core_data-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51e95f1e61cedb78550716ea1dbcb82b", "sha256": "d8bc2ff035fe64a5e785da4f7cc1a73dca396647f24c15054eb21e0b944a17a7" }, "downloads": -1, "filename": "panda_core_data-0.0.2.tar.gz", "has_sig": false, "md5_digest": "51e95f1e61cedb78550716ea1dbcb82b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 10542, "upload_time": "2019-08-05T03:47:24", "url": "https://files.pythonhosted.org/packages/0d/5e/aa993b73fc2760fa3595e6fc6b289086bbd2211af3b2b2ec9e07e71bae69/panda_core_data-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6fa6b455617a94852b6b94f1eea5114c", "sha256": "9be393d5036e94b2f7492041046602a2b5051279b3783a090cf9a6c7fb43b424" }, "downloads": -1, "filename": "panda_core_data-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6fa6b455617a94852b6b94f1eea5114c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 20612, "upload_time": "2019-08-05T16:17:42", "url": "https://files.pythonhosted.org/packages/18/81/7bdb117b2a186a5d38b30640f7188c07aa30079847f197902a8f64c8fcf9/panda_core_data-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "36635067d6304572fc09cad1be239eb0", "sha256": "f1e3629ca74376bc4947ce2cce14327960b73f9d257ac2d68004c1050e9a68d9" }, "downloads": -1, "filename": "panda_core_data-0.0.3.tar.gz", "has_sig": false, "md5_digest": "36635067d6304572fc09cad1be239eb0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 16026, "upload_time": "2019-08-05T16:17:44", "url": "https://files.pythonhosted.org/packages/31/7c/883ceb72df84b91c38147902c3982656428b4f825c039cb16b054afc58df/panda_core_data-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "65dd63bda1ce96c95d38dd003bae1a21", "sha256": "b29dbb6cf8203391c68338950d74bc5a1aea84cb6f7a5846f0e6c7b97743aa9f" }, "downloads": -1, "filename": "panda_core_data-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "65dd63bda1ce96c95d38dd003bae1a21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19673, "upload_time": "2019-08-20T03:13:58", "url": "https://files.pythonhosted.org/packages/31/31/639206b311c6e05b31452f521f94b2bbe2c42f1bad6b1f416552a17f77a5/panda_core_data-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76f68ced08a5822658598e964796b67a", "sha256": "99cf25c21db2bcabd52e4231c5a2dcf4a30e023c0e7ad94c2a9619261b26c5a7" }, "downloads": -1, "filename": "panda_core_data-0.0.4.tar.gz", "has_sig": false, "md5_digest": "76f68ced08a5822658598e964796b67a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 14845, "upload_time": "2019-08-20T03:13:59", "url": "https://files.pythonhosted.org/packages/77/67/c2cf94fd1002a5a9305cf93b4d1744617a83a596f8045f17a2aae13cde16/panda_core_data-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3885ea600b037b6e4b0f2f49e94587e7", "sha256": "12e9e6e993a91472838187776727ff169028536d6888183ba0e287f716c6d649" }, "downloads": -1, "filename": "panda_core_data-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3885ea600b037b6e4b0f2f49e94587e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19884, "upload_time": "2019-09-20T19:42:44", "url": "https://files.pythonhosted.org/packages/c3/d6/82e40c75fc3dcabe93ba31255b1b716d5cb57c6a0804054d919ccf162dd6/panda_core_data-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "094dafa449ade214ab5832d3d0378619", "sha256": "16466f11a0e22c2376d57450669c569ffb964bf56d369a422312a444c5bdd40f" }, "downloads": -1, "filename": "panda_core_data-0.0.5.tar.gz", "has_sig": false, "md5_digest": "094dafa449ade214ab5832d3d0378619", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15045, "upload_time": "2019-09-20T19:42:45", "url": "https://files.pythonhosted.org/packages/2f/4e/17158a2a0859162f3be817d987b3f0e252981efda653bafb9cdc37f0b984/panda_core_data-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3885ea600b037b6e4b0f2f49e94587e7", "sha256": "12e9e6e993a91472838187776727ff169028536d6888183ba0e287f716c6d649" }, "downloads": -1, "filename": "panda_core_data-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3885ea600b037b6e4b0f2f49e94587e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 19884, "upload_time": "2019-09-20T19:42:44", "url": "https://files.pythonhosted.org/packages/c3/d6/82e40c75fc3dcabe93ba31255b1b716d5cb57c6a0804054d919ccf162dd6/panda_core_data-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "094dafa449ade214ab5832d3d0378619", "sha256": "16466f11a0e22c2376d57450669c569ffb964bf56d369a422312a444c5bdd40f" }, "downloads": -1, "filename": "panda_core_data-0.0.5.tar.gz", "has_sig": false, "md5_digest": "094dafa449ade214ab5832d3d0378619", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 15045, "upload_time": "2019-09-20T19:42:45", "url": "https://files.pythonhosted.org/packages/2f/4e/17158a2a0859162f3be817d987b3f0e252981efda653bafb9cdc37f0b984/panda_core_data-0.0.5.tar.gz" } ] }