{ "info": { "author": "HKEx", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# EMagPy\n\nPython API for inversion/modelling of frequency domain electromagnetic data (FDEM).\n\nEMagPy is divided into a python API and a standalone graphical user interface (GUI).\nIt aims to be a powerfull but simple tool for inverting EMI data obtain from conductimeter.\n\n# Getting started\nClone the repository:\n```sh\ngit clone https://gitlab.com/hkex/emagpy\n```\nChange to the `src` directory and run `ui.py` to start the GUI.\n```sh\ncd emgapy/src\npython ui.py # this will start the GUI\n```\nThe python API is available by simply importing the `emagpy` module from the python shell:\n```python\nimport emagpy\nk = Problem()\nk.createSurvey('./test/coverCrop.csv')\nk.invert(forwardModel='CS') # specify the forward model (here the Cumulative Sensitivty of McNeil1980)\nk.showResults() # display the section\nk.showMisfit() # display predicted and observed apparent EC\nk.showOne2one() # 1:1 line of misfit of apparent EC\n```\n\nCheck out the jupyter notebook examples in `emagpy/examples/`.\n\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": "https://gitlab.com/hkex/emagpy", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "emagpy", "package_url": "https://pypi.org/project/emagpy/", "platform": "", "project_url": "https://pypi.org/project/emagpy/", "project_urls": { "Homepage": "https://gitlab.com/hkex/emagpy" }, "release_url": "https://pypi.org/project/emagpy/1.2.1/", "requires_dist": [ "joblib", "matplotlib", "numpy", "pandas", "pyproj", "scipy", "spotpy", "tqdm" ], "requires_python": "", "summary": "API for FDEM inversion and data manipulation", "version": "1.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 12798205, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "49dd8293b81d68c0f1472c4019c09db3", "sha256": "a9ffdca89122581f1b3f0575c68c54e355aab6e654cf8de60b0c7577ec9198d5" }, "downloads": -1, "filename": "emagpy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49dd8293b81d68c0f1472c4019c09db3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41996, "upload_time": "2019-07-13T17:16:44", "upload_time_iso_8601": "2019-07-13T17:16:44.966397Z", "url": "https://files.pythonhosted.org/packages/fc/53/33f874caf758e4731cbde25573fd64364686d537cc722f21c380889dc12c/emagpy-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f4468561ea5d85746e906bff3e39c100", "sha256": "a0f940880290753d40cb0a96bbc71a091c1e931941e794b2d9c5f8adb09e066c" }, "downloads": -1, "filename": "emagpy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f4468561ea5d85746e906bff3e39c100", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27446, "upload_time": "2019-07-13T17:16:47", "upload_time_iso_8601": "2019-07-13T17:16:47.432045Z", "url": "https://files.pythonhosted.org/packages/63/12/373cc2a406db740ad68002b93d569d595fd98bac0302605d97ea599a9589/emagpy-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ef39ff13529769f4586ef0a79800e1b2", "sha256": "22ea40db59bab11bfebe5871d8e7b1eb881a818548b72fe4a0ab2f68784c21cc" }, "downloads": -1, "filename": "emagpy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ef39ff13529769f4586ef0a79800e1b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41870, "upload_time": "2019-07-13T17:19:18", "upload_time_iso_8601": "2019-07-13T17:19:18.009711Z", "url": "https://files.pythonhosted.org/packages/f2/fd/42e00019895c1e8dc5d8f34b1abf16c68e7de09198b2d5493eba8796e2e4/emagpy-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62033412a980151942aa7652cd899898", "sha256": "3aa0677fa4b23490ae698a50989303899aee70354202726b5a869582cfe4472e" }, "downloads": -1, "filename": "emagpy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "62033412a980151942aa7652cd899898", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27114, "upload_time": "2019-07-13T17:19:19", "upload_time_iso_8601": "2019-07-13T17:19:19.795556Z", "url": "https://files.pythonhosted.org/packages/84/8a/5ce3733705360f9825e090e6c54b66342a4637ce8a12f95897db98b8d1c7/emagpy-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "f5b5d2cb77365e0e127a899cdbefff6d", "sha256": "dfbcfae66213f98f7c02193dd4787145d59f47d0ec2dbfdfe641f11bd019d9ed" }, "downloads": -1, "filename": "emagpy-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f5b5d2cb77365e0e127a899cdbefff6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45503, "upload_time": "2019-10-27T23:29:09", "upload_time_iso_8601": "2019-10-27T23:29:09.475572Z", "url": "https://files.pythonhosted.org/packages/86/11/72496f6da9f2cdb11606ecd476c6defa615d7ba3e51c965ed466f58b64d1/emagpy-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ba28a558664293d2d12e5b1da27e0b4", "sha256": "c0336622ac8df402d892d52aae24dfd4eb9d3fb6a30285271dbb69cc0b016d5d" }, "downloads": -1, "filename": "emagpy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5ba28a558664293d2d12e5b1da27e0b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30655, "upload_time": "2019-10-27T23:29:11", "upload_time_iso_8601": "2019-10-27T23:29:11.149882Z", "url": "https://files.pythonhosted.org/packages/b9/77/dfa58d923a9d342eaac1ebd2179a4c9a4a7d4e73346077202b2decfa7fdf/emagpy-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e5cabcfb7aefb81c04fc431c3a3bcd43", "sha256": "13171f41179c009a514e52a3733716a66205afacc9f2e6ef8d3e909cbaf0cef2" }, "downloads": -1, "filename": "emagpy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e5cabcfb7aefb81c04fc431c3a3bcd43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49861, "upload_time": "2020-02-15T20:46:04", "upload_time_iso_8601": "2020-02-15T20:46:04.066407Z", "url": "https://files.pythonhosted.org/packages/16/ed/49d3d460171b364d54b57082ba922dd6efc57bcb9e2f0dab4532739b0ae4/emagpy-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "17f5e046867d49a4f01d868e5f69cc02", "sha256": "0147e41afca42815b2346f20549c5838f0b131f2f333bb21cc03b20d301ce03c" }, "downloads": -1, "filename": "emagpy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "17f5e046867d49a4f01d868e5f69cc02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35055, "upload_time": "2020-02-15T20:46:05", "upload_time_iso_8601": "2020-02-15T20:46:05.919571Z", "url": "https://files.pythonhosted.org/packages/89/09/a8b6f2050125e5b163fe572e9c6ed46a0cb7703a98c872c17084e13226ef/emagpy-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "99653fb49f33f140960560e09e3f3535", "sha256": "0cd6436d0e7fd3267b4057e1094598286d8fcc0f91f0ab6611d7b3ec2ed0f18f" }, "downloads": -1, "filename": "emagpy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "99653fb49f33f140960560e09e3f3535", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57808, "upload_time": "2020-04-13T15:48:52", "upload_time_iso_8601": "2020-04-13T15:48:52.286753Z", "url": "https://files.pythonhosted.org/packages/58/c1/2d66d9e921e53265edfcdab5fff8b654ff43fef36b5a05cd828848dfa749/emagpy-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ea2f34ae35dc21680851a2ef4cc60253", "sha256": "17bf454dac5065b12f5fe2cb83d530cf35f057f9bc42e77322c3a4b9d3987666" }, "downloads": -1, "filename": "emagpy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ea2f34ae35dc21680851a2ef4cc60253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43998, "upload_time": "2020-04-13T15:48:54", "upload_time_iso_8601": "2020-04-13T15:48:54.189197Z", "url": "https://files.pythonhosted.org/packages/2d/c2/44f1e996aa979ae8d5c928ec70bd23f819cca64351de5cf9a3a23874d7b1/emagpy-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8878754c65a360477e9acf1e46e6fa44", "sha256": "a4f3a74000bacef0da0f90ac2a809673eb9fb76e48a03498403ea4c8dd47d44e" }, "downloads": -1, "filename": "emagpy-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8878754c65a360477e9acf1e46e6fa44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 96859, "upload_time": "2020-06-05T21:31:32", "upload_time_iso_8601": "2020-06-05T21:31:32.766888Z", "url": "https://files.pythonhosted.org/packages/3b/77/048d7ad70eb026e9eb472aafb65852a0467bb4f77690d3cc929899b1d83b/emagpy-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b2bdc07e31b6785ecba6998b4b6ff51a", "sha256": "35088c809afa0702b86fbc79e044e12bc78796f5ffd5254068263bd5992887f5" }, "downloads": -1, "filename": "emagpy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b2bdc07e31b6785ecba6998b4b6ff51a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84438, "upload_time": "2020-06-05T21:31:34", "upload_time_iso_8601": "2020-06-05T21:31:34.644607Z", "url": "https://files.pythonhosted.org/packages/d0/52/79b58dbf6d1ca118cc06b973150f2015853e184daa32be8c83f9eeca60cb/emagpy-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "094b7fd08c8c8cb43c23f2588c77e3d5", "sha256": "5b9e58343d51b2ba02a7a930c860b072cd89644e06e4df9077f3a378e9fc8d79" }, "downloads": -1, "filename": "emagpy-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "094b7fd08c8c8cb43c23f2588c77e3d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 218281, "upload_time": "2022-02-05T21:23:57", "upload_time_iso_8601": "2022-02-05T21:23:57.781513Z", "url": "https://files.pythonhosted.org/packages/91/73/ad77b409d82c7522b88ffcbc65966cf3321691b2b2deeceda2b6620a1332/emagpy-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc8fddded83897f9fff9d6285377dac3", "sha256": "51e30f91aa0a244a2243dd8d097f031953551530f329d132534fea31e6245906" }, "downloads": -1, "filename": "emagpy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "dc8fddded83897f9fff9d6285377dac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5539689, "upload_time": "2022-02-05T21:24:04", "upload_time_iso_8601": "2022-02-05T21:24:04.783927Z", "url": "https://files.pythonhosted.org/packages/4e/23/cf93568aa83eed3dc742b5b11b64e63b991c97999ff19fcaffea3b70811e/emagpy-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "094b7fd08c8c8cb43c23f2588c77e3d5", "sha256": "5b9e58343d51b2ba02a7a930c860b072cd89644e06e4df9077f3a378e9fc8d79" }, "downloads": -1, "filename": "emagpy-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "094b7fd08c8c8cb43c23f2588c77e3d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 218281, "upload_time": "2022-02-05T21:23:57", "upload_time_iso_8601": "2022-02-05T21:23:57.781513Z", "url": "https://files.pythonhosted.org/packages/91/73/ad77b409d82c7522b88ffcbc65966cf3321691b2b2deeceda2b6620a1332/emagpy-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dc8fddded83897f9fff9d6285377dac3", "sha256": "51e30f91aa0a244a2243dd8d097f031953551530f329d132534fea31e6245906" }, "downloads": -1, "filename": "emagpy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "dc8fddded83897f9fff9d6285377dac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5539689, "upload_time": "2022-02-05T21:24:04", "upload_time_iso_8601": "2022-02-05T21:24:04.783927Z", "url": "https://files.pythonhosted.org/packages/4e/23/cf93568aa83eed3dc742b5b11b64e63b991c97999ff19fcaffea3b70811e/emagpy-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }