{ "info": { "author": "Daniel Nunes", "author_email": "daniel.henri.nunes@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries" ], "description": "# pyfomod\n\n[![PyPi](https://img.shields.io/pypi/v/pyfomod.svg?style=flat-square&label=PyPI)](https://pypi.org/project/pyfomod/)\n![Python Versions](https://img.shields.io/pypi/pyversions/pyfomod.svg?style=flat-square&label=Python%20Versions)\n[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2FGandaG%2Fpyfomod%2Fbadge%3Fref%3Dmaster&style=flat-square)](https://actions-badge.atrox.dev/GandaG/pyfomod/goto?ref=master)\n\n*A high-level fomod library written in Python.*\n\n> :warning: **Note**: This is a mature library with all planned features added and no known bugs - do not be alarmed by the lack of commits.\n\n*pyfomod* makes it easy to work on fomod installers:\n\n- Pythonic data struture\n- Easy data extraction and modification\n- No need to deal with complex xml schemas or trial and error changes\n\n*pyfomod* automatically ignores any schema errors in an installer and corrects them\nwhen writing - you can fix most schema errors simply by parsing then writing the\ninstaller with *pyfomod*.\n\n## Installation\n\nTo install *pyfomod*, use pip:\n\n pip install pyfomod\n\n## Quick Examples\n\nUse an existing installer:\n\n``` python\n>>> root = pyfomod.parse(\"path/to/package\")\n```\n\nGet the installer metadata::\n\n``` python\n>>> root.name\n'Example Name'\n>>> root.author\n'Example Author'\n>>> root.description\n'This is an example of metadata!'\n>>> root.version\n'1.0.0'\n>>> root.website\n'https://www.nexusmods.com/example/mods/1337'\n```\n\nCreate a new installer:\n\n``` python\n>>> root = pyfomod.Root()\n```\n\nSave the installer:\n\n``` python\n>>> pyfomod.write(root, \"path/to/package\")\n```\n\n## Documentation\n\nFor more information check out *pyfomod*'s documentation at [pyfomod.rtfd.io](https://pyfomod.rtfd.io)\n\n## Issues\n\nPlease use the [GitHub issue tracker](https://github.com/GandaG/pyfomod/issues)\nto submit bugs or request features.\n\n## What Is Fomod Anyway?\n\nFomod is a package format for mod installers. It's game-agnostic, meaning it\nworks on any game. It follows a specific package struture with a mandatory\nxml file in a subfolder that follows a specific xml schema and an optional\nxml file that does not. For more information visit the\n[fomod documentation](https://github.com/GandaG/fomod-docs).\n\n## Development\n\n*pyfomod* uses poetry to manage package versions:\n\n path/to/python.exe -m pip install poetry\n path/to/python.exe -m poetry install\n\nEnsure that everything is correct before committing:\n\n path/to/python.exe -m poetry run check\n path/to/python.exe -m poetry run test\n\nWhen you're done with a feature/fix, bump the version:\n\n path/to/python.exe -m poetry run bump2version {major|minor|patch}\n\nTo finally publish to PYPI:\n\n path/to/python.exe -m poetry publish --build -u $PYPI_USER -p $PYPI_PASS\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/GandaG/pyfomod", "keywords": "", "license": "Apache-2.0", "maintainer": "Daniel Nunes", "maintainer_email": "daniel.henri.nunes@gmail.com", "name": "pyfomod", "package_url": "https://pypi.org/project/pyfomod/", "platform": "", "project_url": "https://pypi.org/project/pyfomod/", "project_urls": { "Documentation": "https://pyfomod.rtfd.io/", "Homepage": "https://github.com/GandaG/pyfomod", "Repository": "https://github.com/GandaG/pyfomod" }, "release_url": "https://pypi.org/project/pyfomod/1.2.1/", "requires_dist": [ "lxml (>=4,<5)" ], "requires_python": ">=3.6,<4.0", "summary": "A high-level fomod library written in Python.", "version": "1.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 6069169, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a7c9b9f70c7cdda036e22507c79a5876", "sha256": "ee9737bd4e5aca64c3777126faf0e7a55f707e389658b9ca454acf09511a6508" }, "downloads": -1, "filename": "pyfomod-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7c9b9f70c7cdda036e22507c79a5876", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17743, "upload_time": "2017-08-24T23:01:58", "upload_time_iso_8601": "2017-08-24T23:01:58.620391Z", "url": "https://files.pythonhosted.org/packages/88/b0/f387c88160160d28b99c6b926a1e11543cd19027bbff7d88bac197a0b5a1/pyfomod-0.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ab35625cc05cb8d6d06a52db47353dc4", "sha256": "2248ccfbb6e9b540373a6c7123d57d01c00248302b0a89cabb1c75557ba1adaf" }, "downloads": -1, "filename": "pyfomod-0.1.tar.gz", "has_sig": false, "md5_digest": "ab35625cc05cb8d6d06a52db47353dc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14502, "upload_time": "2017-08-24T23:01:59", "upload_time_iso_8601": "2017-08-24T23:01:59.931288Z", "url": "https://files.pythonhosted.org/packages/a6/7f/08110b89e0d8dad0fd5137b95ba1b817e6b31f810cef1d0b7df86b5396e2/pyfomod-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "689042ca6fcdd502d60c8f2bcbc0167c", "sha256": "f67758e659a9fdab21e43b0e7f9faff2ef7a73c2b4f26ace9e947fc0915aa2a0" }, "downloads": -1, "filename": "pyfomod-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "689042ca6fcdd502d60c8f2bcbc0167c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29052, "upload_time": "2017-12-04T18:37:30", "upload_time_iso_8601": "2017-12-04T18:37:30.125328Z", "url": "https://files.pythonhosted.org/packages/f3/e6/2f94604af947d2470ee99987f02de62ad4b7d61ddf862681667107d68960/pyfomod-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a387835beb611026e099e9325e8c4c3", "sha256": "ac8e23cda709aefafa1e46d0bb12115f31d7c8fcbb32d82b5879b1649f2fdcdb" }, "downloads": -1, "filename": "pyfomod-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3a387835beb611026e099e9325e8c4c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23644, "upload_time": "2017-12-04T18:37:31", "upload_time_iso_8601": "2017-12-04T18:37:31.751575Z", "url": "https://files.pythonhosted.org/packages/73/10/c2ed0f56dfc27fb21a97341407a60a546d90296e3b6c7a03b5286c96b597/pyfomod-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fa9962fe13d137712f4207131d6ec264", "sha256": "c02dcd96bbd16ff4f8ad393494dabf782a6f4338b5f7d58988e9b647a2ac9965" }, "downloads": -1, "filename": "pyfomod-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fa9962fe13d137712f4207131d6ec264", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36474, "upload_time": "2017-12-25T00:54:34", "upload_time_iso_8601": "2017-12-25T00:54:34.824580Z", "url": "https://files.pythonhosted.org/packages/8c/45/e53c342692607515b2d8a167295367513e2bf53036c844e67f344ee0aedf/pyfomod-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "40f86d526ebb989739f2c299c33187ee", "sha256": "9025793513f78cc9e442e0a741ffe6248ef1e257192dbda1669e3690983e8e24" }, "downloads": -1, "filename": "pyfomod-0.3.0.tar.gz", "has_sig": false, "md5_digest": "40f86d526ebb989739f2c299c33187ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30056, "upload_time": "2017-12-25T00:54:37", "upload_time_iso_8601": "2017-12-25T00:54:37.041376Z", "url": "https://files.pythonhosted.org/packages/1e/0f/e14a74a5853c06c71a307570f209fc84295a7a291a83e3aecbcd3c4cd99d/pyfomod-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "00a243017c506485560378604e6bb975", "sha256": "c41388c7dcf7f9dce636b74d204f3747a858a3634f17370720b95e63b23acab9" }, "downloads": -1, "filename": "pyfomod-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "00a243017c506485560378604e6bb975", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36659, "upload_time": "2017-12-25T14:51:18", "upload_time_iso_8601": "2017-12-25T14:51:18.328778Z", "url": "https://files.pythonhosted.org/packages/6a/15/4b68c87cfde0bf84ba8e247f363cf7709fb4734655f11b8c267e04d5b214/pyfomod-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3e582b085833ec03ee1c97b87f43915", "sha256": "23b3c86a27981987b6e097d31c30c5dd12ca32c2141b5fdf0febc6e4dab59486" }, "downloads": -1, "filename": "pyfomod-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d3e582b085833ec03ee1c97b87f43915", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30245, "upload_time": "2017-12-25T14:51:20", "upload_time_iso_8601": "2017-12-25T14:51:20.035158Z", "url": "https://files.pythonhosted.org/packages/b2/89/877bcb394b1cb28107f8edd8262db79f4b12f534d21c9b628ce830c2664c/pyfomod-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "735c27e44c913a4bca66c247fdff56ac", "sha256": "0c631edcb33d2a38ddddeac9284b5a0d86a83382c9f4fbb8f385d259296c20d0" }, "downloads": -1, "filename": "pyfomod-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "735c27e44c913a4bca66c247fdff56ac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37067, "upload_time": "2018-01-02T05:10:52", "upload_time_iso_8601": "2018-01-02T05:10:52.405440Z", "url": "https://files.pythonhosted.org/packages/d9/9c/dfde1d972d90f750fcc655744f578e765ca64bc0c0bd8817f61b0ca89a83/pyfomod-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd9afebcaf5bf363b8d1a027b21711ef", "sha256": "331a2c3a7d05efe555b2256917860cabf00d48b3e5489474437f25dcbd3c281f" }, "downloads": -1, "filename": "pyfomod-0.3.2.tar.gz", "has_sig": false, "md5_digest": "bd9afebcaf5bf363b8d1a027b21711ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30611, "upload_time": "2018-01-02T05:10:55", "upload_time_iso_8601": "2018-01-02T05:10:55.709125Z", "url": "https://files.pythonhosted.org/packages/64/d9/e60630dd14396ad9bf4177f203477a47ab41a95e438a1cee971d8dd3ede4/pyfomod-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "c65c64fc96d69a44a650fbfd7c640c15", "sha256": "de9e5ddfb71e649751b7e2f267026415fabeb26146264cebc615da78c39b46a3" }, "downloads": -1, "filename": "pyfomod-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c65c64fc96d69a44a650fbfd7c640c15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37652, "upload_time": "2018-01-02T05:24:07", "upload_time_iso_8601": "2018-01-02T05:24:07.820628Z", "url": "https://files.pythonhosted.org/packages/5b/d2/96559dfc35d29f3f2df352a226aa93554936f8da6c4ff83aa5e16517d4b9/pyfomod-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a4c1951b79b332c2904d1f8939367a79", "sha256": "4292f59605e64f442383f31af0eea8192013405afbca765b54ca56a29fd0e3a4" }, "downloads": -1, "filename": "pyfomod-0.3.3.tar.gz", "has_sig": false, "md5_digest": "a4c1951b79b332c2904d1f8939367a79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30594, "upload_time": "2018-01-02T05:24:09", "upload_time_iso_8601": "2018-01-02T05:24:09.295209Z", "url": "https://files.pythonhosted.org/packages/7f/5d/a1a6af0801055810b99d6a0e1a4951391c9321ff1814d4ffacfbb88dadca/pyfomod-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "ed1f2c4eb9f13d26aa68b43dff9befce", "sha256": "2c8d54322242c750696431736c04016d5622b451a78ccf5e433650afbf00b907" }, "downloads": -1, "filename": "pyfomod-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ed1f2c4eb9f13d26aa68b43dff9befce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71889, "upload_time": "2018-12-20T22:41:36", "upload_time_iso_8601": "2018-12-20T22:41:36.152661Z", "url": "https://files.pythonhosted.org/packages/93/bc/5b33dbbca6b59a7dfb6413383b42a14aa80a4425019f4f17dc93cf6bbcbe/pyfomod-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7d1d266b9cea4602e62c5ace4c9d42c1", "sha256": "7251c3e06cd06312a16989872645fa4933394a7e74ff696281ce9b3bb8303c87" }, "downloads": -1, "filename": "pyfomod-0.4.0.tar.gz", "has_sig": false, "md5_digest": "7d1d266b9cea4602e62c5ace4c9d42c1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28467, "upload_time": "2018-12-20T22:42:00", "upload_time_iso_8601": "2018-12-20T22:42:00.405984Z", "url": "https://files.pythonhosted.org/packages/bc/b3/9871eedf4ca96ebf715abc6b6e63a0833aa1429081805342629a0ee52138/pyfomod-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "3a00384a0cef18c295263457ba7b12e0", "sha256": "e9ccb42377f06cb188310c93b486db15d22c6542218c07ec6e7f964d00501fa3" }, "downloads": -1, "filename": "pyfomod-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3a00384a0cef18c295263457ba7b12e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72743, "upload_time": "2018-12-27T17:08:30", "upload_time_iso_8601": "2018-12-27T17:08:30.068451Z", "url": "https://files.pythonhosted.org/packages/85/a8/e45162d88fb1adf25b2c56181175e95bae4ed0c7999e7bd407a5b9a7a40e/pyfomod-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7565235ff06925a977de7b78ce4db5e0", "sha256": "7f1a67cb93d897f8fe219dbb267fd547d8960c9dbc859712d9f5b2e95c0054a4" }, "downloads": -1, "filename": "pyfomod-0.5.0.tar.gz", "has_sig": false, "md5_digest": "7565235ff06925a977de7b78ce4db5e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28962, "upload_time": "2018-12-27T17:08:39", "upload_time_iso_8601": "2018-12-27T17:08:39.903250Z", "url": "https://files.pythonhosted.org/packages/07/f9/829271bb1ea56c38c1d7007cec36ed984a7ff17effd751ac82f08e54f94a/pyfomod-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "cd217089c916c787d17c1d13fde83919", "sha256": "d0e692944860d585e32ded7fa81805b08be54d67487dfa818cd90ca4e9dcc2ae" }, "downloads": -1, "filename": "pyfomod-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cd217089c916c787d17c1d13fde83919", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 73834, "upload_time": "2019-01-02T22:39:03", "upload_time_iso_8601": "2019-01-02T22:39:03.059875Z", "url": "https://files.pythonhosted.org/packages/91/ef/56104e2950986e0b6d4712e5bbd934e288230562e0de1cb31a1fd56a906b/pyfomod-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "147fdd452a7cd9b9fc651fe0c444b3a6", "sha256": "69c497849262d814c3ff60937fff9ae07729f081e89d1b910d2e75b9fca8a608" }, "downloads": -1, "filename": "pyfomod-0.6.0.tar.gz", "has_sig": false, "md5_digest": "147fdd452a7cd9b9fc651fe0c444b3a6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29157, "upload_time": "2019-01-02T22:39:14", "upload_time_iso_8601": "2019-01-02T22:39:14.911652Z", "url": "https://files.pythonhosted.org/packages/06/ca/748e2372b654dc5f92e05e97f2fc7e8602643c9a3f3b37544ae052ab3f5b/pyfomod-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "dab88a56e8607b215b636062ccd37783", "sha256": "2c43b0e860e7c8d7869baeabbafacebe790d35c5145c5d209c04970330ec2e21" }, "downloads": -1, "filename": "pyfomod-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dab88a56e8607b215b636062ccd37783", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 75818, "upload_time": "2019-01-19T14:13:00", "upload_time_iso_8601": "2019-01-19T14:13:00.909366Z", "url": "https://files.pythonhosted.org/packages/7d/d6/0ef9d5162c25d7788aa88033b6c82bc4456dfdab67e4e389162ce024f356/pyfomod-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b9cfe3b31971450c9fbae48b6c0c6b74", "sha256": "9526231ef06d0d7e79feaf61947ab47497ebacbc99d4214a25c6085a2622d449" }, "downloads": -1, "filename": "pyfomod-0.7.0.tar.gz", "has_sig": false, "md5_digest": "b9cfe3b31971450c9fbae48b6c0c6b74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29963, "upload_time": "2019-01-19T14:17:01", "upload_time_iso_8601": "2019-01-19T14:17:01.271520Z", "url": "https://files.pythonhosted.org/packages/bd/ef/64ee38314949ac33dc130fb320a703a88594cbae41a0ca6340734f4f1cde/pyfomod-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "06b7d1e2c30bc8be0ca550e8d143a7f5", "sha256": "787becea4340cc19e0af1a1d99ac9161373345992a96f7ba854deff1d0524e90" }, "downloads": -1, "filename": "pyfomod-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06b7d1e2c30bc8be0ca550e8d143a7f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 78896, "upload_time": "2019-01-29T15:20:35", "upload_time_iso_8601": "2019-01-29T15:20:35.813857Z", "url": "https://files.pythonhosted.org/packages/fe/87/9e06b5ac7e4bd0fed05a21e1b95b8e6b8836ab9ab551c6d8d55459bbc651/pyfomod-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "843196b0e9aeb7437375a8ab29207666", "sha256": "d9e286b3b7e81d28dd05e55453a95ce616a23c6f6f2c697bfc588e3ed5df6a1a" }, "downloads": -1, "filename": "pyfomod-0.8.0.tar.gz", "has_sig": false, "md5_digest": "843196b0e9aeb7437375a8ab29207666", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29779, "upload_time": "2019-01-29T15:20:37", "upload_time_iso_8601": "2019-01-29T15:20:37.429313Z", "url": "https://files.pythonhosted.org/packages/9a/1f/2ba06d16da2493659735ddb12af677577e6273c2999a4a2e939559ea73c9/pyfomod-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "d0efc26cadb5fcbedd8f832861400e6e", "sha256": "35b4e527be5342217f8407399d618e0736c57542b1be89cdf89418ce0769ea78" }, "downloads": -1, "filename": "pyfomod-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d0efc26cadb5fcbedd8f832861400e6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 78910, "upload_time": "2019-02-01T12:35:02", "upload_time_iso_8601": "2019-02-01T12:35:02.008924Z", "url": "https://files.pythonhosted.org/packages/bd/ef/cb3ace968caf841a44f5a47faaf215e1a7b28be9c9ebfb26734e843e0159/pyfomod-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8f55a1b9f2e4efaf2031c992e0d74686", "sha256": "b26f431d1eb185faaa69d24d0e847a927c0806c57db527ef458997701320b07f" }, "downloads": -1, "filename": "pyfomod-0.8.1.tar.gz", "has_sig": false, "md5_digest": "8f55a1b9f2e4efaf2031c992e0d74686", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30007, "upload_time": "2019-02-01T12:35:03", "upload_time_iso_8601": "2019-02-01T12:35:03.933416Z", "url": "https://files.pythonhosted.org/packages/35/78/bb47ca907714dce680e281fbd9a1165e2eef669a0a4a8a84ab52b75e6242/pyfomod-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "ccf6514b46e4854100526fe6fb149bfc", "sha256": "8ad63a20f11d6ad36a8c638887c44be35e604333db173f3818de66d6862cbb0f" }, "downloads": -1, "filename": "pyfomod-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ccf6514b46e4854100526fe6fb149bfc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 79231, "upload_time": "2019-02-12T14:28:32", "upload_time_iso_8601": "2019-02-12T14:28:32.932460Z", "url": "https://files.pythonhosted.org/packages/f7/e3/aee94c832ba1381ba3bed8efe439ef2c7eff724a39e0f88a65ab06673728/pyfomod-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "89935c18f05fe797b106c09ec20b32a5", "sha256": "89f84ccf65810e5e100752b8804372c515709b9eeda36f8eba1b4bbce75d9c1c" }, "downloads": -1, "filename": "pyfomod-0.8.2.tar.gz", "has_sig": false, "md5_digest": "89935c18f05fe797b106c09ec20b32a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30156, "upload_time": "2019-02-12T14:28:34", "upload_time_iso_8601": "2019-02-12T14:28:34.831272Z", "url": "https://files.pythonhosted.org/packages/23/3f/4abddd2bc5c3ba4695c1dfdbbc044f375dba3bb828d340458972f4db115c/pyfomod-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d1f92f75429997d3a0ac1d747fba2cd4", "sha256": "ba5ee995026c0053c93e9072646e14f7d004d482c1c40d2c9364b3383acfff8c" }, "downloads": -1, "filename": "pyfomod-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1f92f75429997d3a0ac1d747fba2cd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 93161, "upload_time": "2019-02-25T21:46:19", "upload_time_iso_8601": "2019-02-25T21:46:19.163702Z", "url": "https://files.pythonhosted.org/packages/8b/f4/eb786db69ff58cbd7e18ac464f9ee9e37e3e82d2248027bc82f0c76520e0/pyfomod-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba94a59aa79f04f05d6b8ff70fb70a73", "sha256": "1e6d57aa489a6904b864f07e7af29e58ea81e364a5f7c2e02d26975f9cbc7162" }, "downloads": -1, "filename": "pyfomod-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ba94a59aa79f04f05d6b8ff70fb70a73", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 37230, "upload_time": "2019-02-25T21:46:20", "upload_time_iso_8601": "2019-02-25T21:46:20.907666Z", "url": "https://files.pythonhosted.org/packages/bf/ea/85203da52f8dca0ceb91eccdeab0c43cee9978ada7441fd29cb41ff09e74/pyfomod-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "a20485f8f359c6592ef508c127958965", "sha256": "28b925a2f7b4bb8d63c664191aa54bb7ca9925a8e80af32e628f64268c1a5645" }, "downloads": -1, "filename": "pyfomod-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a20485f8f359c6592ef508c127958965", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 93161, "upload_time": "2019-03-07T16:28:10", "upload_time_iso_8601": "2019-03-07T16:28:10.401719Z", "url": "https://files.pythonhosted.org/packages/b5/ea/c7c62b061955d236edc37a21b80e58a0e0806c5445bd6ca42022a90085f9/pyfomod-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f83dd34d93e7acb7e1f8782b1e323a25", "sha256": "f973054c007490f6e1a683f59cd0e4e150ceea3cce600e804327b4d89dab03bd" }, "downloads": -1, "filename": "pyfomod-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f83dd34d93e7acb7e1f8782b1e323a25", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 37261, "upload_time": "2019-03-07T16:28:15", "upload_time_iso_8601": "2019-03-07T16:28:15.608603Z", "url": "https://files.pythonhosted.org/packages/87/19/fbfea938d871be9082831694a55a39c693631206cd3cde961a42d566c686/pyfomod-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "c08a95ed3d530d4694487e08cf5efba9", "sha256": "163a5d1ad1e415b8486b029c4230f63e56b0de2b762e25c40e37386a170a6907" }, "downloads": -1, "filename": "pyfomod-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c08a95ed3d530d4694487e08cf5efba9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 93122, "upload_time": "2019-06-30T18:25:41", "upload_time_iso_8601": "2019-06-30T18:25:41.745430Z", "url": "https://files.pythonhosted.org/packages/3f/aa/19414dadb32387a6ebcd515baa901be03bd27728fba1037ce021864a3d9f/pyfomod-1.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4764b1ac966a1da0b64337adfb38f525", "sha256": "9bb24e9cb5e5ef4e236ad935aacdba2b847d9ffc2df6fe6f10d0d66c0c3e84ff" }, "downloads": -1, "filename": "pyfomod-1.0.2.tar.gz", "has_sig": false, "md5_digest": "4764b1ac966a1da0b64337adfb38f525", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 37270, "upload_time": "2019-06-30T18:25:43", "upload_time_iso_8601": "2019-06-30T18:25:43.759709Z", "url": "https://files.pythonhosted.org/packages/cc/8e/3fc633090dcc35024abcdae547e2847e56f36b8cb1ea99e275d37dfaab64/pyfomod-1.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e0a9361319307ba930d88d048229d1f3", "sha256": "ba60d8d117d22476eb72bc9ad2e986037bce695148884de98a6ebc4a8f62dc0d" }, "downloads": -1, "filename": "pyfomod-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0a9361319307ba930d88d048229d1f3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 94468, "upload_time": "2019-10-05T02:21:29", "upload_time_iso_8601": "2019-10-05T02:21:29.862912Z", "url": "https://files.pythonhosted.org/packages/de/50/c0d368d777958a3d24464f3cfc2b08bc53a03dcf6a9f200675e378b4ac75/pyfomod-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3fd89b90c5903a6a6b984a7c210b520c", "sha256": "d3517028965f2bfd457a565bf819942a78b6c52cc56c6e07fc699776591a1ddc" }, "downloads": -1, "filename": "pyfomod-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3fd89b90c5903a6a6b984a7c210b520c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 38574, "upload_time": "2019-10-05T02:21:31", "upload_time_iso_8601": "2019-10-05T02:21:31.393480Z", "url": "https://files.pythonhosted.org/packages/b1/7b/6d8d63607819d8bba4273323e7081cfcd6ce0d1179453f890901c75e942e/pyfomod-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ec53e5a516f3d1a9caf943542bcadc83", "sha256": "8fc7d465c3e8b15d16be429f35f1517ac42d4c15c90a16a7d279c5d4aee8cd2e" }, "downloads": -1, "filename": "pyfomod-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec53e5a516f3d1a9caf943542bcadc83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 23674, "upload_time": "2019-10-26T19:42:52", "upload_time_iso_8601": "2019-10-26T19:42:52.677012Z", "url": "https://files.pythonhosted.org/packages/22/15/b3f265662ef380b760edaa0238b52d60d91c3dc6c94b55ae9f54d956a393/pyfomod-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "95e90608ce34bdf78b0c3335601d9a4b", "sha256": "9f385e3e1e999bf4547eea9384716be3f4c4fae495cbe19699340f2113668b2f" }, "downloads": -1, "filename": "pyfomod-1.2.0.tar.gz", "has_sig": false, "md5_digest": "95e90608ce34bdf78b0c3335601d9a4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 21663, "upload_time": "2019-10-26T19:42:54", "upload_time_iso_8601": "2019-10-26T19:42:54.282475Z", "url": "https://files.pythonhosted.org/packages/1c/88/23c10ac2c115b7803e3c86dd08672ce0e2fca5401f950cd992190d4bdd9a/pyfomod-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "b77c7b74de9d8b28ce7f2ea91c0d625a", "sha256": "de80572b1ae8f71ca2fa8644ea0571ad8d84feb3eb669fc9bd02960b7c09219e" }, "downloads": -1, "filename": "pyfomod-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b77c7b74de9d8b28ce7f2ea91c0d625a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 23697, "upload_time": "2019-11-02T21:19:30", "upload_time_iso_8601": "2019-11-02T21:19:30.182987Z", "url": "https://files.pythonhosted.org/packages/4e/09/17911c7f29b9ebc6f5f1cccf3acb79e4962c46c1c3693dedfb3eab88e254/pyfomod-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62ebc8bbfa7b35bd6c75d46a299bf5c8", "sha256": "fd6da14fb75be2a10c9be9246267a9f5bf32d6f72e2cbfe4d0cf2cdea795523f" }, "downloads": -1, "filename": "pyfomod-1.2.1.tar.gz", "has_sig": false, "md5_digest": "62ebc8bbfa7b35bd6c75d46a299bf5c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 21675, "upload_time": "2019-11-02T21:19:31", "upload_time_iso_8601": "2019-11-02T21:19:31.770208Z", "url": "https://files.pythonhosted.org/packages/5e/67/506e4c3696a14aa18812998b48ed1ff91127c93932ca8208fd690c5ea3ee/pyfomod-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b77c7b74de9d8b28ce7f2ea91c0d625a", "sha256": "de80572b1ae8f71ca2fa8644ea0571ad8d84feb3eb669fc9bd02960b7c09219e" }, "downloads": -1, "filename": "pyfomod-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b77c7b74de9d8b28ce7f2ea91c0d625a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 23697, "upload_time": "2019-11-02T21:19:30", "upload_time_iso_8601": "2019-11-02T21:19:30.182987Z", "url": "https://files.pythonhosted.org/packages/4e/09/17911c7f29b9ebc6f5f1cccf3acb79e4962c46c1c3693dedfb3eab88e254/pyfomod-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62ebc8bbfa7b35bd6c75d46a299bf5c8", "sha256": "fd6da14fb75be2a10c9be9246267a9f5bf32d6f72e2cbfe4d0cf2cdea795523f" }, "downloads": -1, "filename": "pyfomod-1.2.1.tar.gz", "has_sig": false, "md5_digest": "62ebc8bbfa7b35bd6c75d46a299bf5c8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 21675, "upload_time": "2019-11-02T21:19:31", "upload_time_iso_8601": "2019-11-02T21:19:31.770208Z", "url": "https://files.pythonhosted.org/packages/5e/67/506e4c3696a14aa18812998b48ed1ff91127c93932ca8208fd690c5ea3ee/pyfomod-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }