{ "info": { "author": "Robert Hargreaves", "author_email": "python-package@roberthargreaves.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Sound/Audio" ], "description": "# DefleMask Preset Viewer [![CircleCI](https://circleci.com/gh/rhargreaves/deflemask-preset-viewer.svg?style=svg)](https://circleci.com/gh/rhargreaves/deflemask-preset-viewer) [![PyPI version](https://badge.fury.io/py/deflemask-preset-viewer.svg)](https://badge.fury.io/py/deflemask-preset-viewer)\n\nReads Deflemask preset files (DMP) and displays the stored parameters. Also supports dumping of bank and instrument data of [WOPN files](https://github.com/Wohlstand/libOPNMIDI/blob/master/fm_banks/wopn%20specification.txt) as used by [libOPNMIDI](https://github.com/Wohlstand/libOPNMIDI)\n\n## Supported Formats\n\n- DefleMask preset versions 8 and 11\n- WOPN versions 1 and 2\n\n## Installation\n\n```\n$ pip3 install deflemask-preset-viewer\n```\n\n## Usage\n\n### Output Parameters to Console\n\n#### DMP files\n\n```sh\n$ deflemask-preset-viewer deflemask_preset_viewer/tests/data/sample.dmp\nVersion 8 FM Unknown\nAlgorithm 3 LFO FMS 0\nFeedback 0 LFO AMS 0\n------------------------------------------------------------\nParameter Op 1 Op 2 Op 3 Op 4\n------------------------------------------------------------\nMUL 14 1 0 0\nTL 39 24 24 19\nAR 31 31 31 31\nD1R 15 14 9 9\nD1L 14 14 14 14\nRR 15 15 15 15\nAM 0 0 0 0\nRS 2 0 0 0\nDT1 3 3 3 3\nD2R 0 0 0 0\nSSG 0 0 0 0\n```\n\n#### WOPN files\n\n```sh\n$ deflemask-preset-viewer deflemask_preset_viewer/tests/data/sample.wopn\nWOPN\nM_Banks 2\nP_Banks 5\nLFO On\nLFO Freq 1\n============================================================\nM. Bank 0 Standard :3\n============================================================\n============================================================\nInstrument 0 * GrandPiano\n============================================================\nAlgorithm 2 LFO FMS 0\nFeedback 0 LFO AMS 0\n------------------------------------------------------------\nParameter Op 1 Op 2 Op 3 Op 4\n------------------------------------------------------------\nMUL 1 4 2 1\nTL 39 36 4 2\nAR 26 24 31 27\nD1R 7 9 23 4\nD1L 7 6 9 10\nRR 1 7 1 6\nAM 0 0 0 0\nRS 1 1 3 2\nDT1 0 6 7 3\nD2R 4 9 15 4\nSSG 0 0 0 0\n============================================================\nInstrument 1 * BrightPiano\n============================================================\nAlgorithm 5 LFO FMS 0\nFeedback 7 LFO AMS 0\n------------------------------------------------------------\n...\n```\n\n### Output as C Code\n\nIt can also generate C code for inclusion in the [Mega Drive MIDI Interface](https://github.com/rhargreaves/mega-drive-midi-interface) project. Specify `-c` to output parameters in this way:\n\n#### DMP files\n\n```sh\n$ deflemask-preset-viewer deflemask_preset_viewer/tests/data/sample.dmp -c\nstatic const Channel SAMPLE = { 3, 0, 3, 0, 0, 0, 0,\n { 14, 3, 31, 2, 15, 0, 14, 0, 15, 39, 0 },\n { 1, 3, 31, 0, 14, 0, 14, 0, 15, 24, 0 },\n { 0, 3, 31, 0, 9, 0, 14, 0, 15, 24, 0 },\n { 0, 3, 31, 0, 9, 0, 14, 0, 15, 19, 0 } };\n```\n\n#### WOPN files\n\n```sh\n$ deflemask-preset-viewer deflemask_preset_viewer/tests/data/sample.wopn -c\nstatic const Channel M_BANK_0_INST_0_GRANDPIANO = { 2, 0, 3, 0, 0, 0, 0, {\n { 1, 0, 26, 1, 7, 0, 7, 4, 1, 39, 0 },\n { 4, 6, 24, 1, 9, 0, 6, 9, 7, 36, 0 },\n { 2, 7, 31, 3, 23, 0, 9, 15, 1, 4, 0 },\n { 1, 3, 27, 2, 4, 0, 10, 4, 6, 2, 0 } } };\n\nstatic const Channel M_BANK_0_INST_1_BRIGHTPIANO = { 5, 7, 3, 0, 0, 0, 0, {\n { 4, 2, 27, 1, 9, 0, 11, 5, 6, 33, 0 },\n { 4, 5, 27, 1, 9, 0, 7, 9, 7, 18, 0 },\n { 1, 2, 27, 1, 5, 1, 10, 5, 6, 8, 0 },\n { 6, 5, 27, 1, 9, 0, 3, 8, 7, 9, 0 } } };\n\n...\nstatic const Channel M_BANK_0_INST_127_GUNSHOT = { 5, 7, 3, 0, 1, 0, 0, {\n { 3, 3, 31, 0, 3, 0, 15, 17, 5, 4, 0 },\n { 1, 0, 31, 0, 20, 0, 15, 20, 8, 0, 0 },\n { 1, 0, 31, 0, 15, 0, 15, 31, 8, 0, 0 },\n { 1, 0, 31, 0, 15, 0, 15, 16, 11, 0, 0 } } };\n\nstatic const Channel M_BANK_0[] = {\n M_BANK_0_INST_0_GRANDPIANO,\n M_BANK_0_INST_1_BRIGHTPIANO,\n...\n M_BANK_0_INST_127_GUNSHOT\n};\n```\n\n## Build & Test\n\n```sh\n$ make test\n```\n\n## Credits\n\n- This project includes FM samples in its automated tests by [Wohlstand](https://github.com/Wohlstand/libOPNMIDI/commits?author=Wohlstand).\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/rhargreaves/deflemask-preset-viewer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "deflemask-preset-viewer", "package_url": "https://pypi.org/project/deflemask-preset-viewer/", "platform": "", "project_url": "https://pypi.org/project/deflemask-preset-viewer/", "project_urls": { "Homepage": "https://github.com/rhargreaves/deflemask-preset-viewer" }, "release_url": "https://pypi.org/project/deflemask-preset-viewer/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "Reads and outputs FM parameters contained within DefleMask's DMP files as well as libOPNMIDI WOPN files", "version": "0.2.3" }, "last_serial": 5867411, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "3904cbdd0c9d7f8b865fd772adebd57f", "sha256": "2fac93f3212d0e1f3667b99f44c0b05de304b1df5bf451665d0f99c39c20d0db" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "3904cbdd0c9d7f8b865fd772adebd57f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7674, "upload_time": "2019-08-31T16:38:49", "url": "https://files.pythonhosted.org/packages/b3/e2/5cbfd6d38f987e58dd657c7ff2ec365914a93240d853c95ed47a4b1d7f44/deflemask_preset_viewer-0.0.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "975e83a7fbbeda9a24bf663a4a737348", "sha256": "91292a44ebb356fb9ed19f411be796dd7f36cca9cd2ed0338a6e4932056b8900" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.0.10.tar.gz", "has_sig": false, "md5_digest": "975e83a7fbbeda9a24bf663a4a737348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3908, "upload_time": "2019-08-31T16:38:50", "url": "https://files.pythonhosted.org/packages/bf/44/73dd9ac033a6e320c8475c40c837277f6b7ae8a59bcfc614f25a99b46baa/deflemask-preset-viewer-0.0.10.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "868c45e4f64b18b027c82fd24ed5e94f", "sha256": "31babec6e0de1b07d8dc2d2108044a51accaa7fe11aec0c6a533824881af365d" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "868c45e4f64b18b027c82fd24ed5e94f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5987, "upload_time": "2019-05-05T17:13:22", "url": "https://files.pythonhosted.org/packages/b8/05/adf5c8712ebd4fff128522d260a96f814bfbc0a607702650cd1f7f44c1a4/deflemask_preset_viewer-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d80ae0f20265c3e9744e1016fb5c69f", "sha256": "40779a2166e86e2070b6b18de7713c8f42cb68570bffab80d898d622d0d5b6ed" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.0.5.tar.gz", "has_sig": false, "md5_digest": "2d80ae0f20265c3e9744e1016fb5c69f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3340, "upload_time": "2019-05-05T17:13:24", "url": "https://files.pythonhosted.org/packages/11/8c/4471c1645f7bf1a839c7e09ed50f4a190a3f63c3e5550e2483606d8a6b30/deflemask-preset-viewer-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "58451214a917a285ff9eba1757d0860b", "sha256": "61cdad9ac1a3e3cdce94ae96615f109ca85948d1cc7ff77d3c5ed70dc1838207" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "58451214a917a285ff9eba1757d0860b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5987, "upload_time": "2019-05-05T17:33:55", "url": "https://files.pythonhosted.org/packages/cc/eb/555ce7fc3cad43b80f36b4e04618b39094727e7eb312c74920d7309855bc/deflemask_preset_viewer-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea86b534fab03e6193ef476772597825", "sha256": "0c46bee5fea0941cdd459d6e80ae19ab904356fcdbac6d409d57fe74f043ae98" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ea86b534fab03e6193ef476772597825", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3342, "upload_time": "2019-05-05T17:33:56", "url": "https://files.pythonhosted.org/packages/7f/06/72a9cb9f15c400940b9add7599036ddcdf72f2626bc50cbb6fbd86ef7994/deflemask-preset-viewer-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "31f58a4b1b8b0a8231bddce3c805337f", "sha256": "0f42f632c894a76b64f543551c8ccf6ac5d313188ce99860967433eff392a0b4" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "31f58a4b1b8b0a8231bddce3c805337f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6002, "upload_time": "2019-05-05T17:44:10", "url": "https://files.pythonhosted.org/packages/a7/4d/acb1f31727acb09401f1cf14be4032448bda2934b72c7e696cf5cf60c607/deflemask_preset_viewer-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "400154fe985477af5726c887703c4658", "sha256": "b1cd9a9d03e104a974553c2aa597f126bbcc2c22186fa1f631e20018fb2a6d7c" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.0.7.tar.gz", "has_sig": false, "md5_digest": "400154fe985477af5726c887703c4658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3372, "upload_time": "2019-05-05T17:44:11", "url": "https://files.pythonhosted.org/packages/91/94/e8f82640c5c14c2e9e02eacc17d3ace8a66d55dd3665f182e9c51cee0b2c/deflemask-preset-viewer-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "0a580868a78b28a3bfb9005fdde27f36", "sha256": "6a95126454e7d4ea0102c8aa465c609d7b698a6fbfcf43b6f69aed6b226a3471" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "0a580868a78b28a3bfb9005fdde27f36", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6042, "upload_time": "2019-08-28T20:47:11", "url": "https://files.pythonhosted.org/packages/0e/62/d1989dd13d9de4834e60d61417f5716ef6350c4c7d3c1ca4ccffb8b9862a/deflemask_preset_viewer-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63ac504bee698ed561961582b188849f", "sha256": "4eaa900ca531089032f1ba8d848e3d71905c5ffdccb347e0bcda89fa4208711b" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.0.8.tar.gz", "has_sig": false, "md5_digest": "63ac504bee698ed561961582b188849f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3413, "upload_time": "2019-08-28T20:47:12", "url": "https://files.pythonhosted.org/packages/1a/89/df2dfeae1fbca7e7d65a88a6682e374c82dde0aa42904c599239b0893254/deflemask-preset-viewer-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "b2451e8e98b0d72486bff934d41d315c", "sha256": "1da97e3723b62b7cb01b22942f00f7685db60ebf89cf1aba812576688430ef0e" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "b2451e8e98b0d72486bff934d41d315c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4977, "upload_time": "2019-08-31T15:04:35", "url": "https://files.pythonhosted.org/packages/79/0e/dd62807eb2e3c3156f3b09fee76a1bd3558b86bf79f9e5f24d2dd90f7ddd/deflemask_preset_viewer-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a04e74f4d04440b2f7731b5fb8f815ff", "sha256": "1bcfb3a191a2778d9c519c4f87e561239d47d22652ffca8ff4ad5cbb0c9c3256" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a04e74f4d04440b2f7731b5fb8f815ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2813, "upload_time": "2019-08-31T15:04:36", "url": "https://files.pythonhosted.org/packages/c3/97/46117bd80aa4b158feff0973c18ab2fca0c0907d6ac3f26dffbaa9b6dea7/deflemask-preset-viewer-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "2670a9200e20dc17cdb06d46cd373d4f", "sha256": "95b50166b303463f18b8720a838563b2ab4d5ffd06f8f492ced484a8064fbd6c" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2670a9200e20dc17cdb06d46cd373d4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9359, "upload_time": "2019-08-31T23:25:10", "url": "https://files.pythonhosted.org/packages/4c/ff/94634e137c2241dc5dc6c818ee980864127b1befba2c355bf470e873520f/deflemask_preset_viewer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fe32341b15b906851c3ebfce32d261c", "sha256": "c0742c3c9d98fcfe1f908ffe541f6b00bcbb21055680e72dc46a128f7e28ea2a" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6fe32341b15b906851c3ebfce32d261c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5976, "upload_time": "2019-08-31T23:25:11", "url": "https://files.pythonhosted.org/packages/d5/22/076ad95412f7a649c4540ec526aadcf08f5bd504c7d3583d4b9a5044cbe5/deflemask-preset-viewer-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ccb2058c63df72875b8a1e11b63f7a0a", "sha256": "6d72a8b93665e2f498c128fe1fa608ea85d1f9bf07d4559bf20a780473820bf1" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ccb2058c63df72875b8a1e11b63f7a0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9393, "upload_time": "2019-08-31T23:48:13", "url": "https://files.pythonhosted.org/packages/33/a4/60fbedebacae97dc5899013d0e1e70a52b7f35ed81a648eaffdc17114732/deflemask_preset_viewer-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "628e63cdd81d8821185ccb69535e33ba", "sha256": "9a8497fa1141d3d569c704023899d2a24321e4aedc132d7f541b1ff3e3d670ea" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.1.1.tar.gz", "has_sig": false, "md5_digest": "628e63cdd81d8821185ccb69535e33ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6010, "upload_time": "2019-08-31T23:48:14", "url": "https://files.pythonhosted.org/packages/48/1d/eeefa8bb0cd453df48e91c0f39a310b439a070499c25c55697b3107f907e/deflemask-preset-viewer-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "43cd04ece6d44181ae6249dce9051d11", "sha256": "4507d276a5cca1551e61cc68e98492ddaeb0263af9db34374052e337a991a85d" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "43cd04ece6d44181ae6249dce9051d11", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9889, "upload_time": "2019-09-01T11:57:31", "url": "https://files.pythonhosted.org/packages/37/8e/7e76419c6813884bcf5c0507b0930acdeae2bf3144a4645c6a6fb2bfab92/deflemask_preset_viewer-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec1cb51742ebb3d6abd2ea80bc324238", "sha256": "c2ae025cc8a291bb5c917677e68b879dbd7980047ce0082f9b9201890a39f0ac" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ec1cb51742ebb3d6abd2ea80bc324238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5991, "upload_time": "2019-09-01T11:57:32", "url": "https://files.pythonhosted.org/packages/01/89/ace51afeffa47fd2faae64f63909e4bc9b8f857531c70224859375d71292/deflemask-preset-viewer-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "79c656435d7e7c24ca6da7d2deb3ce7d", "sha256": "735eecc453815a68fbb93ce4e92f690811f1c4d48972826c557a272e0714e386" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "79c656435d7e7c24ca6da7d2deb3ce7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10520, "upload_time": "2019-09-01T20:15:26", "url": "https://files.pythonhosted.org/packages/8d/43/de69473b94c6fe5ee1bbc8d125dfc3ed22ff904d9b7ab94b85bed34fb575/deflemask_preset_viewer-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03f9394bf64fcb7915ae56d5df62feae", "sha256": "fafb680f9bf466a03f5679595a594641b341f3782489104e36e07bdc35039b5a" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "03f9394bf64fcb7915ae56d5df62feae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6858, "upload_time": "2019-09-01T20:15:27", "url": "https://files.pythonhosted.org/packages/d1/22/7a0c070e6967d4d81be680cc4e1916442d6f7832e3f894ed703fcefdfc1b/deflemask-preset-viewer-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "50c8c2aa2d92bf120d7b46f5bd620a08", "sha256": "9c7a8ea62a6fb9d8acb902a9a10787ee23e965c20dd93469cfd1b0273f5051ff" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "50c8c2aa2d92bf120d7b46f5bd620a08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10526, "upload_time": "2019-09-01T20:59:53", "url": "https://files.pythonhosted.org/packages/42/bc/e26f429ef8f656c6fc83e235ae3539003935690898ad41e0fbfa1ce02b6a/deflemask_preset_viewer-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "842f9f457d2d887e93b8750ae7cad205", "sha256": "2494d2883283c6122fd0d80d4a077a2f75730ef80dbf4831ad03b049de0ecf1f" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "842f9f457d2d887e93b8750ae7cad205", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6863, "upload_time": "2019-09-01T20:59:54", "url": "https://files.pythonhosted.org/packages/c5/b9/6d280cf476abfef86dc0fd25155fbe377ede88a52513af680128e316163e/deflemask-preset-viewer-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d95c4209ba9fb0fdcef3c0ce0aad908c", "sha256": "a1eb970f9b289a9b5e8b2115ff8c55dfbc989d860ce0c6e8e989064e02780722" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d95c4209ba9fb0fdcef3c0ce0aad908c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10559, "upload_time": "2019-09-21T21:17:42", "url": "https://files.pythonhosted.org/packages/8d/85/59bb49948ef119f1ffe5d8bad48a1148dd98b4858b489610c045c09ee757/deflemask_preset_viewer-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7337a6b8c41c1361d7e2b39d9bbcae49", "sha256": "cc1dd770fa06feefbb1f3f722f157c36b7817493e4f8122928bdd471c6edbfe2" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.2.2.tar.gz", "has_sig": false, "md5_digest": "7337a6b8c41c1361d7e2b39d9bbcae49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6891, "upload_time": "2019-09-21T21:17:44", "url": "https://files.pythonhosted.org/packages/85/63/5c09416c292f5c092312151c4271e3a82d43b6062654f9f2a01b372bbcfd/deflemask-preset-viewer-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9616f07e5181103d81885b74011542d3", "sha256": "466471453c49dead871e7c04fc0833bf26a5e78e0d20dc5ce68de26465f1356b" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9616f07e5181103d81885b74011542d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10633, "upload_time": "2019-09-21T23:25:43", "url": "https://files.pythonhosted.org/packages/ad/6b/d0a99bd69b160ec64a3599858bb7c9d85432a4250a14de89db44e3b45778/deflemask_preset_viewer-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c24ec0b46f9028ce17e6949e737e5e57", "sha256": "a5f4b920265984d117a890fca12437ad73ceaf43e6ff1c7c9529977bdf0e46da" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c24ec0b46f9028ce17e6949e737e5e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6964, "upload_time": "2019-09-21T23:25:44", "url": "https://files.pythonhosted.org/packages/d5/53/3eea20d709d7401f7bc9ee88dc508854907c4e0e3c47eced4c22bf2b869e/deflemask-preset-viewer-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9616f07e5181103d81885b74011542d3", "sha256": "466471453c49dead871e7c04fc0833bf26a5e78e0d20dc5ce68de26465f1356b" }, "downloads": -1, "filename": "deflemask_preset_viewer-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9616f07e5181103d81885b74011542d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10633, "upload_time": "2019-09-21T23:25:43", "url": "https://files.pythonhosted.org/packages/ad/6b/d0a99bd69b160ec64a3599858bb7c9d85432a4250a14de89db44e3b45778/deflemask_preset_viewer-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c24ec0b46f9028ce17e6949e737e5e57", "sha256": "a5f4b920265984d117a890fca12437ad73ceaf43e6ff1c7c9529977bdf0e46da" }, "downloads": -1, "filename": "deflemask-preset-viewer-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c24ec0b46f9028ce17e6949e737e5e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6964, "upload_time": "2019-09-21T23:25:44", "url": "https://files.pythonhosted.org/packages/d5/53/3eea20d709d7401f7bc9ee88dc508854907c4e0e3c47eced4c22bf2b869e/deflemask-preset-viewer-0.2.3.tar.gz" } ] }