{ "info": { "author": "Jean-Michel Perraud, Juan Castilla", "author_email": "per202@csiro.au", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "ela\n===\n\nExploratory Lithology Analysis\n------------------------------\n\n|pypi|\\ |license| |Codacy Badge|\n\nmaster |build-master|\\ |codecov-master|\n\ntesting |build-testing|\\ |codecov-testing|\n\n|Getting started tutorial - Bungendore 3D lithology|\n\nAnalysing driller\u2019s logs is a tedious and repetitive task in many\ngroundwater modelling projects. Automating the process of extracting\nuseful information from driller\u2019s logs allows spending less time on\nmanual data wrangling, more time on its interpretation, and enhances the\nreproducibility of the analysis.\n\nThis package combines features to:\n\n- perform natural language processing on lithology descriptions in the\n logs, to detect primary and secondary lithologies\n- apply supervised machine learning to interpolate lithologies across a\n 3D grid\n- visualise interactively the 3D data\n\nAn introductory `sample\nworkflow `__\ngives an overview of some of these capabilities.\n\nLicense\n-------\n\nMIT (see\n`License.txt `__)\n\nDocumentation\n-------------\n\nThe `documentation `__ includes the API\ndocumentation.\n\nSome notebook tutorials are hosted `in a separate github repository\npyela-doc `__.\npyela-doc includes quick setup instructions with conda.\n\nGet a quick tour of `some legacy\nvisualisations `__.\nVisualisation features are currently being reengineered.\n\nInstallation\n------------\n\nThe quickest way with conda. We recommend installing conda packages\nrather than pip packages whereever possible.\n\non Linux:\n\n.. code:: bash\n\n wget https://raw.githubusercontent.com/csiro-hydrogeology/pyela/testing/configs/ela_environment.yml\n my_env_name=ELA\n # my_env_name=elauser\n conda env create -n $my_env_name -f ./ela_environment.yml python=3.7\n conda activate $my_env_name \n\nThis should be all to get a working environment. If you want to use\n\u2018ela\u2019 from jupyter lab:\n\n.. code:: bash\n\n conda install --name ${my_env_name} jupyterlab ipywidgets jupyter\n jupyter-labextension install @jupyter-widgets/jupyterlab-manager\n python -m ipykernel install --user --name ${my_env_name} --display-name \"Py3 ELA\"\n\nWindows:\n\n.. code:: bat\n\n call C:\\Users\\xxxyyy\\AppData\\Local\\Continuum\\anaconda3\\Scripts\\activate.bat\n REM curl should come with anaconda3. Perhaps not with miniconda though.\n where curl\n cd c:\\tmp\n curl -o ela_environment.yml https://raw.githubusercontent.com/csiro-hydrogeology/pyela/testing/configs/ela_environment.yml\n set my_env_name=ELA\n conda env create -n %my_env_name% -f ela_environment.yml python=3.7\n conda activate %my_env_name% \n\n.. code:: bat\n\n This should be all to get a working environment. If you want to use 'ela' from jupyter lab:\n\n.. code:: bat\n\n conda install -c conda-forge --name %my_env_name% jupyterlab ipywidgets jupyter\n jupyter-labextension install @jupyter-widgets/jupyterlab-manager\n python -m ipykernel install --user --name %my_env_name% --display-name \"Py3 ELA\"\n\nTroubleshooting\n~~~~~~~~~~~~~~~\n\npip packages specified from the ``environment.yaml`` files may have not\ninstalled (under investigation). Check that pvgeo and \u201cour\u201d packages are\ninstalled e.g.\n\n.. code:: bat\n\n conda activate %my_env_name%\n conda list | grep pvgeo\n\nif not present:\n\n.. code:: bat\n\n REM make sure you have git in the PATH e.g.\n set PATH=C:\\Users\\per202\\AppData\\Local\\Atlassian\\SourceTree\\git_local\\mingw32\\bin\\;%PATH%\n where git\n\n conda activate %my_env_name%\n pip install --no-deps pvgeo\n pip install -e git+https://github.com/jmp75/striplog@master#egg=striplog\n pip install --no-deps -e git+https://github.com/jmp75/pyela@master#egg=ela\n\nManual installation\n~~~~~~~~~~~~~~~~~~~\n\nAs of January 2019 `ela is on pypi `__.\nWhile ``pip install ela`` might work on some computers, it is *unlikely\nthat all python geospatial dependencies will install*. *We highly\nrecommend you set up a conda environment with all dependent packages*\nprior to installing ela with pip or from source.\n\n\u2018ela\u2019 relies on several external packages, and some can be fiddly to\ninstall depending on the version of Python and these external packages.\nThis section thus has fairly prescriptive instructions, given in the\nhope of limiting the risk of issues.\n\nDebian packages for spatial projections\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n``cartopy`` and possibly other python packages require ``proj4`` version\n4.9+ to be installed (libproj-dev). If your debian/ubuntu repo does not\nsuffice (older versions) you may try:\n\n.. code:: bash\n\n sudo apt-get install -y libc6 \n wget http://en.archive.ubuntu.com/ubuntu/pool/universe/p/proj/proj-data_4.9.3-2_all.deb\n sudo dpkg -i proj-data_4.9.3-2_all.deb\n wget http://en.archive.ubuntu.com/ubuntu/pool/universe/p/proj/libproj12_4.9.3-2_amd64.deb\n sudo dpkg -i libproj12_4.9.3-2_amd64.deb\n wget http://en.archive.ubuntu.com/ubuntu/pool/universe/p/proj/proj-bin_4.9.3-2_amd64.deb\n sudo dpkg -i proj-bin_4.9.3-2_amd64.deb\n wget http://en.archive.ubuntu.com/ubuntu/pool/universe/p/proj/libproj9_4.9.2-2_amd64.deb \n sudo dpkg -i libproj9_4.9.2-2_amd64.deb\n wget http://en.archive.ubuntu.com/ubuntu/pool/universe/p/proj/libproj-dev_4.9.3-2_amd64.deb\n sudo dpkg -i libproj-dev_4.9.3-2_amd64.deb\n\nInstallation of python packages dependencies\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWe recommend installing\n`Anaconda `__ to install\ndependencies. Note that I recommend to **not** let anaconda change your\nstartup file and change the ``PATH`` environment. To activate Anaconda\nyou first need: ``source ~/anaconda3/bin/activate``. Then choose a conda\nenvironment name.\n\nOptionally, if your anaconda installation is a bit dated, you may want\nto do ``conda update -n base conda`` and\n``conda update -n base anaconda-navigator``\n\nTo create the conda environment for ela on Linux:\n\n.. code:: bash\n\n # source ~/anaconda3/bin/activate\n my_env_name=ELA\n conda create --name ${my_env_name} python=3.7\n conda install --name ${my_env_name} rasterio cartopy geopandas pandas nltk scikit-learn scikit-image matplotlib vtk\n conda activate ${my_env_name}\n\nOn Windows, using the DOS CMD prompt, assuming you installed Anaconda in\nuser mode.\n\n.. code:: bat\n\n call %userprofile%\\AppData\\Local\\Continuum\\anaconda3\\Scripts\\activate.bat\n set my_env_name=ELA\n conda create --name %my_env_name% python=3.7\n REM if using conda activate %my_env_name% I seem to loose conda from the command line, so:\n conda install --name %my_env_name% conda \n conda install --name %my_env_name% rasterio cartopy geopandas pandas nltk scikit-learn scikit-image matplotlib vtk\n conda activate %my_env_name%\n\nAt this point we have installed all the python dependencies ela needs\nthat are available via ``conda``.\n\nAs of writing (2019-08) conda does not have pyqt5, and no suitable\nversion of mayavi for python3. We resort to use ``pip``. You may want to\ndo first:\n\n.. code:: bash\n\n pip install --upgrade pip\n\nFor Python 3.x one needs to install pyqt5 for mayavi, as per `these\ninstructions `__.\nAs of Jan 2019 be aware that there is a `known issue in mayavi visual\nrendering with pyqt5 as a backend on\nLinux `__ and \u2018ela\u2019 is\naffected by this. Nevertheless this is not a commplete blocker for most\n\u2018ela\u2019 features so installation instructions are kept here.\n\n.. code:: bash\n\n pip search pyqt5 | sort -g\n pip search mayavi\n\n.. code:: bash\n\n pip install pyqt5\n pip install mayavi\n\nFor users without admin rights\uff0c\n\n.. code:: bash\n\n conda install pyqt5\n pip install mayavi --user\n\nAt this point all mandatory dependencies for \u2018ela\u2019 are installed.\n\nInstalling ELA\n~~~~~~~~~~~~~~\n\nThere are three options to access ela:\n\n- use the latest available on pip,\n- clone and install with ``setup.py``\n- direct import of the package directory (this is done at runtime from\n e.g.\u00a0a notebook)\n\n.. code:: bash\n\n pip search ela\n pip install ela\n\nAlternatively, from source with ``setup.py``\n\n.. code:: bash\n\n pip install -r requirements.txt\n python setup.py install\n\nOptional dependencies\n^^^^^^^^^^^^^^^^^^^^^\n\nAs of 2019-05 you can find new features using deep learning for\nclassification in the submodule ``ela.experiment``. You will need the\nadditional dependencies:\n\n.. code:: bash\n\n conda install --name ${my_env_name} gensim tensorflow keras\n pip install wordcloud\n\nIf reading xls files using pandas, need pkg ``xlrd`` with e.g.\n``conda install xlrd``\n\nusing Jupyter-lab\n~~~~~~~~~~~~~~~~~\n\nYou may use ela as you prefer; we recomment using \u201cJupyter Lab\u201d to write\nnotebooks. See the `Jupyter lab\ndoc `__ for official\ninformation.\n\nThe following should be enough otherwise to use \u2018ela\u2019\n\nLinux:\n\n.. code:: bash\n\n my_env_name=ELA\n conda install --name ${my_env_name} jupyterlab ipywidgets jupyter\n jupyter-labextension install @jupyter-widgets/jupyterlab-manager\n python -m ipykernel install --user --name ${my_env_name} --display-name \"Py3 ELA\"\n\nWindows:\n\n.. code:: bat\n\n set my_env_name=ELA\n conda install --name %my_env_name% jupyterlab ipywidgets jupyter\n jupyter-labextension install @jupyter-widgets/jupyterlab-manager\n python -m ipykernel install --user --name %my_env_name% --display-name \"Py3 ELA\"\n\nRelated Geoscience packages\n---------------------------\n\n\u2018ela\u2019 aims to complement other Python packages for geoscience, in\nparticular for handling bore data . It already depends on the package\n`\u2018striplog\u2019 `__ and is\nlikely to depend on `\u2018lasio\u2019 `__\nin the future.\n\nYou should also check the repository\n`hydrogeol_utils `__\n\nKnown issues\n------------\n\n3D interactive visualisation - Using mayavi 4.6+ on python 3.6+ may be\n`visually buggy `__ on\nLinux. This appears to be a low level issue running on laptop with dual\nIntel/NVIDIA Graphic cards.\n\n.. _troubleshooting-1:\n\nTroubleshooting\n---------------\n\nIf in a conda environment trying to use ``pip`` you get:\n\n.. code:: text\n\n ModuleNotFoundError: No module named 'pip._internal'\n\nconsider:\n\n.. code:: bash\n\n curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n python3 get-pip.py --force-reinstall\n\n.. |pypi| image:: https://img.shields.io/pypi/v/ela.svg?logo=python&logoColor=white\n :target: https://pypi.org/project/ela/\n.. |license| image:: http://img.shields.io/badge/license-MIT-blue.svg\n :target: https://github.com/csiro-hydrogeology/pyela/blob/master/LICENSE.txt\n.. |Codacy Badge| image:: https://api.codacy.com/project/badge/Grade/40f01ca659f04fe5832bbfe7f939bf8b\n :target: https://www.codacy.com/app/jmp75/pyela?utm_source=github.com&utm_medium=referral&utm_content=csiro-hydrogeology/pyela&utm_campaign=Badge_Grade\n.. |build-master| image:: https://img.shields.io/travis/csiro-hydrogeology/pyela.svg?branch=master\n :target: https://travis-ci.org/csiro-hydrogeology/pyela/branches\n.. |codecov-master| image:: https://codecov.io/gh/csiro-hydrogeology/pyela/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/csiro-hydrogeology/pyela/branch/master\n.. |build-testing| image:: https://img.shields.io/travis/csiro-hydrogeology/pyela.svg?branch=testing\n :target: https://travis-ci.org/csiro-hydrogeology/pyela/branches\n.. |codecov-testing| image:: https://codecov.io/gh/csiro-hydrogeology/pyela/branch/testing/graph/badge.svg\n :target: https://codecov.io/gh/csiro-hydrogeology/pyela/branch/testing\n.. |Getting started tutorial - Bungendore 3D lithology| image:: https://raw.githubusercontent.com/csiro-hydrogeology/pyela-doc/master/tutorials/img/3d_overlay_bungendore_clay_lithology_small.png\n :target: https://github.com/csiro-hydrogeology/pyela-doc/blob/master/tutorials/getting_started.ipynb\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/jmp75/pyela", "keywords": "lithology geophysics groundwater data-mining", "license": "", "maintainer": "", "maintainer_email": "", "name": "ela", "package_url": "https://pypi.org/project/ela/", "platform": "", "project_url": "https://pypi.org/project/ela/", "project_urls": { "Bug Reports": "https://github.com/jmp75/pyela/issues", "Homepage": "https://github.com/jmp75/pyela", "Source": "https://github.com/jmp75/pyela" }, "release_url": "https://pypi.org/project/ela/0.7.3/", "requires_dist": [ "pandas", "geopandas", "nltk", "numpy", "cartopy", "mayavi", "wordcloud", "rasterio", "scikit-learn", "scipy", "striplog", "matplotlib", "PyQt5 ; python_version >= \"3.6\"" ], "requires_python": "", "summary": "A Python package for exploratory lithology analysis", "version": "0.7.3" }, "last_serial": 5723904, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "5e14e2677983fad6a9cadd82ba29bcf9", "sha256": "90024a49151b04575c049819a92159837099731045645b80ea75bc15ffa71a55" }, "downloads": -1, "filename": "ela-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e14e2677983fad6a9cadd82ba29bcf9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23682, "upload_time": "2019-01-07T00:43:41", "url": "https://files.pythonhosted.org/packages/c4/e6/e8aa3c8281e6b1495ffb426b2c86954a3c80dcd0da5119ca9fc5e8309551/ela-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e8ff31f1cba39e5cf639f03377451c1", "sha256": "5325d5a0fd64561cb0a09995ba1e4565ce78235f4e7f80931dc7cc3cfc4dfed4" }, "downloads": -1, "filename": "ela-0.6.0.zip", "has_sig": false, "md5_digest": "4e8ff31f1cba39e5cf639f03377451c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33038, "upload_time": "2019-01-07T00:43:44", "url": "https://files.pythonhosted.org/packages/25/6c/8c4bbe20296676c6193417f336c39337743987bc0b6bf39d7c70d1ea5137/ela-0.6.0.zip" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "2a09ecd4cd3f038b7e1638280b4f1790", "sha256": "bd8f38f2469d0a1414f3af6a5efb4e9f60d1be5c124c1af0b54abf87958bc834" }, "downloads": -1, "filename": "ela-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a09ecd4cd3f038b7e1638280b4f1790", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26433, "upload_time": "2019-01-07T01:08:29", "url": "https://files.pythonhosted.org/packages/3a/30/73635012e7470ca2b9f474facdc570ee4152d20d8a2d2badc519ce2b84a5/ela-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad42b64a1c4996736bf011a9ceb0fcf7", "sha256": "47ee69ae43f9fb22a2341e284b574a6165fe1f3f5e945d41aef1a00d0f478e61" }, "downloads": -1, "filename": "ela-0.6.1.zip", "has_sig": false, "md5_digest": "ad42b64a1c4996736bf011a9ceb0fcf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35785, "upload_time": "2019-01-07T01:08:31", "url": "https://files.pythonhosted.org/packages/9d/b7/5d558db03d4d666cfe0dc4358590d2a29565f2a35f6aa6a9ec9e921ef084/ela-0.6.1.zip" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "821a86f1dd9813700f4aaa34367e152c", "sha256": "0d92343081a53241a30083f667b8f25c639ebb18ad97f99c8eea4a3782ea2e5e" }, "downloads": -1, "filename": "ela-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "821a86f1dd9813700f4aaa34367e152c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26380, "upload_time": "2019-01-07T01:27:00", "url": "https://files.pythonhosted.org/packages/2e/da/9efa49778a240791b876a3ff73df5341aa250dfc7b12f76c7f813b4b845f/ela-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fd5bef8708f63b43a360a1a92763bde", "sha256": "79ac57cb9a65d6d9284b541dd0db4b84424f68a034bde68913601c2d9703f5ad" }, "downloads": -1, "filename": "ela-0.6.2.zip", "has_sig": false, "md5_digest": "3fd5bef8708f63b43a360a1a92763bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35636, "upload_time": "2019-01-07T01:27:02", "url": "https://files.pythonhosted.org/packages/b1/2d/ed1262f2c61c4c5ca44b634448a093f533c04c13dba3ec2d64445bdc327b/ela-0.6.2.zip" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "6f0af2ed710e15e18c5ac19d05776c16", "sha256": "3e15f752c5413549452edd33d7e415bc8f977eeda566d394f2e4f02603282823" }, "downloads": -1, "filename": "ela-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f0af2ed710e15e18c5ac19d05776c16", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33364, "upload_time": "2019-05-24T07:48:06", "url": "https://files.pythonhosted.org/packages/a6/44/1235cdf8ff66374f56be1132e3d52f21f3ca976f211e28fab59dfc06c3e1/ela-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7fdc6dfa15ccf08a6c51c8a67e5f322", "sha256": "c2178dc934a5e2738668cfbc883959eff530afd069bb174469ae99a9eb421fbf" }, "downloads": -1, "filename": "ela-0.6.4.zip", "has_sig": false, "md5_digest": "d7fdc6dfa15ccf08a6c51c8a67e5f322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41789, "upload_time": "2019-05-24T07:48:08", "url": "https://files.pythonhosted.org/packages/78/d4/240ba099d86eddb2897f77758d1414d4e2eb8235cce7e465f6bb95528eac/ela-0.6.4.zip" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "ce01a425dad8d81fe3eb6d9b4141255a", "sha256": "b7730393a730502f1d6d008c07156522a55d886e8b82b59af7341ba577857a3f" }, "downloads": -1, "filename": "ela-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce01a425dad8d81fe3eb6d9b4141255a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34516, "upload_time": "2019-05-27T03:27:57", "url": "https://files.pythonhosted.org/packages/e4/7f/21ea9ababb8da639a48661d0faf9a020be6c0b8f0ae215592934d7860739/ela-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc6a3c09f5dea07d6b828873fdd4c307", "sha256": "521390e4a098e2ceb919f8837d724a6697def98ac73f837b06a61637ec1b35e3" }, "downloads": -1, "filename": "ela-0.6.5.zip", "has_sig": false, "md5_digest": "fc6a3c09f5dea07d6b828873fdd4c307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43487, "upload_time": "2019-05-27T03:27:59", "url": "https://files.pythonhosted.org/packages/d4/00/633f818f8540a80cfde2ea0122cccae9d5cb58b1e44cf171ba18dafd8a47/ela-0.6.5.zip" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a85948ae90f1abc9015f07f128da79ff", "sha256": "0312495e85320d5bdeeb24ccdda1899bfa507ddd521b3be6737ca2649299038c" }, "downloads": -1, "filename": "ela-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a85948ae90f1abc9015f07f128da79ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37399, "upload_time": "2019-08-07T09:58:56", "url": "https://files.pythonhosted.org/packages/6e/af/1de487cc8d089b3d3649db42f9f7d7afca6b0fd9217c36f35ca92d7d8011/ela-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "581937103e340d0d4e52efbe44f3dcc9", "sha256": "38ffd16a60b594851a01312c7324e384678e24bca6d7335a56efea2a5d95df03" }, "downloads": -1, "filename": "ela-0.7.0.zip", "has_sig": false, "md5_digest": "581937103e340d0d4e52efbe44f3dcc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48176, "upload_time": "2019-08-07T09:58:58", "url": "https://files.pythonhosted.org/packages/19/c7/39bc1c81880f9450eff407c1287f19f042770c46be14264c7ded948efdda/ela-0.7.0.zip" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c44722f59a3eeedcea52b007617203c0", "sha256": "93b7d304fd66b44f5e5b743b81a341b5376e2ddabb0b1d434417445e637f8967" }, "downloads": -1, "filename": "ela-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c44722f59a3eeedcea52b007617203c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 37395, "upload_time": "2019-08-08T05:50:31", "url": "https://files.pythonhosted.org/packages/86/50/320753e4d2f6121abb68a25f09443305be0570b0fb0c2b2e6af10c9ef5cc/ela-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df80e613716c929ca8f984b712ab3091", "sha256": "2794cb3c2d6575719dc3bc9c5c7d42702f3632bdc050744422d65508ea9fc1af" }, "downloads": -1, "filename": "ela-0.7.1.zip", "has_sig": false, "md5_digest": "df80e613716c929ca8f984b712ab3091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48170, "upload_time": "2019-08-08T05:50:34", "url": "https://files.pythonhosted.org/packages/25/13/f617fbd25163413d8f8a32ef4797b8a34f3ac143139d2d94aecc2b56d338/ela-0.7.1.zip" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "16199b6c5448e541177163ff588fd54f", "sha256": "91f205902318c95ff824a3401776d59549740f8d6ccf32d20627248f64cf0474" }, "downloads": -1, "filename": "ela-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16199b6c5448e541177163ff588fd54f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38807, "upload_time": "2019-08-09T09:01:03", "url": "https://files.pythonhosted.org/packages/73/63/c079c7d3a86885d9873499089423c5e918373c656f4540b860d21e61677e/ela-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1e5ab3e743c33f7b424b7636f7ebc55", "sha256": "c4f78f803574fec2a18c5c73b984efed1f521cb06a7db497bffb30130861fa21" }, "downloads": -1, "filename": "ela-0.7.2.zip", "has_sig": false, "md5_digest": "d1e5ab3e743c33f7b424b7636f7ebc55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49703, "upload_time": "2019-08-09T09:01:05", "url": "https://files.pythonhosted.org/packages/54/41/25361d4c68d4650d8857a106d5f617d2edad0a7e71c37f0d9a4c9664e630/ela-0.7.2.zip" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "cccfca4e86b20654bc15ed61fa8a9f68", "sha256": "e42bb2efa3361c5ead4bd57ae4b7190f682b28f4d1633c359b5f6eedae6575ce" }, "downloads": -1, "filename": "ela-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cccfca4e86b20654bc15ed61fa8a9f68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38966, "upload_time": "2019-08-24T07:26:48", "url": "https://files.pythonhosted.org/packages/16/95/2b30cba4a2f686868523040e1cd81656fe1c47f8d6cfe7d8695951b2a456/ela-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5bd8705b8424f36a3cdf5a2979f4222", "sha256": "0e43e2c9cfba17f29e3369542173edafb0666d7b33f4eec9a5c3e907e35c6c8c" }, "downloads": -1, "filename": "ela-0.7.3.zip", "has_sig": false, "md5_digest": "a5bd8705b8424f36a3cdf5a2979f4222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51072, "upload_time": "2019-08-24T07:26:51", "url": "https://files.pythonhosted.org/packages/ee/f8/0171b558e5f5d724633022230f612acfcc4c0e3155d8cd71efe450f9f8a5/ela-0.7.3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cccfca4e86b20654bc15ed61fa8a9f68", "sha256": "e42bb2efa3361c5ead4bd57ae4b7190f682b28f4d1633c359b5f6eedae6575ce" }, "downloads": -1, "filename": "ela-0.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cccfca4e86b20654bc15ed61fa8a9f68", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38966, "upload_time": "2019-08-24T07:26:48", "url": "https://files.pythonhosted.org/packages/16/95/2b30cba4a2f686868523040e1cd81656fe1c47f8d6cfe7d8695951b2a456/ela-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5bd8705b8424f36a3cdf5a2979f4222", "sha256": "0e43e2c9cfba17f29e3369542173edafb0666d7b33f4eec9a5c3e907e35c6c8c" }, "downloads": -1, "filename": "ela-0.7.3.zip", "has_sig": false, "md5_digest": "a5bd8705b8424f36a3cdf5a2979f4222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51072, "upload_time": "2019-08-24T07:26:51", "url": "https://files.pythonhosted.org/packages/ee/f8/0171b558e5f5d724633022230f612acfcc4c0e3155d8cd71efe450f9f8a5/ela-0.7.3.zip" } ] }