{ "info": { "author": "Jonas Gliss", "author_email": "jonasgliss@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "|build-status| |docs|\n\nPyplis is a Python toolbox originally developed for the analysis of UV SO2 camera data. The software includes a comprehensive and flexible collection of algorithms for the analysis of atmospheric imaging data and is tested for all major operating systems and python 3 as well as python 2.7.\n\nContact: Jonas Gli\u00c3\u0178 (jonasgliss@gmail.com)\n\nNews / Notifications\n====================\n\n- **Pyplis 1.4.3 is released**\n\n - supports now both Python 2 and 3\n - can be easily installed (including all requirements) via ``conda install -c conda-forge pyplis``\n\n- **NOTE (Python 2.7 retires soon)**\n\n If you are still using Python 2.7 (or any other Python 2 version), please consider updating your installation to Python 3, `since Python 2 is reaching its end-of-life soon `_.\n\nCode documentation and more\n===========================\n\nThe code documentation of pyplis and more information is hosted on `Read the Docs `_.\n\nMain features\n=============\n\n- Detailed analysis of the measurement geometry including automatic retrieval of distances to the emission plume and/or to topographic features in the camera images (at pixel-level).\n- Several routines for the retrieval of plume background intensities (either from plume images directly or using an additional sky reference image).\n- Automatic analysis of cell calibration data.\n- Correction for cross-detector variations in the SO2 sensitivity arising from wavelength shifts in the filter transmission windows.\n- DOAS calibration routine including two methods to identify the field of view of a DOAS instrument within the camera images.\n- Plume velocity retrieval either using an optical flow analysis or using signal cross correlation.\n- Histogram based post analysis of optical flow field for gas velocity analysis in low contrast image regions, where the optical flow fails to detect motion (cf. `Gliss et al., 2018, AMT `_).\n- Routine for image based correction of the signal dilution effect based on contrast variations of dark terrain features located at different distances in the images.\n- Support of standard image formats including `FITS format `_.\n- Easy and flexible setup for data import and camera specifications.\n\nA detailed description of pyplis and its features (including analysis examples) can be found in `Gliss et al., 2017, MDPI Geosciences `_.\n\nInstallation instructions and Requirements\n==========================================\n\nWe recommend using the `Anaconda Python distribution `_ (or `Miniconda `_, if you want to save disk space) and to use the *conda* package manager. Why? `See, e.g. here for some good reasons `_.\n\nBelow it is assumed that you made yourself familiar with the *conda* package manager and that it is installed on your system. It is recommended to have a look at the guidelines related to `conda virtual environments `_.\n\nComment regarding conda environments\n------------------------------------\nWe highly recommend to work in individual conda environments for your different projects and not to install everything into your Anaconda root environment (base), which is usually activated by default. In other words: please do not install pyplis into your root environment but create a new one using::\n\n conda create -n my_awesome_conda_environment\n\n`Why? `_\n\nInstallation using conda\n------------------------\nPyplis is available via the `conda-forge channel `_ and can be easily installed via::\n\n conda install -c conda-forge pyplis\n\nThis will install all requirements as well. This is the recommended (and by far easiest) way to get pyplis running on your system.\n\nRequirements\n------------\n\nBefore installing pyplis, make sure you have all requirements installed (which is done automatically if you install pyplis via conda as described in previous section).\n\nA list of all mandatory requirements can be found in the provided conda environment file `pyplis_env.yml `_, which can also directly be used to install the requirements, as described below.\n\nOptional dependencies (to use extra features)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n- Pillow (PIL fork) >= 3.3.0\n\n - may be used to define custom image read functions, see e.g. `this example `_\n - We recommend using ``pip install pillow`` rather than ``conda install pillow`` due to\n - well known installation issues, e.g. `here `_\n\n- pydoas >= 1.0.0 (comes with conda installation and provided environment file)\n\nInstallation of the requirements\n---------------------------------\n\nBefore installing *Pyplis*, you need to install all requirements. To do so, you may either use the provided conda environment file or install all requirements manually, as described in the following two sections. All instructions below assume that you use `Anaconda `_ as package manager.\n\nInstallation of requirements using provided conda environment file\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nYou can install all mandatory requirements using the provided environment file *pyplis_env.yml* (or *pyplis_env_py27.yml* if you still use python 2.7). You can install the environment file into a new environment (here, named *pyplis*) using::\n\n conda env create -n pyplis_env_test -f pyplis_env.yml\n\nOr you may install it into an existing environment by activating the environment and then::\n\n conda env update -f=pyplis_env.yml\n\nManual installation of requirements\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nYou may also install all requirements from scratch as described in the following step-by-step guide::\n\n conda create --name pyplis # creates new conda environment with name pyplis (optional)\n conda activate pyplis # activates new environment (optional)\n conda install -c conda-forge scipy pandas astropy basemap opencv geonum pydoas\n\nInstallation of pyplis\n----------------------\n\nHere, you have 3 options.\n\nVia conda\n^^^^^^^^^\nFrom the command line, call::\n\n conda install -c conda-forge pyplis\n\nThis option installs pyplis and all requirements automatically.\n\nVia pip\n^^^^^^^^\nFrom the command line, call::\n\n pip install pyplis\n\nThis option only installs pyplis, you have to install all requirements yourself (for details, see previous sections).\n\nFrom Source\n^^^^^^^^^^^\nIn order to install from source, please download or clone the `repo `_ (or one of the `pyplis releases `_) into a local directory of your choice. Then, unzip and from the project root directory (the one that contains setup.py file) call::\n\n python setup.py install\n\nThis option only installs pyplis, you have to install all requirements yourself (for details, see previous sections).\n\nNote\n^^^^\nUse Option 2 if you want to run the tests and / or example scripts (since these are not shipped with the PyPi installation that uses a binary wheel of Pyplis).\n\nInstallation remarks and known issues\n-------------------------------------\n\n- If you work on a Windows machine and run into problems with installation of one of the requirements (e.g. if you already had Python 2.7 installed and want to upgrade dependencies such as numpy or scipy), check out the pre-compiled binary wheels on Christoph Gohlke's `webpage `_\n\n- Sometimes it is helpful, to reinstall your whole Python environment (or, if you use Anaconda, `create a new one `_) rather than trying to upgrade all dependencies to the required version\n\n- If you find a bug or detect a specific problem with one of the requirements (e.g. due to future releases) please let us know or `raise an issue `_.\n\n**Do not hesitate to contact us (or raise an issue), if you have problems installing pyplis.**\n\nGetting started\n===============\n\nThe Pyplis `example scripts `_ (see previous point) are a good starting point to get familiar with the features of Pyplis and for writing customised analysis scripts. The scripts require downloading the Etna example dataset (see following section for instructions). If you require more thorough testing, refer to this `wiki entry `_\n\nExample and test data\n=====================\n\nThe pyplis example data (required to run example scripts) is not part of the installation. It can be downloaded `from here `_ or automatically downloaded in a Python shell (after installation) using::\n\n import pyplis\n pyplis.inout.download_test_data()\n\nwhich downloads the data into the *my_pyplis* directory if is unspecified. Else, (and if is a valid location) it will be downloaded into which will then be added to the supplementary file *_paths.txt* located in the installation *data* directory. It can then be found by the test data search method::\n\n pyplis.inout.find_test_data()\n\nThe latter searches all paths provided in the file *_paths.txt* whenever access to the test data is required. It raises an Exception, if the data cannot be found.\n\nNote\n----\n\nIf the data is downloaded manually (e.g. using the link provided above), please make sure to unzip it into a local directory ** and let pyplis know about it, using::\n\n import pyplis\n pyplis.inout.set_test_data_path()\n\nScientific background\n=====================\n\nThe article:\n\n*Pyplis - A Python Software Toolbox for the Analysis of SO2 Camera Images for Emission Rate Retrievals from Point Sources*, Gli\u00c3\u0178, J., Stebel, K., Kylling, A., Dinger, A. S., Sihler, H., and Sudb\u00c3\u00b8, A., Geosciences, 2017\n\nintroduces *Pyplis* and implementation details. Furthermore, the article provides a comprehensive review of the technique of SO2 cameras with a focus on the required image analysis. The paper was published in December 2017 as part of a special issue on `Volcanic plumes `_ of the Journal *Geosciences* (MDPI).\n`Download paper `_.\n\nCitation\n--------\nIf you find *Pyplis* useful for your data analysis, we would highly appreciate if you acknowledge our work by citing the paper. Citing details can be found `here `__.\n\nCopyright\n=========\n\nCopyright (C) 2017 Jonas Gliss (jonasgliss@gmail.com)\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License a published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with this program. If not, `see here `_.\n\nNote\n----\nThe software was renamed from **piscope** to **Pyplis** on 17.02.2017\n\n.. |build-status| image:: https://travis-ci.org/jgliss/pyplis.svg?branch=master\n :target: https://travis-ci.org/jgliss/pyplis\n\n.. |docs| image:: https://readthedocs.org/projects/pyplis/badge/?version=latest\n :target: https://pyplis.readthedocs.io/en/latest/?badge=latest\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jgliss/pyplis", "keywords": "", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "pyplis", "package_url": "https://pypi.org/project/pyplis/", "platform": "", "project_url": "https://pypi.org/project/pyplis/", "project_urls": { "Homepage": "https://github.com/jgliss/pyplis" }, "release_url": "https://pypi.org/project/pyplis/1.4.4/", "requires_dist": null, "requires_python": "", "summary": "Python library for the analysis UV SO2 camera data", "version": "1.4.4" }, "last_serial": 5727331, "releases": { "0.11.2": [ { "comment_text": "", "digests": { "md5": "0aa890c8c789d764362d122c214a206b", "sha256": "728a85dad74c18170b83117768bed1d82ec19a350572e9afbc092417c6e2c0d4" }, "downloads": -1, "filename": "pyplis-0.11.2-py2-none-any.whl", "has_sig": false, "md5_digest": "0aa890c8c789d764362d122c214a206b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3795249, "upload_time": "2017-03-30T08:30:33", "url": "https://files.pythonhosted.org/packages/d3/74/d7243e9742361cc1ccc62d4839d584a041536b3ccddaaee8e5189df83e02/pyplis-0.11.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "262d49f70bf5c6910ce2d90d3b334410", "sha256": "c7f794e0015d49f589e29b75a053ef17d8be5fb91f8fcd726916393cce81ca9c" }, "downloads": -1, "filename": "pyplis-0.11.2.zip", "has_sig": false, "md5_digest": "262d49f70bf5c6910ce2d90d3b334410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3777045, "upload_time": "2017-03-30T08:30:37", "url": "https://files.pythonhosted.org/packages/d9/fd/4fc3868a2d4f02e6403a0bf82015379d33fda8b91f2b2ad977549984b09b/pyplis-0.11.2.zip" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "ddaa3b47c4d85ff683507104bba44f0c", "sha256": "1caf16bb82b720dccb66347c74f3f9b06c94c3aaa3bb8a9e2e4cee39ae4ee438" }, "downloads": -1, "filename": "pyplis-0.12.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ddaa3b47c4d85ff683507104bba44f0c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3808927, "upload_time": "2017-05-21T11:20:16", "url": "https://files.pythonhosted.org/packages/0a/3a/967d55940646ff6f9605ab9f8c23a7087e4cf57a17ca73d09cc8dea73864/pyplis-0.12.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "612cabaace9454ad3e3c9df054e055f2", "sha256": "ee558f2fab2537d9069567d7b52613cc48b673004e6469733f99b33f51896a84" }, "downloads": -1, "filename": "pyplis-0.12.0.zip", "has_sig": false, "md5_digest": "612cabaace9454ad3e3c9df054e055f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824736, "upload_time": "2017-05-21T11:21:10", "url": "https://files.pythonhosted.org/packages/56/5b/4bfd3f67117c1bc9cbdb1b74018d9dc47c8fd3a4fb02bd6a9b2ccbfa221b/pyplis-0.12.0.zip" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "b65cdc52dc6756404dd4a00565c09de4", "sha256": "354512e5a6bfa1d53e6ddad0fb50a069900b24ce190a34b6a5a0a712ea911b00" }, "downloads": -1, "filename": "pyplis-0.13.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b65cdc52dc6756404dd4a00565c09de4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3783997, "upload_time": "2017-09-11T11:53:21", "url": "https://files.pythonhosted.org/packages/a9/82/fa46a41503dfd3c13dda0c8e47ab74b0224bd569ae622409b7c59e5b8be2/pyplis-0.13.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a13ca177ddc1d2caae59109a97001c7", "sha256": "91e4245cc0a024dc858719d59a5bb34067f2b4483a64b49366ac5579340a488f" }, "downloads": -1, "filename": "pyplis-0.13.3.tar.gz", "has_sig": false, "md5_digest": "6a13ca177ddc1d2caae59109a97001c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3713207, "upload_time": "2017-09-11T11:53:38", "url": "https://files.pythonhosted.org/packages/d3/20/b2074ed517ec0f13852747a7e2e3512a97c6b34df6f344e6863bae904cbe/pyplis-0.13.3.tar.gz" } ], "0.8.1": [], "0.8.2": [ { "comment_text": "", "digests": { "md5": "e7aae935b9a725432d6f689f4d71ac38", "sha256": "1a565f3c4f9a7f1a2692533e4d86cde75c3201983397551caa4045095950cf43" }, "downloads": -1, "filename": "pyplis-0.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "e7aae935b9a725432d6f689f4d71ac38", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 171332, "upload_time": "2017-02-20T18:15:39", "url": "https://files.pythonhosted.org/packages/b5/75/37fbb7fac885c745f11d99285b8ee89bdb82db4cacf4f10e2dbf6578267c/pyplis-0.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd2e3eeda5a3d04d5c830d4d7e1621dc", "sha256": "53b808202d7febb0c1cb01494110f4d6be8d8b6a54f5c814b3a8557c6618fd6e" }, "downloads": -1, "filename": "pyplis-0.8.2.zip", "has_sig": false, "md5_digest": "dd2e3eeda5a3d04d5c830d4d7e1621dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173875, "upload_time": "2017-02-20T18:15:42", "url": "https://files.pythonhosted.org/packages/af/ad/eea1df960025aa905ac0a0bad0cd4562ef5feb11522bfc947703752af0f5/pyplis-0.8.2.zip" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "62998aec91e4c7f52b8c0b348cac1a5f", "sha256": "ceb4da87f69c0671513f07e99d52718c3c73acda6551d7b24bd81d83afe638ed" }, "downloads": -1, "filename": "pyplis-0.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "62998aec91e4c7f52b8c0b348cac1a5f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 191827, "upload_time": "2017-02-23T14:29:30", "url": "https://files.pythonhosted.org/packages/2b/7d/0c305d4c8b414977613f95e3c46ecfa23917e9a3aeecdf93db04bf848e86/pyplis-0.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fe974c5b1a81d3b85b7b33cdad7459f", "sha256": "f8b1614e9eb9246d2eae47b31ca66c1c445661b018f8b0a8f66b243b045e25b8" }, "downloads": -1, "filename": "pyplis-0.9.0.zip", "has_sig": false, "md5_digest": "2fe974c5b1a81d3b85b7b33cdad7459f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 194515, "upload_time": "2017-02-23T14:29:34", "url": "https://files.pythonhosted.org/packages/58/09/97724317bcd169358b9d38e01edd5146e5c861e054d4e85652b856f48295/pyplis-0.9.0.zip" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "61f06e8719b7e3797f46b99f6d9f17be", "sha256": "0854c4a3f3cf9351fbc74897fb165c6de0fe2bb7ee00e21947973a77f3244005" }, "downloads": -1, "filename": "pyplis-0.9.1-py2-none-any.whl", "has_sig": false, "md5_digest": "61f06e8719b7e3797f46b99f6d9f17be", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 191842, "upload_time": "2017-02-23T14:48:08", "url": "https://files.pythonhosted.org/packages/b1/46/418de5c7f8dc81f6ae252b566afa299fbac39f1de4e7e63acd750ec66657/pyplis-0.9.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6973e965112a6466476ad43376cadbf2", "sha256": "09e10ba0c90f4b9bffacbceb9b87172fb1f85943861b26954b9a23ec1c117ec9" }, "downloads": -1, "filename": "pyplis-0.9.1.zip", "has_sig": false, "md5_digest": "6973e965112a6466476ad43376cadbf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 194522, "upload_time": "2017-02-23T14:48:12", "url": "https://files.pythonhosted.org/packages/54/c2/0eb6f6e34b55e0b373fdf05a320dbbf5384b783b8a12bf4d80eca438d911/pyplis-0.9.1.zip" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "c9de18addbabaaf7acc8f5cd136922ec", "sha256": "ffbc470daab7bbbcd8b83dc6f3ef7abaa88504c6a5776ce19395beb48b23524a" }, "downloads": -1, "filename": "pyplis-0.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c9de18addbabaaf7acc8f5cd136922ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3746065, "upload_time": "2017-02-23T15:08:26", "url": "https://files.pythonhosted.org/packages/0f/af/b2512c4f11c66b1f05d61493df3607dfe2d61aa71408be789aedd4753552/pyplis-0.9.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d15ef3a6407c1586b5687140b8a800b0", "sha256": "990d9195c6b92c71c4b75a5d1650151da7eec6b02966ac83df63dc9e5e84e565" }, "downloads": -1, "filename": "pyplis-0.9.2.zip", "has_sig": false, "md5_digest": "d15ef3a6407c1586b5687140b8a800b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3748660, "upload_time": "2017-02-23T15:08:32", "url": "https://files.pythonhosted.org/packages/f4/11/d7c82efa03ede1530f71c44a89cdeaa68362a6acb8b0d6704c3f5df28ae3/pyplis-0.9.2.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "71ef9cc4520cfee51a9b6720f2297bfe", "sha256": "7b8a2cfa9611a606df37efca12f6b1958fbf8819505bec8a5081ef000e365d33" }, "downloads": -1, "filename": "pyplis-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "71ef9cc4520cfee51a9b6720f2297bfe", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3803913, "upload_time": "2017-11-25T17:34:05", "url": "https://files.pythonhosted.org/packages/e0/08/d44d839e2eb7c53eb35628b048334bcdfe1cc140ef318eeee7d51bd1c615/pyplis-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef07eb1cc2831d1a572229bbd3e8affd", "sha256": "333cd955e100b28ea8ecd0b897c5221792975be1d753e8568447730170d94825" }, "downloads": -1, "filename": "pyplis-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ef07eb1cc2831d1a572229bbd3e8affd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3736144, "upload_time": "2017-11-25T17:35:06", "url": "https://files.pythonhosted.org/packages/66/ab/f0096b44ff25373592dd0ff8233b5260b42649c829e3068b303db911489b/pyplis-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4e03c8e1d42221b561926a2ee11f9fa4", "sha256": "03cd8c27effcbe572d743aedb27ad5982c43ac09e63ecac72df6f0f3374926bd" }, "downloads": -1, "filename": "pyplis-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "4e03c8e1d42221b561926a2ee11f9fa4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3805858, "upload_time": "2018-01-12T13:35:21", "url": "https://files.pythonhosted.org/packages/ef/6b/cc70ebbc3ce16cc335e171d283b73d38b290712ae1b8547caa37fd7ace7a/pyplis-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28bdb78e7e851da1a9ba62d51e32f9c3", "sha256": "38284963a67e07bea6930e6e52ba03fc594d55766102c883c430aea465dcbcde" }, "downloads": -1, "filename": "pyplis-1.0.1.tar.gz", "has_sig": false, "md5_digest": "28bdb78e7e851da1a9ba62d51e32f9c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3738032, "upload_time": "2018-01-12T13:35:40", "url": "https://files.pythonhosted.org/packages/7f/1d/704f74a8b0618ddadcfb65c662937a2708950d86977baa3f30d6ad87a04f/pyplis-1.0.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "eaa8bcfa4a40582f13d2fc8775ab1a2d", "sha256": "e24687d3b732b61464fc442784435cdf63ad869d11c83bcfe5156cf26408007d" }, "downloads": -1, "filename": "pyplis-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "eaa8bcfa4a40582f13d2fc8775ab1a2d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4815130, "upload_time": "2018-05-21T13:39:36", "url": "https://files.pythonhosted.org/packages/da/50/ae6ebf80f1ccadf11cdb6fe8cc74aad548a6673e283bbc3353119a3540a4/pyplis-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f44533d78a84bd623c99d004dd9c534", "sha256": "2b7c81bda68c614da59ab25b95d3e2dd78937b729ae333f9559e7348b2bd600a" }, "downloads": -1, "filename": "pyplis-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7f44533d78a84bd623c99d004dd9c534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4476119, "upload_time": "2018-05-21T13:40:01", "url": "https://files.pythonhosted.org/packages/af/cb/8a623c8a743b6a47997261c13a0be5800815f55681a23b70237f6619187c/pyplis-1.3.0.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "2efc3151d6ad25e21bb3e14b2a4aac2e", "sha256": "7535872a2c82802821f52fb6a0b6c70e4a83720c1546f59fdcc3abb695afe2ea" }, "downloads": -1, "filename": "pyplis-1.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "2efc3151d6ad25e21bb3e14b2a4aac2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4820242, "upload_time": "2019-05-21T13:15:09", "url": "https://files.pythonhosted.org/packages/4d/6f/2934b8137cd8baf7cad6cec42f03bf17c912345e520aa9404b34c148defd/pyplis-1.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cef4038691b445ce99a1a4adb2e2435", "sha256": "06d2e58986efab8bb46a4b5ca27e73790686d83967039732b7746f286e009c66" }, "downloads": -1, "filename": "pyplis-1.4.3.tar.gz", "has_sig": false, "md5_digest": "1cef4038691b445ce99a1a4adb2e2435", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4481267, "upload_time": "2019-05-21T13:15:41", "url": "https://files.pythonhosted.org/packages/01/21/53299cbadae98240ba157582126e7b32ebcd8025946e16ee272f343fdec0/pyplis-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "bf1d46721db5c3bcef1062a04e363ef0", "sha256": "b41ef09a1a9f218442977ab6c9e70331c202fbf2fda7510c2558cd06897a0eed" }, "downloads": -1, "filename": "pyplis-1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bf1d46721db5c3bcef1062a04e363ef0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4812691, "upload_time": "2019-08-25T15:25:27", "url": "https://files.pythonhosted.org/packages/06/69/9f337940d85d495f439b6aad88156691f86a69e3852f46eae9de4660065e/pyplis-1.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16453584a5b978b324754663faa9fb5b", "sha256": "341a393a614de621e5376b29f4154f80a3fa07c754d89051c4604d7439e013c0" }, "downloads": -1, "filename": "pyplis-1.4.4.tar.gz", "has_sig": false, "md5_digest": "16453584a5b978b324754663faa9fb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4473763, "upload_time": "2019-08-25T15:26:06", "url": "https://files.pythonhosted.org/packages/af/12/fb1fafb6059ef55e1a2d28574f3638b321aacb8a4680f5420b54fac004ae/pyplis-1.4.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bf1d46721db5c3bcef1062a04e363ef0", "sha256": "b41ef09a1a9f218442977ab6c9e70331c202fbf2fda7510c2558cd06897a0eed" }, "downloads": -1, "filename": "pyplis-1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "bf1d46721db5c3bcef1062a04e363ef0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4812691, "upload_time": "2019-08-25T15:25:27", "url": "https://files.pythonhosted.org/packages/06/69/9f337940d85d495f439b6aad88156691f86a69e3852f46eae9de4660065e/pyplis-1.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16453584a5b978b324754663faa9fb5b", "sha256": "341a393a614de621e5376b29f4154f80a3fa07c754d89051c4604d7439e013c0" }, "downloads": -1, "filename": "pyplis-1.4.4.tar.gz", "has_sig": false, "md5_digest": "16453584a5b978b324754663faa9fb5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4473763, "upload_time": "2019-08-25T15:26:06", "url": "https://files.pythonhosted.org/packages/af/12/fb1fafb6059ef55e1a2d28574f3638b321aacb8a4680f5420b54fac004ae/pyplis-1.4.4.tar.gz" } ] }