{ "info": { "author": "Nicolas Gillet, Lo\u00efc Huder, Yannick Martin, Franck Thollard", "author_email": "loic.huder@univ-grenoble-alpes.fr", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: JavaScript", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Physics", "Topic :: Scientific/Engineering :: Visualization" ], "description": "#########\nwebgeodyn\n#########\n\n.. image:: https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/webgeodyn/badges/master/build.svg\n :target: https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/webgeodyn/pipelines\n\n.. image:: https://img.shields.io/website/https/geodynamo.gricad-pages.univ-grenoble-alpes.fr/webgeodyn/index.html.svg?label=documentation&up_color=cyan\n :target: https://geodynamo.gricad-pages.univ-grenoble-alpes.fr/webgeodyn/index.html\n.. image:: https://img.shields.io/pypi/v/webgeodyn.svg\n :target: https://pypi.org/project/webgeodyn/\n\n**webgeodyn** is a web-based plot tool to visualize Earth core flows and scalar fields at the Core Mantle Boundary (CMB). It consists in a Tornado web server, that can be started locally, that provides a set of visualisation tools on a variety of data formats.\n\nInstallation\n============\nRequirements\n------------\nThe installation of webgeodyn requires Python 3 to be installed.\n\nThe other dependencies will be automatically installed by the next step but are listed here for the sake of completeness:\n\n* *numpy*\n* *scipy* (version > 1.1)\n* *h5py*\n* *tornado*\n\nInstalling the package\n----------------------\nwebgeodyn can be installed\n\n- from pip:\n\n.. code-block:: bash\n\n pip3 install webgeodyn [--user]\n\nPut the :code:`--user` flag if you are not installing in a `virtual environment `_.\n\n- from the git repository :\n\nClone first the webgeodyn repository\n\n.. code-block:: bash\n\n git clone https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/webgeodyn\n\nThen install the package:\n\n.. code-block:: bash\n\n cd webgeodyn\n python3 setup install [--user]\n\nAgain, put the :code:`--user` flag if needed.\n\nWhatever the method used, you can test if the install succeed by importing webgeodyn in Python3:\n\n.. code-block:: bash\n\n python3 -c \"import webgeodyn; print(webgeodyn.__version__)\"\n\nThis command should return the installed version.\n\nRunning the example\n===================\n\nYou can give a first try at starting the web server by running the example:\n\n.. code-block:: bash\n\n python3 webgeodyn/example.py\n\nor in the Python console:\n\n.. code-block:: python\n\n >>> import webgeodyn.example\n >>> webgeodyn.example.run()\n\nThis starts the server locally and should open your browser and display a page resembling the one at https://geodyn.univ-grenoble-alpes.fr/. If not, try to type :code:`http://localhost:8080` in your browser.\n\nYou can try the different visualisations tools provided on the loaded example model (`CHAOS-6 `_).\n\nNote that this example will also try to load the result from the latest `pygeodyn `_ (geomagnetic data assimilation Python package also developed in our group) computation (if present in ``~/pygeodyn_results/Current_computation/``).\n\nRunning the server with your data\n=================================\nThe server can be used to visualise any data of supported format. For that, it is necessary to follow the template of ``example.py``:\n\n- First, load the data under the form of `Model`_ objects, of a given name and format, in a `Models`_ dictionary.\n- Then, the server must be started with the loaded `Models`_.\n\n.. _Model: https://geodynamo.gricad-pages.univ-grenoble-alpes.fr/webgeodyn/webgeodyn.models.model.html#webgeodyn.models.model.Model\n.. _Models: https://geodynamo.gricad-pages.univ-grenoble-alpes.fr/webgeodyn/webgeodyn.models.models.html\n\nThis is shown in details below:\n\n.. code-block:: python\n\n # 0.Import the necessary submodules\n import webgeodyn.server\n import webgeodyn.models\n\n # 1.Initialising the Models dictionary\n models = webgeodyn.models.Models()\n\n # 2.Loading your data in the Models dictionary\n # Syntax: models.loadModel('/path/to/the/model/directory', \"Name of the model\", \"Format of the model\")\n # Example for pygeodyn:\n models.loadModel('pygeodyn_results/Current_computation', 'Current pygeodyn computation', 'pygeodyn_hdf5')\n # Several models can be loaded at once. Example for CHAOS:\n models.loadModel('webgeodyn/webgeodyn/example_data/CHAOS-6-x4', 'CHAOS-6-x4 model', 'CHAOS')\n\n # 3.Start the server with the loaded Models\n webgeodyn.server.startServer(models)\n\nBy copying this code in a Python file of your own, you should be able to use the visualisation tools on data of supported formats.\n\nThe format of the models, that define the format of the files to read, are the modules of `webgeodyn.inout`_. Here are a few:\n\n- ``pygeodyn_hdf5``: to read HDF5 files generated by `pygeodyn`_\n- ``chaos``: to read `CHAOS`_ splines files\n- ``covobs``: to read `COVOBS`_ realisations files\n\nA list of the formats can be displayed by running:\n\n.. code-block:: python\n\n >>> import webgeodyn.inout\n >>> print(webgeodyn.inout._formats)\n\n\nIf you need the support of a new format of file, you can follow the templates given in the documentation of `webgeodyn.inout`_ to implement your own loading function. Otherwise, you can contact us using the information given below.\n\n.. _COVOBS: http://www.space.dtu.dk/english/Research/Scientific_data_and_models/Magnetic_Field_Models\n.. _CHAOS: http://www.space.dtu.dk/english/Research/Scientific_data_and_models/Magnetic_Field_Models\n.. _CHAOS-6: http://www.space.dtu.dk/english/Research/Scientific_data_and_models/Magnetic_Field_Models\n.. _pygeodyn: https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/pygeodyn\n.. _webgeodyn.inout: https://geodynamo.gricad-pages.univ-grenoble-alpes.fr/webgeodyn/index.html/webgeodyn.inout.html\n\nDeveloper documentation\n=======================\nDocumentation of the submodules of the package are available `on line `_.\n\nIf `Sphinx `_ is installed and the files were cloned from the repository, it is possible to generate the documentation locally using:\n\n.. code-block:: bash\n\n cd doc && ./make_all_doc.sh\n\nThe documentation will then be available in HTML format for both Python and JavaScript at doc/html/index.html.\n\nConditions of use\n=================\nThe work is licensed under the `GNU GPLv3 <./LICENSE.txt>`_.\n\nGit repository\n==============\nThe source code is stored on a Git repository (https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/webgeodyn) which can also be used to give feedbacks through `Issues `_.\n\nContact information\n===================\nFor scientific inquiries, contact `Nicolas Gillet `_. For technical problems, contact `Lo\u00efc Huder `_ or `Franck Thollard `_.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/webgeodyn", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "webgeodyn", "package_url": "https://pypi.org/project/webgeodyn/", "platform": "", "project_url": "https://pypi.org/project/webgeodyn/", "project_urls": { "Homepage": "https://gricad-gitlab.univ-grenoble-alpes.fr/Geodynamo/webgeodyn" }, "release_url": "https://pypi.org/project/webgeodyn/0.10.2/", "requires_dist": [ "h5py", "numpy", "scipy (>1.1)", "tornado" ], "requires_python": "", "summary": "A web-based plot tool to visualize Earth core flows", "version": "0.10.2", "yanked": false, "yanked_reason": null }, "last_serial": 6291717, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "f266622ab9a7782ebe16c0c81ca00397", "sha256": "dfb826720993a74fcfdb9daaa90e6a616acf32050856474b4d58d02a80e8f194" }, "downloads": -1, "filename": "webgeodyn-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f266622ab9a7782ebe16c0c81ca00397", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271837, "upload_time": "2019-10-30T09:39:08", "upload_time_iso_8601": "2019-10-30T09:39:08.346136Z", "url": "https://files.pythonhosted.org/packages/94/aa/786f89a6ca566cdb470db6de34de9c27500bdaf9ad4a393a98cd64367af0/webgeodyn-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76a79adb94cd9fd37138234556d64d47", "sha256": "4588f53687733e5986e5cce09a18480806d845c1f9bb54a8b8115720e24247df" }, "downloads": -1, "filename": "webgeodyn-0.10.0.tar.gz", "has_sig": false, "md5_digest": "76a79adb94cd9fd37138234556d64d47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10011435, "upload_time": "2019-10-30T09:39:12", "upload_time_iso_8601": "2019-10-30T09:39:12.870806Z", "url": "https://files.pythonhosted.org/packages/14/8e/b45bb2b1a24646b737fd4fb21752a4a6f2c599adbe51ce4eecd726ede863/webgeodyn-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "7c7e077046df54f60fd5b4abc4891e15", "sha256": "67745f820745af086e27e65aef614bf37873fb113a6b7a850e9913f09bdafca5" }, "downloads": -1, "filename": "webgeodyn-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c7e077046df54f60fd5b4abc4891e15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271924, "upload_time": "2019-11-26T10:06:04", "upload_time_iso_8601": "2019-11-26T10:06:04.971606Z", "url": "https://files.pythonhosted.org/packages/41/9d/fd40294124fa2a1374d3d1aa3c1614f66b80fc8b347e22625280b1f3a3f4/webgeodyn-0.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "192e242f2d736f90bbf0ccd920aa720d", "sha256": "1288cda56d4850225b2af878c9432a2d4c27114b8f7fa0f29c9b47bb1f74fb33" }, "downloads": -1, "filename": "webgeodyn-0.10.1.tar.gz", "has_sig": false, "md5_digest": "192e242f2d736f90bbf0ccd920aa720d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10011511, "upload_time": "2019-11-26T10:06:09", "upload_time_iso_8601": "2019-11-26T10:06:09.559169Z", "url": "https://files.pythonhosted.org/packages/0c/23/9b156cc99b74e3a68f2bcd8a25f8918166eb564934ef345cc440607e143a/webgeodyn-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "4c4b8f15b9f798551fb04babb96ff788", "sha256": "b35b6af59b3459d7e7149986bd0dad5bc3ee1af3e396d03583803f474575f1ca" }, "downloads": -1, "filename": "webgeodyn-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c4b8f15b9f798551fb04babb96ff788", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10307599, "upload_time": "2019-12-13T08:53:09", "upload_time_iso_8601": "2019-12-13T08:53:09.084457Z", "url": "https://files.pythonhosted.org/packages/23/23/1b85d2447aa733c0369c3587cebd1dc263fa540d6c331e75ead33adf878e/webgeodyn-0.10.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f98b0e735418cfc6bc06e49735e86eea", "sha256": "52f4411f8264bf5e9819632b09d87d163767c63b2a33923475c0ce242ba95018" }, "downloads": -1, "filename": "webgeodyn-0.10.2.tar.gz", "has_sig": false, "md5_digest": "f98b0e735418cfc6bc06e49735e86eea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10046788, "upload_time": "2019-12-13T08:53:13", "upload_time_iso_8601": "2019-12-13T08:53:13.450627Z", "url": "https://files.pythonhosted.org/packages/88/7c/8aab84bf3747d3dc1991c720c585f8cca346ce0b3dbc3ec65561b69bf2c7/webgeodyn-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "09b9bfc06db2e052236b766b7cc332b1", "sha256": "5728e08289e5f9954323bd70254ea37566ef8e260b7fa2118cd0affd3af1022b" }, "downloads": -1, "filename": "webgeodyn-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "09b9bfc06db2e052236b766b7cc332b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10005221, "upload_time": "2019-04-01T14:42:09", "upload_time_iso_8601": "2019-04-01T14:42:09.592873Z", "url": "https://files.pythonhosted.org/packages/b6/43/a4b42614b8fc8655e741d5c3e2c3817a4709338f55aa94f4d05331e9bbc0/webgeodyn-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "956f4a2c123d56b30e9db5a6c3401546", "sha256": "c296bb0ad4924c6317004d067f73720f41bc25603e52f56508af50535f3097c0" }, "downloads": -1, "filename": "webgeodyn-0.5.0.tar.gz", "has_sig": false, "md5_digest": "956f4a2c123d56b30e9db5a6c3401546", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9743522, "upload_time": "2019-04-01T14:42:14", "upload_time_iso_8601": "2019-04-01T14:42:14.547367Z", "url": "https://files.pythonhosted.org/packages/51/cc/0f99fa95f23bbd0e738f015ba62e2d9cf9ba08e4f9661e723bbec480083a/webgeodyn-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "c2d33ae210db2d2494c9a18ea8362891", "sha256": "d2ea4fd1065ecd54136dc16814016a199a46bb9d0329a84f924d90330b39aff0" }, "downloads": -1, "filename": "webgeodyn-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c2d33ae210db2d2494c9a18ea8362891", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15866266, "upload_time": "2019-04-18T09:20:49", "upload_time_iso_8601": "2019-04-18T09:20:49.691572Z", "url": "https://files.pythonhosted.org/packages/f9/e5/5f55e3daf66ad2be4fb540576bd01fb2f7bc4b98a003077c0d75204ce24b/webgeodyn-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "38e5ccb396a9c916e3c34cbffc45b394", "sha256": "a13ffac646ba1b709c54563f5048f92abc5aae1f07a43d9856f8ffbd87f1aab3" }, "downloads": -1, "filename": "webgeodyn-0.6.0.tar.gz", "has_sig": false, "md5_digest": "38e5ccb396a9c916e3c34cbffc45b394", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12561306, "upload_time": "2019-04-18T09:20:54", "upload_time_iso_8601": "2019-04-18T09:20:54.173231Z", "url": "https://files.pythonhosted.org/packages/e7/c8/02bff0d0230a7fadac16bc84fd09a45fbb3a76791c63835fb139d7c196e0/webgeodyn-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "f24e1525d923bc5d2e4040cdf37a3d3b", "sha256": "537145f8f26b15e04da77e5532f14bfa53a772b20e010ebd8ee7162844d6f9c4" }, "downloads": -1, "filename": "webgeodyn-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f24e1525d923bc5d2e4040cdf37a3d3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20321363, "upload_time": "2019-08-08T08:21:43", "upload_time_iso_8601": "2019-08-08T08:21:43.461495Z", "url": "https://files.pythonhosted.org/packages/ae/69/46bcfb804e839ba497613cef1b8a4a3c3ae9ca4f9240b7a3c62a452aedac/webgeodyn-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bb61fde3f50dbb8953b399a6454620dc", "sha256": "a3960fb7fe4c90900e34540f1f2f199e3e4dcb8a805239beaeb0396dea2c4c0a" }, "downloads": -1, "filename": "webgeodyn-0.7.0.tar.gz", "has_sig": false, "md5_digest": "bb61fde3f50dbb8953b399a6454620dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12581249, "upload_time": "2019-08-08T08:21:56", "upload_time_iso_8601": "2019-08-08T08:21:56.736795Z", "url": "https://files.pythonhosted.org/packages/c0/46/7a61ec0df14685dcade2bf32b8045db37f2e160214e0f644d3dad9210a6b/webgeodyn-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "b6567d4144a335cd160d9a76662e02f4", "sha256": "3e6e3457486c1ddad0058ac9dc17ddd577a97a55698071a5c72ea6321a2086a8" }, "downloads": -1, "filename": "webgeodyn-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b6567d4144a335cd160d9a76662e02f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9945059, "upload_time": "2019-08-08T08:01:13", "upload_time_iso_8601": "2019-08-08T08:01:13.905723Z", "url": "https://files.pythonhosted.org/packages/42/64/cbd164f9fca839c025cfe603b27c944f05cd57937adcaaa12519ce752e44/webgeodyn-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "610841b7421ebfed1de61b50598433ab", "sha256": "5bddb35553bf2a62b38d0bc28371b0d9ff176a5aa9ff60909398a0412c2d5f86" }, "downloads": -1, "filename": "webgeodyn-0.8.0.tar.gz", "has_sig": false, "md5_digest": "610841b7421ebfed1de61b50598433ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9679227, "upload_time": "2019-08-08T08:01:18", "upload_time_iso_8601": "2019-08-08T08:01:18.345431Z", "url": "https://files.pythonhosted.org/packages/03/35/40558024c77dd0a41c04dde645d348295139821138331410ef23cf22b8f6/webgeodyn-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "bee5d18917241b6b10c3e4e9be24b3c2", "sha256": "2abec2db1ed6620ec45454aacce91ae836314913e12c7430255fdb211a88dc7e" }, "downloads": -1, "filename": "webgeodyn-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "bee5d18917241b6b10c3e4e9be24b3c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9943581, "upload_time": "2019-08-09T10:17:56", "upload_time_iso_8601": "2019-08-09T10:17:56.032743Z", "url": "https://files.pythonhosted.org/packages/3a/ab/df5fc6d1a08fe1bc46c21c23ac92d42ca14e7b49c27ada00f807cb35af4c/webgeodyn-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "97a6d72c81772d87aade83a401192f58", "sha256": "bd0bab1f0a9017022982dc1ec64870edf304ea76c6a3982642936a17dcb0c90d" }, "downloads": -1, "filename": "webgeodyn-0.8.1.tar.gz", "has_sig": false, "md5_digest": "97a6d72c81772d87aade83a401192f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9680266, "upload_time": "2019-08-09T10:18:00", "upload_time_iso_8601": "2019-08-09T10:18:00.843847Z", "url": "https://files.pythonhosted.org/packages/c6/15/9dd93cd5912d27988583b855170878049d56aab77317e8b9ab6701848527/webgeodyn-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "05eda7e2453ad3585b77552ab67d129d", "sha256": "6dbb99494681579539f480ea3c4e59a698b97248403df2f8b2d7078af191e6dd" }, "downloads": -1, "filename": "webgeodyn-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05eda7e2453ad3585b77552ab67d129d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271274, "upload_time": "2019-10-04T13:39:48", "upload_time_iso_8601": "2019-10-04T13:39:48.957172Z", "url": "https://files.pythonhosted.org/packages/83/34/3b6eea75f28ceffaa993d71808201e7ad381d733063654fdd90762f249e0/webgeodyn-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "83cce6d4d924329dbea16153a04b4a8d", "sha256": "aa0cae9e5ac7e1dec65c96aa95e5b8b8b6428c7733effef2d7de59d13d8c29d3" }, "downloads": -1, "filename": "webgeodyn-0.9.0.tar.gz", "has_sig": false, "md5_digest": "83cce6d4d924329dbea16153a04b4a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10009278, "upload_time": "2019-10-04T13:39:53", "upload_time_iso_8601": "2019-10-04T13:39:53.485576Z", "url": "https://files.pythonhosted.org/packages/a5/20/0c0440398d7a06fc91e1dde9a53ffae4855367cd907f0291ebd2e2c23130/webgeodyn-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "32cb0eb471b1f6d5fa31521919c17096", "sha256": "3ebceea58cd27fb95f4e5fb37f0c90395145c18509bfb263ec984b9086791032" }, "downloads": -1, "filename": "webgeodyn-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "32cb0eb471b1f6d5fa31521919c17096", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271207, "upload_time": "2019-10-22T10:45:19", "upload_time_iso_8601": "2019-10-22T10:45:19.903276Z", "url": "https://files.pythonhosted.org/packages/38/1f/a3a2992092887de10956112e115e51aeb58b0304fdb6a17c8385f7a96764/webgeodyn-0.9.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b7eca87ae3c65571891e9bb6e104ec9", "sha256": "f3b2ac0a731605ee428995b2c8a401cc822cc613d9dbeba75d74a904f9c2448e" }, "downloads": -1, "filename": "webgeodyn-0.9.1.tar.gz", "has_sig": false, "md5_digest": "8b7eca87ae3c65571891e9bb6e104ec9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10010101, "upload_time": "2019-10-22T10:45:25", "upload_time_iso_8601": "2019-10-22T10:45:25.154778Z", "url": "https://files.pythonhosted.org/packages/a2/98/9fc309752cba1205023f86e13cce6157b485c66fa73fdda3a48fe1f17e76/webgeodyn-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "46a00c4f88642ab53c5f41cba4cef69f", "sha256": "d97a6008ad763a793c72ceb519c28026197a505b6da3cc71ff39a5b3b3f7b7c0" }, "downloads": -1, "filename": "webgeodyn-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "46a00c4f88642ab53c5f41cba4cef69f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10271313, "upload_time": "2019-10-23T13:02:02", "upload_time_iso_8601": "2019-10-23T13:02:02.815917Z", "url": "https://files.pythonhosted.org/packages/28/d4/157153cbc49d246cb7c1373124e916564b074da3bf4b33bd87976c30da4a/webgeodyn-0.9.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e7366c90e88db95ef3acd3c3540e046b", "sha256": "698403a0e045af0f1ba8bf03b72704799ab530791aad6536e0e3c33e52efa20c" }, "downloads": -1, "filename": "webgeodyn-0.9.2.tar.gz", "has_sig": false, "md5_digest": "e7366c90e88db95ef3acd3c3540e046b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10010389, "upload_time": "2019-10-23T13:02:14", "upload_time_iso_8601": "2019-10-23T13:02:14.024252Z", "url": "https://files.pythonhosted.org/packages/54/19/c2b1ab3442a61e0f15d63b03e5724ac35de2adb0dae05748787d5a25f0bb/webgeodyn-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c4b8f15b9f798551fb04babb96ff788", "sha256": "b35b6af59b3459d7e7149986bd0dad5bc3ee1af3e396d03583803f474575f1ca" }, "downloads": -1, "filename": "webgeodyn-0.10.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4c4b8f15b9f798551fb04babb96ff788", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10307599, "upload_time": "2019-12-13T08:53:09", "upload_time_iso_8601": "2019-12-13T08:53:09.084457Z", "url": "https://files.pythonhosted.org/packages/23/23/1b85d2447aa733c0369c3587cebd1dc263fa540d6c331e75ead33adf878e/webgeodyn-0.10.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f98b0e735418cfc6bc06e49735e86eea", "sha256": "52f4411f8264bf5e9819632b09d87d163767c63b2a33923475c0ce242ba95018" }, "downloads": -1, "filename": "webgeodyn-0.10.2.tar.gz", "has_sig": false, "md5_digest": "f98b0e735418cfc6bc06e49735e86eea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10046788, "upload_time": "2019-12-13T08:53:13", "upload_time_iso_8601": "2019-12-13T08:53:13.450627Z", "url": "https://files.pythonhosted.org/packages/88/7c/8aab84bf3747d3dc1991c720c585f8cca346ce0b3dbc3ec65561b69bf2c7/webgeodyn-0.10.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }