# Python Efficient Hypothesis Management (PyEHM)
[![PyPI](https://img.shields.io/pypi/v/pyehm?color=blue)](https://pypi.org/project/pyehm)
[![Documentation Status](https://readthedocs.org/projects/pyehm/badge/?version=latest)](https://pyehm.readthedocs.io/en/latest/?badge=latest)
[![CircleCI](https://circleci.com/gh/sglvladi/pyehm/tree/main.svg?style=shield)](https://circleci.com/gh/sglvladi/pyehm/tree/main)
[![License](https://img.shields.io/badge/License-EPL%202.0-red.svg)](https://opensource.org/licenses/EPL-2.0)
[![DOI](https://zenodo.org/badge/385604939.svg)](https://zenodo.org/badge/latestdoi/385604939)
PyEHM is a Python package that includes open-source implementations of the Efficient Hypothesis Management (EHM)
Algorithms described in [1], [2] and **covered by the patent** [3].
> [1] Maskell, S., Briers, M. and Wright, R., 2004, August. Fast mutual exclusion. In Signal and Data Processing of
Small Targets 2004 (Vol. 5428, pp. 526-536). International Society for Optics and Photonics
>
> [2] Horridge, P. and Maskell, S., 2006, July. Real-time tracking of hundreds of targets with efficient exact JPDAF
implementation. In 2006 9th International Conference on Information Fusion (pp. 1-8). IEEE
>
> [3] Maskell, S., 2003, July. Signal Processing with Reduced Combinatorial Complexity. Patent Reference:0315349.1
## Documentation
Please see the [PyEHM documentation](https://pyehm.readthedocs.io/) for installation instructions, API references and
usage examples.
## License
PyEHM is licenced under Eclipse Public License 2.0. See [License](LICENSE) for more details.
This software is the property of [QinetiQ Limited](https://www.qinetiq.com/en/) and any requests for use of the
software for commercial use or other use outside of the Eclipse Public Licence should be made to QinetiQ Limited.
The current QinetiQ contact is Richard Lane (rlane1 [at] qinetiq [dot] com).
Raw data
{
"_id": null,
"home_page": "https://github.com/sglvladi/pyehm",
"name": "pyehm",
"maintainer": "University of Liverpool",
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "python, pyehm, ehm",
"author": "Lyudmil Vladimirov",
"author_email": "sglvladi@liverpool.ac.uk",
"download_url": "https://files.pythonhosted.org/packages/32/57/39b26b0a235540cadc505152c6dece24f00fdace70a3094caa88a362538a/pyehm-2.0.tar.gz",
"platform": null,
"description": "# Python Efficient Hypothesis Management (PyEHM)\n\n[![PyPI](https://img.shields.io/pypi/v/pyehm?color=blue)](https://pypi.org/project/pyehm)\n[![Documentation Status](https://readthedocs.org/projects/pyehm/badge/?version=latest)](https://pyehm.readthedocs.io/en/latest/?badge=latest)\n[![CircleCI](https://circleci.com/gh/sglvladi/pyehm/tree/main.svg?style=shield)](https://circleci.com/gh/sglvladi/pyehm/tree/main)\n[![License](https://img.shields.io/badge/License-EPL%202.0-red.svg)](https://opensource.org/licenses/EPL-2.0)\n[![DOI](https://zenodo.org/badge/385604939.svg)](https://zenodo.org/badge/latestdoi/385604939)\n\nPyEHM is a Python package that includes open-source implementations of the Efficient Hypothesis Management (EHM) \nAlgorithms described in [1], [2] and **covered by the patent** [3].\n\n> [1] Maskell, S., Briers, M. and Wright, R., 2004, August. Fast mutual exclusion. In Signal and Data Processing of \nSmall Targets 2004 (Vol. 5428, pp. 526-536). International Society for Optics and Photonics\n> \n> [2] Horridge, P. and Maskell, S., 2006, July. Real-time tracking of hundreds of targets with efficient exact JPDAF \nimplementation. In 2006 9th International Conference on Information Fusion (pp. 1-8). IEEE \n> \n> [3] Maskell, S., 2003, July. Signal Processing with Reduced Combinatorial Complexity. Patent Reference:0315349.1\n\n## Documentation\nPlease see the [PyEHM documentation](https://pyehm.readthedocs.io/) for installation instructions, API references and \nusage examples.\n\n## License\nPyEHM is licenced under Eclipse Public License 2.0. See [License](LICENSE) for more details.\n\nThis software is the property of [QinetiQ Limited](https://www.qinetiq.com/en/) and any requests for use of the\nsoftware for commercial use or other use outside of the Eclipse Public Licence should be made to QinetiQ Limited.\n\nThe current QinetiQ contact is Richard Lane (rlane1 [at] qinetiq [dot] com).\n",
"bugtrack_url": null,
"license": null,
"summary": "Python Efficient Hypothesis Management (PyEHM)",
"version": "2.0",
"project_urls": {
"Documentation": "https://pyehm.rtfd.io/",
"Homepage": "https://github.com/sglvladi/pyehm",
"Issue Tracker": "https://github.com/sglvladi/pyehm/issues",
"Source": "https://github.com/sglvladi/pyehm"
},
"split_keywords": [
"python",
" pyehm",
" ehm"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "240e70c042cb19b5dd9de0d22f5d1767abf7a1798b3f98094d6b0ce835643d48",
"md5": "cf66d787a08845bf64c58dad2f136837",
"sha256": "cbad9e84214163c0c44a4dbc66813c7df25627f0d264a180d29ab5e6526fa998"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "cf66d787a08845bf64c58dad2f136837",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 400749,
"upload_time": "2024-12-13T00:33:48",
"upload_time_iso_8601": "2024-12-13T00:33:48.030975Z",
"url": "https://files.pythonhosted.org/packages/24/0e/70c042cb19b5dd9de0d22f5d1767abf7a1798b3f98094d6b0ce835643d48/pyehm-2.0-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dfbb98b6e4641d968c487bda0f7227bb4f59bb9e982324afc6d59fccfdf57718",
"md5": "000616d36c5587fb5e07be2e068d517e",
"sha256": "4f96e7c494c4e06a920efb38b7052d0681255d23d7a85d5f195cf73fb6d3c678"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "000616d36c5587fb5e07be2e068d517e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 200850,
"upload_time": "2024-12-13T00:33:49",
"upload_time_iso_8601": "2024-12-13T00:33:49.590476Z",
"url": "https://files.pythonhosted.org/packages/df/bb/98b6e4641d968c487bda0f7227bb4f59bb9e982324afc6d59fccfdf57718/pyehm-2.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70271bd16c11fbe6603e96e5ba5ca54391ef89d7c67c26ad3bfba59adac56f8f",
"md5": "d7f1eec50160f9c70b12372ea791dd0a",
"sha256": "3149595603af1b56e27511b4a4f2add4c8e390d64fdadbc0ac3adef5e36f878c"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d7f1eec50160f9c70b12372ea791dd0a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 282682,
"upload_time": "2024-12-13T00:33:52",
"upload_time_iso_8601": "2024-12-13T00:33:52.262292Z",
"url": "https://files.pythonhosted.org/packages/70/27/1bd16c11fbe6603e96e5ba5ca54391ef89d7c67c26ad3bfba59adac56f8f/pyehm-2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e269701a4a1211289a1006ef38688d184dc0c2d0e38199c3c9c8e4e2992fd5fe",
"md5": "66ff6cfb608ab06f252ef654c539a7d9",
"sha256": "5509d1a029befc609f7802ca366ddddcc948a9eabe7d1857c3a18535cdd57933"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "66ff6cfb608ab06f252ef654c539a7d9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 270045,
"upload_time": "2024-12-13T00:33:54",
"upload_time_iso_8601": "2024-12-13T00:33:54.708239Z",
"url": "https://files.pythonhosted.org/packages/e2/69/701a4a1211289a1006ef38688d184dc0c2d0e38199c3c9c8e4e2992fd5fe/pyehm-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "02f1f56aff0cb663b2a95b7f20171b1aaa5dfe06acc21078c095316f6b5f2d03",
"md5": "2997f12050d762712b0b492a79ed7a1d",
"sha256": "b633a069e31c12d72c82a3f558d33aa8a4e4dcb7063ad7d49ebd5f66b5b0c02e"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "2997f12050d762712b0b492a79ed7a1d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 831626,
"upload_time": "2024-12-13T00:33:56",
"upload_time_iso_8601": "2024-12-13T00:33:56.273871Z",
"url": "https://files.pythonhosted.org/packages/02/f1/f56aff0cb663b2a95b7f20171b1aaa5dfe06acc21078c095316f6b5f2d03/pyehm-2.0-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fb1a66b857b5c7ed20dea224031d9adbe90f96e58e60c80092db941f15ab1bdb",
"md5": "1e529b403e9f7c085da7f54bda06e188",
"sha256": "bbb0d5bd3dd598ae8cf5daf15446dfc5ad9f2a607829a66356632679de866f8d"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "1e529b403e9f7c085da7f54bda06e188",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 768590,
"upload_time": "2024-12-13T00:33:58",
"upload_time_iso_8601": "2024-12-13T00:33:58.134739Z",
"url": "https://files.pythonhosted.org/packages/fb/1a/66b857b5c7ed20dea224031d9adbe90f96e58e60c80092db941f15ab1bdb/pyehm-2.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "54e85efaf8167a74fbcc815df1d029c79782f20ca518670ab1b78397270d2850",
"md5": "5b3e8861be03803dee5703fd5ad128ad",
"sha256": "f45902fbe34ab7df3f69c8b984431d78e70718311bcd29f8f0ff601943f98969"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "5b3e8861be03803dee5703fd5ad128ad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 141235,
"upload_time": "2024-12-13T00:34:00",
"upload_time_iso_8601": "2024-12-13T00:34:00.392066Z",
"url": "https://files.pythonhosted.org/packages/54/e8/5efaf8167a74fbcc815df1d029c79782f20ca518670ab1b78397270d2850/pyehm-2.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b094df5f129fbb87d90378553d7e584f92fdafd826448d8f293db2de28623d0",
"md5": "705e8492eaa4860f40bf60e4261357c8",
"sha256": "4884446454956135428dc4d6ac3caa578a2d1e8156a49db8506d1199d53f8b2b"
},
"downloads": -1,
"filename": "pyehm-2.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "705e8492eaa4860f40bf60e4261357c8",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 167081,
"upload_time": "2024-12-13T00:34:01",
"upload_time_iso_8601": "2024-12-13T00:34:01.575797Z",
"url": "https://files.pythonhosted.org/packages/1b/09/4df5f129fbb87d90378553d7e584f92fdafd826448d8f293db2de28623d0/pyehm-2.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1d250fd95a1b5ea7acaa220068459f02193165fce0b5a7a9277e50e389412ac",
"md5": "76b72a427be597e92f23cb11fd04331d",
"sha256": "f283cb98221326b845a8b9eacee5bf61bf79cd7d2fd781196e71dff46ad50988"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "76b72a427be597e92f23cb11fd04331d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 403408,
"upload_time": "2024-12-13T00:34:04",
"upload_time_iso_8601": "2024-12-13T00:34:04.000294Z",
"url": "https://files.pythonhosted.org/packages/f1/d2/50fd95a1b5ea7acaa220068459f02193165fce0b5a7a9277e50e389412ac/pyehm-2.0-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a5d987edf747c06ec1c36c1d18f4ebf3a1bd939f128c6560d68f9c7012f7561b",
"md5": "b6e88e15da0a6d1e1836eeb2484d5370",
"sha256": "d0b5bfb7c80491f6eeec890805ee7cdad2bd262658deedb2b396e3fd3dfc17db"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b6e88e15da0a6d1e1836eeb2484d5370",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 202374,
"upload_time": "2024-12-13T00:34:06",
"upload_time_iso_8601": "2024-12-13T00:34:06.463876Z",
"url": "https://files.pythonhosted.org/packages/a5/d9/87edf747c06ec1c36c1d18f4ebf3a1bd939f128c6560d68f9c7012f7561b/pyehm-2.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd8f401861d994d54b4d1ccc7ac503f190cbb2a16933a82ff2c7a42ee85718fe",
"md5": "d161c569fa7f866f07e85169db10f5cc",
"sha256": "32436cfe21cbf7a200fa775aa94a079f94f3d36e692fd43e3906e86abdaf2255"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d161c569fa7f866f07e85169db10f5cc",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 283140,
"upload_time": "2024-12-13T00:34:08",
"upload_time_iso_8601": "2024-12-13T00:34:08.306302Z",
"url": "https://files.pythonhosted.org/packages/fd/8f/401861d994d54b4d1ccc7ac503f190cbb2a16933a82ff2c7a42ee85718fe/pyehm-2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "089dd1c4fabf6365befeaa1f3e1db643fa27436775b0294ad7542c21cda8b771",
"md5": "8c30f3add21450cf0a5b7b0e39269256",
"sha256": "f6662a7f24f59fe77d9cd207d36e0906b2d91289030b7242775ed672ad913c33"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8c30f3add21450cf0a5b7b0e39269256",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 270935,
"upload_time": "2024-12-13T00:34:10",
"upload_time_iso_8601": "2024-12-13T00:34:10.980789Z",
"url": "https://files.pythonhosted.org/packages/08/9d/d1c4fabf6365befeaa1f3e1db643fa27436775b0294ad7542c21cda8b771/pyehm-2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a8ef3c96051639c826f39374e7253ed66e3d6e3c3f05c5fde0ec5da12c0b88d",
"md5": "b017305c0694641c90d53fedd35bca1d",
"sha256": "6d3aaeb93891f940661cafb52e049c8719a77040bae4043dbb1c8854de89d3cf"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "b017305c0694641c90d53fedd35bca1d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 832591,
"upload_time": "2024-12-13T00:34:13",
"upload_time_iso_8601": "2024-12-13T00:34:13.392356Z",
"url": "https://files.pythonhosted.org/packages/4a/8e/f3c96051639c826f39374e7253ed66e3d6e3c3f05c5fde0ec5da12c0b88d/pyehm-2.0-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29e469057bcbfaf3d0664d0984b1ba2953eb79760e137ba567af3051c357ac5a",
"md5": "9cad7c6b1e85363791dad70edbb964ab",
"sha256": "8a36da9ec91b05a8f34437756b988f17bccdaebbde4b8e0e1afeb54a178cbaba"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "9cad7c6b1e85363791dad70edbb964ab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 769390,
"upload_time": "2024-12-13T00:34:15",
"upload_time_iso_8601": "2024-12-13T00:34:15.427786Z",
"url": "https://files.pythonhosted.org/packages/29/e4/69057bcbfaf3d0664d0984b1ba2953eb79760e137ba567af3051c357ac5a/pyehm-2.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f42c510300231f4215f2b0ed54f15d12866b8a227619c2cd45610cd219538e6d",
"md5": "cab0f5b632e4b980300dba1c949831b3",
"sha256": "83b6db90a884aeac7009ea42d586facd6bb235d3c305a8d4b126122acbdc6f4c"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "cab0f5b632e4b980300dba1c949831b3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 142129,
"upload_time": "2024-12-13T00:34:16",
"upload_time_iso_8601": "2024-12-13T00:34:16.767520Z",
"url": "https://files.pythonhosted.org/packages/f4/2c/510300231f4215f2b0ed54f15d12866b8a227619c2cd45610cd219538e6d/pyehm-2.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e9bce1a9ae3eb82c6be3102e619130d23fcde6ec97008ad294fc35c4bfd8dfb1",
"md5": "1c3c3ca4ef02629c13d991c4b408da46",
"sha256": "ab6d66721e990a7783f51a11bed38a656547c2292f663728c8f0a05235abaeb7"
},
"downloads": -1,
"filename": "pyehm-2.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1c3c3ca4ef02629c13d991c4b408da46",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 168254,
"upload_time": "2024-12-13T00:34:19",
"upload_time_iso_8601": "2024-12-13T00:34:19.267309Z",
"url": "https://files.pythonhosted.org/packages/e9/bc/e1a9ae3eb82c6be3102e619130d23fcde6ec97008ad294fc35c4bfd8dfb1/pyehm-2.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "11e4fe30094b82a767094a31f8d8f362780635a43384184d1c98eae400220b05",
"md5": "32c7c8c68184c1352a593e8227cf7ede",
"sha256": "03cfafb87e5ccab5ef8f6633445f4f0008fb3e853136ce07d49defe03ab13387"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "32c7c8c68184c1352a593e8227cf7ede",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 404378,
"upload_time": "2024-12-13T00:34:20",
"upload_time_iso_8601": "2024-12-13T00:34:20.521994Z",
"url": "https://files.pythonhosted.org/packages/11/e4/fe30094b82a767094a31f8d8f362780635a43384184d1c98eae400220b05/pyehm-2.0-cp312-cp312-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fe4224d6470fa1d4988ff99c1a555f1ebbebe4cfd6bd37d5df4cdf86d819002b",
"md5": "345ef217df38f1c91f69d3490751a91c",
"sha256": "29f0ac64a013f03f83cf9247946d7c27b98470c425bfd79086c33925df7c43ed"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "345ef217df38f1c91f69d3490751a91c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 202402,
"upload_time": "2024-12-13T00:34:22",
"upload_time_iso_8601": "2024-12-13T00:34:22.228757Z",
"url": "https://files.pythonhosted.org/packages/fe/42/24d6470fa1d4988ff99c1a555f1ebbebe4cfd6bd37d5df4cdf86d819002b/pyehm-2.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "44ec4ad45df587f7995a90b3b9671560374cd8c11bbadce48ea033020c19c8c8",
"md5": "15d15e66ae3c6b0181619f00d90c19df",
"sha256": "0ec527523b770b3217caacc0c96a5b275d12adb52c46a927c28687707ea74891"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "15d15e66ae3c6b0181619f00d90c19df",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 282933,
"upload_time": "2024-12-13T00:34:24",
"upload_time_iso_8601": "2024-12-13T00:34:24.709313Z",
"url": "https://files.pythonhosted.org/packages/44/ec/4ad45df587f7995a90b3b9671560374cd8c11bbadce48ea033020c19c8c8/pyehm-2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "755890cd260daf4ddf7e3ede0e91c16b8962742e45acc98a6b1482f68f66e758",
"md5": "a8865bd964117aeccf67c6689f0272e9",
"sha256": "6df216e2ca3bcec2277575679688eba03aa628367ae67d13c11da33083fd4cc3"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "a8865bd964117aeccf67c6689f0272e9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 270063,
"upload_time": "2024-12-13T00:34:26",
"upload_time_iso_8601": "2024-12-13T00:34:26.600017Z",
"url": "https://files.pythonhosted.org/packages/75/58/90cd260daf4ddf7e3ede0e91c16b8962742e45acc98a6b1482f68f66e758/pyehm-2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5f4aef47c8e4dbd4e9ce772f709163055ecec1b459e6fb1dad22d915183d1e84",
"md5": "c399536f189295e97b7f368bddc63d70",
"sha256": "affad4fc8da2fca4a938edd181570bdf2f80ec7a05f0af3f9ee037dc964684d9"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "c399536f189295e97b7f368bddc63d70",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 832895,
"upload_time": "2024-12-13T00:34:28",
"upload_time_iso_8601": "2024-12-13T00:34:28.169723Z",
"url": "https://files.pythonhosted.org/packages/5f/4a/ef47c8e4dbd4e9ce772f709163055ecec1b459e6fb1dad22d915183d1e84/pyehm-2.0-cp312-cp312-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "920d40893fde30cab72f0b18728e269b57141393108a297ed4d945d91497c572",
"md5": "fea620e746b4581e50f7f8c43507dbe2",
"sha256": "5d86b38869b2fa4210b1daa49bafb9423a6ea3917d8bb1ec94e7a049559b2a3e"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "fea620e746b4581e50f7f8c43507dbe2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 770288,
"upload_time": "2024-12-13T00:34:29",
"upload_time_iso_8601": "2024-12-13T00:34:29.581658Z",
"url": "https://files.pythonhosted.org/packages/92/0d/40893fde30cab72f0b18728e269b57141393108a297ed4d945d91497c572/pyehm-2.0-cp312-cp312-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b35f3f434d7e408a6786cf12d310bb372fff4f1934db41ac7aa7a1de9a26f3b",
"md5": "4823bd44f5c270c521ce7b21e124f0ac",
"sha256": "3a27c3cbdf6f105dbf0996d7e4b7886039e0482bbf45fcfaa31c81cd20105df5"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "4823bd44f5c270c521ce7b21e124f0ac",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 142390,
"upload_time": "2024-12-13T00:34:30",
"upload_time_iso_8601": "2024-12-13T00:34:30.876790Z",
"url": "https://files.pythonhosted.org/packages/3b/35/f3f434d7e408a6786cf12d310bb372fff4f1934db41ac7aa7a1de9a26f3b/pyehm-2.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b900e7619c41cc3396665fe7399383a73e7f57baadbeabdd13cc19cdebe5baa",
"md5": "f8355c2114876ee4b67078f60d7f9aa6",
"sha256": "6d4ef5df3d1fd4f60f3addb26e2c109f47aca4f7f766bb25e72a63a64529898b"
},
"downloads": -1,
"filename": "pyehm-2.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "f8355c2114876ee4b67078f60d7f9aa6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 168584,
"upload_time": "2024-12-13T00:34:32",
"upload_time_iso_8601": "2024-12-13T00:34:32.014334Z",
"url": "https://files.pythonhosted.org/packages/4b/90/0e7619c41cc3396665fe7399383a73e7f57baadbeabdd13cc19cdebe5baa/pyehm-2.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b962af952f8886b40fe77142b10128abf11460c301c6763299b86ce749ca3add",
"md5": "d7e148ed090f9dfe9cec415ab685355b",
"sha256": "59fead3a53f1a1633c8bfcefb40b40917c33c46a86b2d475055ddc07fcd62db7"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "d7e148ed090f9dfe9cec415ab685355b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 401070,
"upload_time": "2024-12-13T00:34:33",
"upload_time_iso_8601": "2024-12-13T00:34:33.389005Z",
"url": "https://files.pythonhosted.org/packages/b9/62/af952f8886b40fe77142b10128abf11460c301c6763299b86ce749ca3add/pyehm-2.0-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "86edc4940d3a937d19ffb73eb8a6a8fc2cd648593d3dc0d91a64148956b7d4dc",
"md5": "3e02d4315a1370c427a73411f542ec5d",
"sha256": "057d7886a5b3ed8200591a8e508fd4b4d06f377e53c2e5d2bd11e9edfe309a93"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "3e02d4315a1370c427a73411f542ec5d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 201008,
"upload_time": "2024-12-13T00:34:34",
"upload_time_iso_8601": "2024-12-13T00:34:34.993160Z",
"url": "https://files.pythonhosted.org/packages/86/ed/c4940d3a937d19ffb73eb8a6a8fc2cd648593d3dc0d91a64148956b7d4dc/pyehm-2.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "513bc2f4b04ab7933fbdcb46c83076a9cab0d351883c39fcc053891596dc322c",
"md5": "35892712ceb987396024f7453a27e1e1",
"sha256": "bd50e274cfdaee4353dc2df941527b1bc3ab6d11ba5074023d59c7ff62e834b9"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "35892712ceb987396024f7453a27e1e1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 282921,
"upload_time": "2024-12-13T00:34:37",
"upload_time_iso_8601": "2024-12-13T00:34:37.442949Z",
"url": "https://files.pythonhosted.org/packages/51/3b/c2f4b04ab7933fbdcb46c83076a9cab0d351883c39fcc053891596dc322c/pyehm-2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33731e6a37e5db7d1d3ec238e988a47232771e53964d85f429f7e5ad0dc9a582",
"md5": "41c5535fe2d329ac165a2e86ff542a3f",
"sha256": "619959c3fcd1455f4bc9c244330e48018a248bff0498d553311262afb316b739"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "41c5535fe2d329ac165a2e86ff542a3f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 270211,
"upload_time": "2024-12-13T00:34:38",
"upload_time_iso_8601": "2024-12-13T00:34:38.710512Z",
"url": "https://files.pythonhosted.org/packages/33/73/1e6a37e5db7d1d3ec238e988a47232771e53964d85f429f7e5ad0dc9a582/pyehm-2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae348c73058b6793f50115025a5ca57836c5dc5e29677f93ec73afeb28863b47",
"md5": "67c59c2129f317eec847ed1e0f79a022",
"sha256": "cf09b1523bddc7aa147397ab8f92ac698b02cd87d4b206bb46f5f391c69f5e78"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "67c59c2129f317eec847ed1e0f79a022",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 831571,
"upload_time": "2024-12-13T00:34:41",
"upload_time_iso_8601": "2024-12-13T00:34:41.633480Z",
"url": "https://files.pythonhosted.org/packages/ae/34/8c73058b6793f50115025a5ca57836c5dc5e29677f93ec73afeb28863b47/pyehm-2.0-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f72757c5311e92b21706d0ab0ad2f9cfb19c02f673c8cf6084f86e2de0e3626e",
"md5": "864dfe0d0ba7c982fcadbba902928d9d",
"sha256": "659914544e8eada9e55b6e05cb276027983b9586c1c13feb8d0c080f9f175668"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "864dfe0d0ba7c982fcadbba902928d9d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 768764,
"upload_time": "2024-12-13T00:34:44",
"upload_time_iso_8601": "2024-12-13T00:34:44.141353Z",
"url": "https://files.pythonhosted.org/packages/f7/27/57c5311e92b21706d0ab0ad2f9cfb19c02f673c8cf6084f86e2de0e3626e/pyehm-2.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b3365f5ef224fbed1119345150866c1e2ba059898dac0028e330431b76850f1d",
"md5": "009c2cb86ee9d166b3ed11ccaf3646d7",
"sha256": "22a7cbbb28c1bcd1f524a0ccb20314282ffcd5b1b859282656dc63f4633b8b34"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "009c2cb86ee9d166b3ed11ccaf3646d7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 141263,
"upload_time": "2024-12-13T00:34:45",
"upload_time_iso_8601": "2024-12-13T00:34:45.312641Z",
"url": "https://files.pythonhosted.org/packages/b3/36/5f5ef224fbed1119345150866c1e2ba059898dac0028e330431b76850f1d/pyehm-2.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d749f1300c274361bd9acb71250327e3475c27c4da35c3baeaccd720407c21e",
"md5": "d45cd785c83e4ccc6102b68106a3533c",
"sha256": "d056f8ff121e36050f6d42b6d40087ce8eb3a899603870551a97cc4ea88361e2"
},
"downloads": -1,
"filename": "pyehm-2.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "d45cd785c83e4ccc6102b68106a3533c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 163633,
"upload_time": "2024-12-13T00:34:47",
"upload_time_iso_8601": "2024-12-13T00:34:47.630112Z",
"url": "https://files.pythonhosted.org/packages/4d/74/9f1300c274361bd9acb71250327e3475c27c4da35c3baeaccd720407c21e/pyehm-2.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "325739b26b0a235540cadc505152c6dece24f00fdace70a3094caa88a362538a",
"md5": "440a791d9edfa6b68788ca0f24e89817",
"sha256": "7cee54802121cb3b1ba7dc00836ac7bca0bd12fdece133defd6b33fec25bedc1"
},
"downloads": -1,
"filename": "pyehm-2.0.tar.gz",
"has_sig": false,
"md5_digest": "440a791d9edfa6b68788ca0f24e89817",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 1050110,
"upload_time": "2024-12-13T00:34:48",
"upload_time_iso_8601": "2024-12-13T00:34:48.936569Z",
"url": "https://files.pythonhosted.org/packages/32/57/39b26b0a235540cadc505152c6dece24f00fdace70a3094caa88a362538a/pyehm-2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-13 00:34:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sglvladi",
"github_project": "pyehm",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"circle": true,
"tox": true,
"lcname": "pyehm"
}