{ "info": { "author": "Patrick Fuller", "author_email": "pat@numat-tech.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Human Machine Interfaces" ], "description": "mfc\n===\n\nPython driver and command-line tool for [MKS mass flow controllers](http://www.mksinst.com/product/category.aspx?CategoryID=406).\n\n

\n \n

\n\nInstallation\n============\n\n```\npip install mfc\n```\n\nIf you want the older python2/tornado driver, use `pip install mfc==0.2.11` and review [this README](https://github.com/numat/mfc/tree/1af5162b67041c6b5d934a5ef5f1aea0c8a5731e).\n\nUsage\n=====\n\nThis driver uses the ethernet port *on the side of the device* for communication.\nIf you use this driver, you only need to provide power to the top ports.\n\n### Command Line\n\nTo test your connection and stream real-time data, use the command-line\ninterface. You can read the flow rate with:\n\n```\n$ mfc 192.168.1.200\n{\n \"actual\": 4.99,\n \"gas\": \"CO2\",\n \"max\": 37,\n \"setpoint\": 5.00,\n \"temperature\": 27.34\n}\n```\n\nYou can optionally specify a setpoint flow and/or gas with e.g.\n`mfc 192.168.1.150 --set 7.5 --set-gas N2`. See `mfc --help` for more.\n\n### Python\n\nThis uses Python \u22653.5's async/await syntax to asynchronously communicate with\nthe mass flow controller. For example:\n\n```python\nimport asyncio\nfrom mfc import FlowController\n\nasync def get():\n async with FlowController('the-mfc-ip-address') as fc:\n print(await fc.get())\n\nasyncio.run(get())\n```\n\nThe API that matters is `get`, `set`, and `set_gas`.\n\n```python\n>>> await fc.get()\n{\n \"actual\": 4.99,\n \"gas\": \"CO2\",\n \"max\": 37,\n \"setpoint\": 5.00,\n \"temperature\": 27.34\n}\n```\n```python\n>>> await fc.set(10)\n>>> await fc.open() # set to max flow\n>>> await fc.close() # set to zero flow\n```\n```python\n>>> await fc.set_gas('N2')\n```\n\nThere is also `set_display`, which will only work on devices that support it.\n\n```python\n>>> await fc.set_display('flow')\n```\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": "http://github.com/numat/mfc/", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "mfc", "package_url": "https://pypi.org/project/mfc/", "platform": "", "project_url": "https://pypi.org/project/mfc/", "project_urls": { "Homepage": "http://github.com/numat/mfc/" }, "release_url": "https://pypi.org/project/mfc/0.3.2/", "requires_dist": [ "aiohttp" ], "requires_python": "", "summary": "Python driver for MKS mass flow controllers.", "version": "0.3.2" }, "last_serial": 5776440, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "76852d41fc8a02cf81801576092f7935", "sha256": "14e917fed78d94ce399a3d0534717e91af29491e6bec00e615ec0592060b913d" }, "downloads": -1, "filename": "mfc-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76852d41fc8a02cf81801576092f7935", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6352, "upload_time": "2015-07-24T22:04:44", "url": "https://files.pythonhosted.org/packages/4b/48/50805245fcd72297c5202643ad9dd7c2b843d6489e7d11ef4e870972a76a/mfc-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1777cf2f6f9e312b76cd6a09b77757de", "sha256": "8a917e12c57d54b499d30f807290ebe1b3a9e0f3792e484262ce2e73ac5b40ee" }, "downloads": -1, "filename": "mfc-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1777cf2f6f9e312b76cd6a09b77757de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13080, "upload_time": "2015-07-24T22:04:40", "url": "https://files.pythonhosted.org/packages/97/69/e94b7ab6199a8a81df3d1b70b68ba1dd1042cfc33055f0840d6bf39004a4/mfc-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "26e7d93086041cee06e1575419c5483a", "sha256": "3afec33ec02b84ece4ddd8141a3716764211ecc943c4fe8bb1a09115480d345a" }, "downloads": -1, "filename": "mfc-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26e7d93086041cee06e1575419c5483a", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6392, "upload_time": "2015-07-27T20:24:43", "url": "https://files.pythonhosted.org/packages/93/37/231fe34e183ed0cefd59d9acfe050de58c9366c10d651258b311600dea6d/mfc-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f5ce91208d4dd6116782c031d0cd48f", "sha256": "6a7e801903780c8d2f37d81e570f4b2cc270a4e74e3dcd1a2e6cadb2e9a7c4df" }, "downloads": -1, "filename": "mfc-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8f5ce91208d4dd6116782c031d0cd48f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13205, "upload_time": "2015-07-27T20:24:39", "url": "https://files.pythonhosted.org/packages/ee/b1/b3e92707b8f29f8b5ccaaad4f83cc974064643fc017aff60803841315b2a/mfc-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bc6c83282518646fea35ab0e5d96d690", "sha256": "57fd51f6c0e64b7b31339aeacf988936ece467f7ae15dd0bd8d2aa6a1c2eb4da" }, "downloads": -1, "filename": "mfc-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc6c83282518646fea35ab0e5d96d690", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4499, "upload_time": "2015-07-31T21:34:07", "url": "https://files.pythonhosted.org/packages/bb/be/a6393360beeaabdfe05b8e9cd658fdbc4db2874c1b390e662ac4781b8b59/mfc-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5472d714bed8c8ce8e7ebfce183ec8d", "sha256": "cc149b574e9c8eef3148db0f63c161461759752985710fe7bcbc46f17b0d88d5" }, "downloads": -1, "filename": "mfc-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e5472d714bed8c8ce8e7ebfce183ec8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10666, "upload_time": "2015-07-31T21:34:03", "url": "https://files.pythonhosted.org/packages/b3/e2/f162834d6bd174124c93ad165cb673cee48497914a80543646f705dbaa94/mfc-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "38e9038115c5ca4b1b83dbf691ecd647", "sha256": "04db5147cb4a6c31aa155a51a4c927a263d1b578c446e7e08a61ea7cf8636d6c" }, "downloads": -1, "filename": "mfc-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "38e9038115c5ca4b1b83dbf691ecd647", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4510, "upload_time": "2015-07-31T21:59:53", "url": "https://files.pythonhosted.org/packages/27/86/0963eea88058cdc8c216dbdfae1087139194ad9077091b13731d9cbe0239/mfc-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b10e12aed198a7c249b98b1d3f9a1c2e", "sha256": "7825af4fed600a825d189a69cfe26243d2cf2a72a95b680134411e584133ed21" }, "downloads": -1, "filename": "mfc-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b10e12aed198a7c249b98b1d3f9a1c2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10669, "upload_time": "2015-07-31T21:59:49", "url": "https://files.pythonhosted.org/packages/a1/ae/c4238d69eed49ce5e012f138dcf405dfee37a64ff80071eedcb4c71607cd/mfc-0.2.1.tar.gz" } ], "0.2.10": [ { "comment_text": "", "digests": { "md5": "1f52796781165aa7d2224cae70376429", "sha256": "7026c1f0ab2c604b449446c98d5015805fa289227710354b83af9f1264d5cfa8" }, "downloads": -1, "filename": "mfc-0.2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f52796781165aa7d2224cae70376429", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6383, "upload_time": "2015-11-03T14:47:36", "url": "https://files.pythonhosted.org/packages/0a/35/850b01aaf247cc4fca156eb49a680e905cd620f18a16e5112c66318806c1/mfc-0.2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06911ee998d69d5a139b7c11a762db26", "sha256": "bd04e232504f7c7fd498a84e1b889c3c1c4a76081fd8a982d21c96db453084d8" }, "downloads": -1, "filename": "mfc-0.2.10.tar.gz", "has_sig": false, "md5_digest": "06911ee998d69d5a139b7c11a762db26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12488, "upload_time": "2015-11-03T14:47:31", "url": "https://files.pythonhosted.org/packages/7f/0c/6be20b2209c5f006bf494daa37081cc8b73745cef48a0b1230c2625f9455/mfc-0.2.10.tar.gz" } ], "0.2.11": [ { "comment_text": "", "digests": { "md5": "07261a630aceb2bc5ef2c5a7025da99c", "sha256": "fa03dfb3ec69097efd19d1208c71f148e30035e6372e8a5f3890fbd44ba9308f" }, "downloads": -1, "filename": "mfc-0.2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07261a630aceb2bc5ef2c5a7025da99c", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6437, "upload_time": "2017-08-15T21:09:23", "url": "https://files.pythonhosted.org/packages/05/10/72d692cb7c3c9639f3b11e2305f85510dab6163a5f939dd21acb2cba3cd4/mfc-0.2.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "088afe27c7573b5376a542f70d53f6dd", "sha256": "735844a4e2968080777876a36091c1cd108fd5a3d79c10fe954b38a6642b0948" }, "downloads": -1, "filename": "mfc-0.2.11.tar.gz", "has_sig": false, "md5_digest": "088afe27c7573b5376a542f70d53f6dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12818, "upload_time": "2017-08-15T21:09:21", "url": "https://files.pythonhosted.org/packages/65/f1/fdaa3892bb026e5ba8f3255c2bbdf4bcf4796368b4dca3aefe6dd54fce74/mfc-0.2.11.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "33106855d54d6df7a4c727b1251dc4ae", "sha256": "08061a3cfecadf18f70602f96a3af8079159fe1bf966e8b18ac184877da0662a" }, "downloads": -1, "filename": "mfc-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33106855d54d6df7a4c727b1251dc4ae", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4499, "upload_time": "2015-08-02T04:54:16", "url": "https://files.pythonhosted.org/packages/8b/28/46d35b4e681ab28b23d91b182f4df228df8d7115c3200d14a0eafed03742/mfc-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2188a5e9a69510f4cc88385351cf9e84", "sha256": "261ef3f1846fb2851e12b67f27f83ff13acbce34a02ac90fe3b660af62af5324" }, "downloads": -1, "filename": "mfc-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2188a5e9a69510f4cc88385351cf9e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10635, "upload_time": "2015-08-02T04:54:12", "url": "https://files.pythonhosted.org/packages/73/77/f571d9317454c78c9d43b55b9ac84d8f3122f8f2510fe2ea902185a630c5/mfc-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "f1090ed0e6108e1a1d6464ef57b5a8d8", "sha256": "fef99b68a3aeec4c6ec7b34f4785d30d5da28a061423d06d0e2a015b26b7b67f" }, "downloads": -1, "filename": "mfc-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1090ed0e6108e1a1d6464ef57b5a8d8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5042, "upload_time": "2015-08-03T15:08:41", "url": "https://files.pythonhosted.org/packages/0f/bf/fa7d7f66962dec66a454ba010c22376a1a6d3e5ed60db45d1d7577c81a4e/mfc-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2b0d7065c6b1627c9eb331df7e5b071", "sha256": "b589824618c461babbd2ee86468d9850b662c48443715f5f84d7177a51b4ee45" }, "downloads": -1, "filename": "mfc-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d2b0d7065c6b1627c9eb331df7e5b071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11375, "upload_time": "2015-08-03T15:08:37", "url": "https://files.pythonhosted.org/packages/fc/97/270b9b267d7b2947435d61577c778556f8720e1ecc40af1b0db0363b6365/mfc-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "98eacc526e39bbecb9c5c9c0bc0468cd", "sha256": "da2ad9c6714b5515d169cf995742df6ac86b1834c240868546ce40994a8c32bb" }, "downloads": -1, "filename": "mfc-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98eacc526e39bbecb9c5c9c0bc0468cd", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6141, "upload_time": "2015-08-19T15:49:46", "url": "https://files.pythonhosted.org/packages/27/34/8d42325e76b4e60fdf8c472695840282f14e930c23d60167ca3e7fc92e32/mfc-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d99f16a04eb4f321047944c392c5c203", "sha256": "294b2634063ac5e107efd6516a9d1a874930fa46076175e58f152f2023e6eb25" }, "downloads": -1, "filename": "mfc-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d99f16a04eb4f321047944c392c5c203", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12543, "upload_time": "2015-08-19T15:49:41", "url": "https://files.pythonhosted.org/packages/68/ee/1689e5df84ec0017079f1e1a8c16f47f83ac6d37b59237eba72aeb94c04c/mfc-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "e2ef741e1c49edff8693dadc87436383", "sha256": "d88d287fe41f9720ec25fb92a919c9b599105154e4847adc9059cc9cd77dd49b" }, "downloads": -1, "filename": "mfc-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2ef741e1c49edff8693dadc87436383", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6144, "upload_time": "2015-08-25T15:24:40", "url": "https://files.pythonhosted.org/packages/8b/fc/b762e1a92544d07956cea17b3e54b07dfd50d793a270a53d5cae648cc65c/mfc-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "104e5d6c3ceed77956ccafbcf3dc265d", "sha256": "65fd4dd414800162926359eb0752a3915b8a1f58ee8f5f5d048d10b25392175e" }, "downloads": -1, "filename": "mfc-0.2.5.tar.gz", "has_sig": false, "md5_digest": "104e5d6c3ceed77956ccafbcf3dc265d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12268, "upload_time": "2015-08-25T15:24:30", "url": "https://files.pythonhosted.org/packages/7a/3e/99ae287fec388a4674a56a1ffa3c4c98621ce1e06e91f7d912b7d93c0937/mfc-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "cc58c7cce67979dbb823e6e1175e99a9", "sha256": "d9f98c46d1f05f5908dd8d42cdda216bc147e2d1171b44244634607770114f4e" }, "downloads": -1, "filename": "mfc-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc58c7cce67979dbb823e6e1175e99a9", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6158, "upload_time": "2015-08-26T22:17:57", "url": "https://files.pythonhosted.org/packages/8c/8a/10a6d1546335656260be939743b254889ecc35765f98accaa6cbc6dd4c41/mfc-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d131a79695ef99ede4f58c90c49108f", "sha256": "be39556d0269a05fdd09f14b389e58d87aaf3fa15fcbc0d52cd86cc59c99a07b" }, "downloads": -1, "filename": "mfc-0.2.6.tar.gz", "has_sig": false, "md5_digest": "6d131a79695ef99ede4f58c90c49108f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12556, "upload_time": "2015-08-26T22:17:53", "url": "https://files.pythonhosted.org/packages/50/03/800aaebab4b4a01837441cf0e6258a831a22404f4938d8c31ceb6895e3de/mfc-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "9cdccc65bccb7fd794b8d48ccaaec483", "sha256": "5c25c9b46bfbfdf0b7883ae0c7f99e8ddf576b230612b078bc20149e210d2e6e" }, "downloads": -1, "filename": "mfc-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9cdccc65bccb7fd794b8d48ccaaec483", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6180, "upload_time": "2015-08-26T23:11:34", "url": "https://files.pythonhosted.org/packages/ee/65/11ede14097c28c1ff0793da0bf0082d1c3eb206b432593bcd21188e2045c/mfc-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7232ca6c411ddec3fd219394efbf6317", "sha256": "398423949ed879ac94fe0491ffa6738a6698557185a7da83f1d3cff5243b1eb9" }, "downloads": -1, "filename": "mfc-0.2.7.tar.gz", "has_sig": false, "md5_digest": "7232ca6c411ddec3fd219394efbf6317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12571, "upload_time": "2015-08-26T23:11:29", "url": "https://files.pythonhosted.org/packages/c6/aa/80ba0cdb6143fd67634645ba5567d4f4268ee14c533725f121e6267483a4/mfc-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "d6f10ff35cea5d136e28249e5e5cb961", "sha256": "de99a87862b9a6040c65b33161c4a63aaba652312afcf05b8d66e10e649b36e1" }, "downloads": -1, "filename": "mfc-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6f10ff35cea5d136e28249e5e5cb961", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6174, "upload_time": "2015-08-26T23:40:18", "url": "https://files.pythonhosted.org/packages/55/55/db7befc2c8835947cd3076e0138ba658d5d239e8fb051def63919bd5ab98/mfc-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71788e2b8cce4bde42cfc63e7f3007b4", "sha256": "2da37fbe76ec318b4aa8e59a50301559ae4d8efccd3db6209150943a927f5dcb" }, "downloads": -1, "filename": "mfc-0.2.8.tar.gz", "has_sig": false, "md5_digest": "71788e2b8cce4bde42cfc63e7f3007b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12568, "upload_time": "2015-08-26T23:40:13", "url": "https://files.pythonhosted.org/packages/c5/94/47c9a9d13fcd8377b65524758bcfc0906763410e71297ce90596d1417401/mfc-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "d4c7ecd6a7638bd584ebc6c353478979", "sha256": "01f0d03eb0b2d4d6040548b51f12bdd4803f4402e92835e7cb5af787e7cd0127" }, "downloads": -1, "filename": "mfc-0.2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4c7ecd6a7638bd584ebc6c353478979", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6301, "upload_time": "2015-09-22T15:29:35", "url": "https://files.pythonhosted.org/packages/a7/9b/d47d37c28bc64a40691223fd3eb6a4c32da8a4d2d04ada29ced570f5765f/mfc-0.2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec91e6d09ce1eeebf4e1b0cfd1093acd", "sha256": "bbb742de16d8e0d1934755ae2dcf5dd0a5ab44aff55930011597ae3f0a775bd3" }, "downloads": -1, "filename": "mfc-0.2.9.tar.gz", "has_sig": false, "md5_digest": "ec91e6d09ce1eeebf4e1b0cfd1093acd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12695, "upload_time": "2015-09-22T15:29:29", "url": "https://files.pythonhosted.org/packages/cd/98/96502ac3791a0b1af8206a2535dde6ac5d425146328086bf318c37ebd3fe/mfc-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8a32afed8b09ecc50f498d50c5aecde2", "sha256": "ddcca75c15d56197fa53bbbda1c56c521ed28b52a9162d931cb2069f3885b2b3" }, "downloads": -1, "filename": "mfc-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a32afed8b09ecc50f498d50c5aecde2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6684, "upload_time": "2019-09-02T19:38:01", "url": "https://files.pythonhosted.org/packages/2c/b1/bb9f727be775c97ac1191f5469807f95701f441a28fa0a3529f61c7864f2/mfc-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a31d576e0e4dffceb7bbd41576d8b9f1", "sha256": "e5c1e93b383fa005b0c10e6b3759600c9d6fc991467c23d1cbf19338a1469878" }, "downloads": -1, "filename": "mfc-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a31d576e0e4dffceb7bbd41576d8b9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12892, "upload_time": "2019-09-02T19:38:02", "url": "https://files.pythonhosted.org/packages/1e/1b/58165ce0c82d4acfb0f832e38c40ddde65c4e4748ac508e7529e3c3fc06d/mfc-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7c401db4c6b60c4dccbb4bc0d98d2573", "sha256": "d27eab0053b8d87ad44e48d81461c95e5c3c207bce96022aebb82c4f9dcc1e34" }, "downloads": -1, "filename": "mfc-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c401db4c6b60c4dccbb4bc0d98d2573", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6688, "upload_time": "2019-09-02T19:39:49", "url": "https://files.pythonhosted.org/packages/91/23/3e26fce4be1a0a35bf835ec747ed53e917592722d1f742b5b66e9728f3d4/mfc-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3a57b7df7126998d2d1485adbce8d9c", "sha256": "55f8c4c6ecd034bf5f0346cb13d35a1534ae1e62c79785e980e8c176f671dd83" }, "downloads": -1, "filename": "mfc-0.3.1.tar.gz", "has_sig": false, "md5_digest": "f3a57b7df7126998d2d1485adbce8d9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12886, "upload_time": "2019-09-02T19:39:51", "url": "https://files.pythonhosted.org/packages/e0/a8/6fa46e9feeccc0f472c50556397543719ab8a9c4c89ddcf6399f1a6b74ed/mfc-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "fb4f4c5d425f5dd246668f1e0316f509", "sha256": "7ee77350824b234a105e1a65c955119c02858ed3e5c1bcd452ff05a75c3c21b8" }, "downloads": -1, "filename": "mfc-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb4f4c5d425f5dd246668f1e0316f509", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13709, "upload_time": "2019-09-03T14:53:30", "url": "https://files.pythonhosted.org/packages/6b/7b/49ef7b20418fbe04dc7eb7a1fa933a5c605d4ccdedc48ef30be50e7bdfa8/mfc-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eb42124d03b3e4e5c3c500d8474b581", "sha256": "150437d259f578334d0ca1596eb35573fac7619dcf29b262b10ca732a1ea992a" }, "downloads": -1, "filename": "mfc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5eb42124d03b3e4e5c3c500d8474b581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12898, "upload_time": "2019-09-03T14:53:32", "url": "https://files.pythonhosted.org/packages/c6/b8/d5557a21a9d6dd26f5720592fa96de5d30ad37a32f90e78844b413e2a219/mfc-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb4f4c5d425f5dd246668f1e0316f509", "sha256": "7ee77350824b234a105e1a65c955119c02858ed3e5c1bcd452ff05a75c3c21b8" }, "downloads": -1, "filename": "mfc-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb4f4c5d425f5dd246668f1e0316f509", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13709, "upload_time": "2019-09-03T14:53:30", "url": "https://files.pythonhosted.org/packages/6b/7b/49ef7b20418fbe04dc7eb7a1fa933a5c605d4ccdedc48ef30be50e7bdfa8/mfc-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eb42124d03b3e4e5c3c500d8474b581", "sha256": "150437d259f578334d0ca1596eb35573fac7619dcf29b262b10ca732a1ea992a" }, "downloads": -1, "filename": "mfc-0.3.2.tar.gz", "has_sig": false, "md5_digest": "5eb42124d03b3e4e5c3c500d8474b581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12898, "upload_time": "2019-09-03T14:53:32", "url": "https://files.pythonhosted.org/packages/c6/b8/d5557a21a9d6dd26f5720592fa96de5d30ad37a32f90e78844b413e2a219/mfc-0.3.2.tar.gz" } ] }