{ "info": { "author": "leoetlino", "author_email": "leo@leolam.fr", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries" ], "description": "# Library for parsing and writing Nintendo EventFlow binary files\n\n`evfl` is able to parse and rewrite every single event flow found in\n*Breath of the Wild*, both flowcharts (bfevfl) and timelines (bfevtm).\n\n## Usage\n\n```python\nimport evfl\n\nflow = evfl.EventFlow()\nwith open('Animal_Master.bfevfl', 'rb') as file:\n flow.read(file.read())\n\nflowchart = flow.flowchart\n# Real documentation is nonexistent at the moment. I'm sorry.\n\nwith open('Animal_Master_Modified.bfevfl', 'wb') as modified_file:\n flow.write(modified_file)\n```\n\n## Tests\n\nUnit and integration tests can be executed by running `python3 -m unittest discover`.\n\n## License\n\nThis software is licensed under the terms of the GNU General Public License, version 2 or later.\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/leoetlino/evfl", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "evfl", "package_url": "https://pypi.org/project/evfl/", "platform": "", "project_url": "https://pypi.org/project/evfl/", "project_urls": { "Homepage": "https://github.com/leoetlino/evfl" }, "release_url": "https://pypi.org/project/evfl/1.1.1/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Library for parsing and writing Breath of the Wild Event Flow files", "version": "1.1.1" }, "last_serial": 5875890, "releases": { "0.11.1": [ { "comment_text": "", "digests": { "md5": "12e4c776a3fd7f1e585bf38eb0063712", "sha256": "1d26fda3cce9dae8614c49254fb8e574a53ffc5f2542e789c7914ab283ef5af5" }, "downloads": -1, "filename": "evfl-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "12e4c776a3fd7f1e585bf38eb0063712", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20825, "upload_time": "2018-08-15T16:39:23", "url": "https://files.pythonhosted.org/packages/65/9e/97881329baacb664fc496aa85ca068d5cb6fa558fde593d824f4c4544985/evfl-0.11.1-py3-none-any.whl" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "9c3331863dd1b9770905285548ca1060", "sha256": "cff13832e354f38773061a8e1812851471226c67a3108a161fb47d81e2333b33" }, "downloads": -1, "filename": "evfl-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9c3331863dd1b9770905285548ca1060", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 20867, "upload_time": "2018-10-05T21:15:31", "url": "https://files.pythonhosted.org/packages/76/92/b7cad54a0d3de14c7bbcea28e8c43b2c61ef0930fa67d03fff60df7f8bc3/evfl-0.11.2-py3-none-any.whl" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "638c780cc02891c4cc2c75cfb324e81a", "sha256": "7d7b45df7cad1cefc5fc3b3de756cff1a8c963d335b6717b1a65c5f7a27e397f" }, "downloads": -1, "filename": "evfl-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "638c780cc02891c4cc2c75cfb324e81a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 29663, "upload_time": "2018-12-05T21:30:15", "url": "https://files.pythonhosted.org/packages/e9/b2/3909fc2ad84b5504e03be3c6aa81d0ebf33b9477f279beb4dfc1ef1a3291/evfl-0.12.0-py3-none-any.whl" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "65ebd411f8af974ccb891fc99b5b53e2", "sha256": "6b285f60f40f029856f116a851bdeec5ae0ce306d521681ed57e9bc195511ca7" }, "downloads": -1, "filename": "evfl-0.9.0.tar.gz", "has_sig": false, "md5_digest": "65ebd411f8af974ccb891fc99b5b53e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11329, "upload_time": "2018-08-05T13:38:36", "url": "https://files.pythonhosted.org/packages/cc/61/7365558da14101b85ec5649f542140d92edc9c7da3dd31a3c32a3ae7b96d/evfl-0.9.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e9ac36a14a9fcec624312c3764f76344", "sha256": "f9da3bf1d6acdcda07b2617b0abd39ac2bdfa488ab2bae75959aff3b8bef5dd1" }, "downloads": -1, "filename": "evfl-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e9ac36a14a9fcec624312c3764f76344", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31565, "upload_time": "2018-12-23T10:35:30", "url": "https://files.pythonhosted.org/packages/82/ad/6ab7c5e2480ec3a599b14cfdbd2993498cf16f3eef489019bc2377ecc4fb/evfl-1.0.0-py3-none-any.whl" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "2fbbcdfb8c86553545003597190e65e6", "sha256": "41a1e03c15e4ca1672e58b24893c0ad1a5496290ab058b8e97ec5a6a06331e70" }, "downloads": -1, "filename": "evfl-1.0.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "2fbbcdfb8c86553545003597190e65e6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31589, "upload_time": "2018-12-23T10:33:25", "url": "https://files.pythonhosted.org/packages/76/77/813ba2fc88443c51113d60f554ccc46392fed78d0ce472111bf9ed1493a2/evfl-1.0.0a1-py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "78be84016ac0cfcfa8f451c643511ab3", "sha256": "bd2d7a8cc0f94649177c287698a459c7fc71cdffcc1f1958f700dbc2eff7d6fb" }, "downloads": -1, "filename": "evfl-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "78be84016ac0cfcfa8f451c643511ab3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 32491, "upload_time": "2019-03-24T18:56:50", "url": "https://files.pythonhosted.org/packages/ff/3d/381fbba9d72bf2ce9b8a3d17290f07745252b0cf7eb1c9ef94e014358f78/evfl-1.1.0-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "7ad5bb559e2c2cbb98120531050da894", "sha256": "0b3d7838abf6f782cd7dd454eef61166990bb37d5d3f3cd9d2c3758970ebe302" }, "downloads": -1, "filename": "evfl-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7ad5bb559e2c2cbb98120531050da894", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31198, "upload_time": "2019-09-23T20:07:13", "url": "https://files.pythonhosted.org/packages/0e/b5/44efd95bf2bcfc44660fed590c0aee66390be01745e3b1f687774eb5f2e2/evfl-1.1.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7ad5bb559e2c2cbb98120531050da894", "sha256": "0b3d7838abf6f782cd7dd454eef61166990bb37d5d3f3cd9d2c3758970ebe302" }, "downloads": -1, "filename": "evfl-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7ad5bb559e2c2cbb98120531050da894", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31198, "upload_time": "2019-09-23T20:07:13", "url": "https://files.pythonhosted.org/packages/0e/b5/44efd95bf2bcfc44660fed590c0aee66390be01745e3b1f687774eb5f2e2/evfl-1.1.1-py3-none-any.whl" } ] }