{ "info": { "author": "Christian Stigen Larsen", "author_email": "csl@csl.name", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Elv\n===\n\n.. image:: https://pypip.in/wheel/elv/badge.svg\n :target: https://pypi.python.org/pypi/elv/\n :alt: Wheel Status\n\nElv is a small module for parsing bank transactions from CSV files and\nperforming queries on the data.\n\nSupported formats\n-----------------\n\nIt currently supports the banks who use the Eike Alliance solution.\nThese include, but are not limited to\n\n- J\u00e6ren Sparebank\n- Sandnes Sparebank\n\nbut I'll add support for other banks whenever I get an example dump of their\nformat. Send pull requests if you have them at\nhttps://github.com/cslarsen/elv/.\n\nSandnes Sparebank used to have another format, and I've kept it here, although\nI'm not sure anyone uses that anymore.\n\nNorwegian short description\n---------------------------\n\nElv er en Python modul for \u00e5 lese banktransaksjoner eksportert fra\nbanken din som en CSV-fil.\n\nForel\u00f8pig er det kun st\u00f8tte for \u00e5 lese filer fra J\u00e6ren Sparebank og Sandnes\nSparebank. For \u00e5 eksportere transaksjoner for en konto, velg et datointervall\nog deretter i \u00f8verste h\u00f8yre ikon velger du \"eksporter til fil\".\n\nJeg har sett at andre nettbanker har tilsvarende funksjonalitet, s\u00e5 send meg\ngjerne eksempler p\u00e5 andre format s\u00e5 skal jeg legge dem til.\n\nFeatures\n--------\n\n- Parses CSV file from bank containing transactions\n\n- Money is stored in exact decimals\n\n- Contains a simple Python query API for sorting through large collections of\n transactions.\n\n- Can optionally put transactions in an in-memory SQLite3 database for even\n better queries.\n\n\nElevator pitch\n--------------\n\nHere's how easy it is to use elv::\n\n >>> from datetime import date\n >>> import elv\n >>> trans = elv.parse(\"data.csv\")\n >>> trans\n \n >>> trans[0].amount\n Decimal('300.00')\n >>> trans.range(date(2015,1,1), date(2015,3,1))\n \n >>> trans.range(date(2015,1,1), date(2015,3,1)).total()\n Decimal('4500.00')\n\nInstallation\n------------\n\nYou can install from ``setup.py``::\n\n $ python setup.py install # you may have to run as sudo\n\nor from PyPI::\n\n $ pip install elv\n\nExample usage\n-------------\n\nIf you have the bank account transactions in a file called ``data.csv``, you\ncan simply do::\n\n $ python\n >>> import elv\n >>> transactions = elv.parse(\"data.csv\")\n >>> transactions\n \n >>> transactions[0]\n \n >>> transactions[0].xfer\n datetime.date(2014, 9, 29)\n >>> transactions[0].posted\n datetime.date(2014, 9, 29)\n >>> transactions[0].amount\n Decimal('-2677.00')\n\nYou can also get an in-memory SQLite3 database by doing::\n\n >>> db = transactions.to_sqlite3()\n >>> db\n \n >>> db.execute(\"SELECT * FROM Transactions\").next()\n (0, datetime.date(2014, 9, 29), datetime.date(2014, 9, 29),\n u'Vacation', Decimal('-2677'), Decimal('29519.13'))\n\nHow to parse other formats\n--------------------------\n\nTo parse the default format, J\u00e6ren Sparebank::\n\n >>> ts = elv.parse(\"file.csv\", format=\"J\u00e6ren Sparebank\")\n\nTo parse Sandnes Sparebank::\n\n >>> ts = elv.parse(\"file.txt\", format=\"Sandnes Sparebank\")\n\nTo see a list of formats, see the dictionary ``elv.formats``.\n\nThe CSV File Format: J\u00e6ren Sparebank\n------------------------------------\n\nThe CSV file should be a plain text file with the\n`ISO-8859-1 `__ encoding\n(aka Latin1). It looks like this:\n\n::\n\n \"31-12-2014\";\"31-12-2014\";\"Test 1\";\"-497,78\";\"5.520,09\"\n \"30-12-2014\";\"31-12-2014\";\"Test 2\";\"-100,00\";\"6.017,87\"\n \"30-12-2014\";\"31-12-2014\";\"Test 3 --\u00e6\u00f8\u00e5\u00c6\u00d8\u00c5--\";\"-145,47\";\"6.117,87\"\n \"30-12-2014\";\"30-12-2014\";\"Test 4\";\"-457,24\";\"6.263,34\"\n \"29-12-2014\";\"29-12-2014\";\"Test 5\";\"-108,30\";\"6.720,58\"\n\nThe fields are as follows:\n\n- Date when the transaction was placed, in format ``\"DD-MM-YYYY\"``.\n\n- Date when the transaction was posted (\"bokf\u00f8rt\").\n\n- A message associated with the transaction, set by the one making the\n transaction.\n\n- The amount deposited or deducted from the account in `NOK (Norwegian\n kroner) `__ in format\n ``\"-123,45\"``, always two decimals and an optional sign.\n\n- The balance of your account after this transaction was completed.\n\nThe file itself contains no headers, and can contain many such\ntransactions, one per line.\n\nLicense\n=======\n\nCopyright 2015, 2016 Christian Stigen Larsen\n\nLicensed under Affero GPL v3 or later; see\nhttp://www.gnu.org/licenses/agpl-3.0.html", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/cslarsen/elv/tarball/1.0.14", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cslarsen/elv", "keywords": "bank,csv,transaction,transactions,money,sparebank,finance", "license": "https://www.gnu.org/licenses/agpl-3.0.html", "maintainer": null, "maintainer_email": null, "name": "elv", "package_url": "https://pypi.org/project/elv/", "platform": "unix,linux,osx,cygwin,win32", "project_url": "https://pypi.org/project/elv/", "project_urls": { "Download": "https://github.com/cslarsen/elv/tarball/1.0.14", "Homepage": "https://github.com/cslarsen/elv" }, "release_url": "https://pypi.org/project/elv/1.0.14/", "requires_dist": null, "requires_python": null, "summary": "Parser and query API for bank CSV account transactions", "version": "1.0.14" }, "last_serial": 2135596, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4c05f4e65d8dd6815ad5093b22f16485", "sha256": "85113c810f6627bf479aef00d8c216eb4b5914ea642ce63e9090d8fcd6b41be7" }, "downloads": -1, "filename": "elv-0.1.0.tar.gz", "has_sig": true, "md5_digest": "4c05f4e65d8dd6815ad5093b22f16485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19362, "upload_time": "2015-03-06T07:23:06", "url": "https://files.pythonhosted.org/packages/f9/37/a000ef6947ee0d99b5b8f5f141248fb1d24536159679d1ad2493766b2c85/elv-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7da50051b42cc7a4467c72ff33fe1a60", "sha256": "c637cc54b90dba097d5fe496f34694bb74397591f7934ce8ca78e66c56f5f81e" }, "downloads": -1, "filename": "elv-0.1.1.tar.gz", "has_sig": true, "md5_digest": "7da50051b42cc7a4467c72ff33fe1a60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19946, "upload_time": "2015-03-06T10:31:53", "url": "https://files.pythonhosted.org/packages/7d/43/1bdb3b4b8c5437990a991fb69503c66f771e84240335101759d0c87365aa/elv-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4cadc00c6237f10f928bd3d848f688d1", "sha256": "d1f450202ffdca8a7dfc9af92f74ce26b263e9d98c51db7f39b5316056e8c51d" }, "downloads": -1, "filename": "elv-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4cadc00c6237f10f928bd3d848f688d1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8586, "upload_time": "2015-03-10T10:38:21", "url": "https://files.pythonhosted.org/packages/90/73/f14b7f3e3b70df2c4a13dea6bc6ffaa5437aeb4681e22691a936cb36789a/elv-1.0.0-py2-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "57847fc0268b3e9915a6f17091e144be", "sha256": "943d32dfd19fa15d1a42d87f108cbdc50d41e9b7adad77668d337ac9ee8fdaac" }, "downloads": -1, "filename": "elv-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "57847fc0268b3e9915a6f17091e144be", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8611, "upload_time": "2015-03-10T16:27:11", "url": "https://files.pythonhosted.org/packages/04/f2/cffc336b09068038a1ed157f507fd2bc128f626f7a6b40af8722135d9b8f/elv-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cf431845201f471ceb755a6c432e3ed", "sha256": "b091a2ca94d847cbd183c1649d64901bbc6844fe758af1b2285764b9b6c34053" }, "downloads": -1, "filename": "elv-1.0.1.tar.gz", "has_sig": true, "md5_digest": "0cf431845201f471ceb755a6c432e3ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20129, "upload_time": "2015-03-10T16:27:15", "url": "https://files.pythonhosted.org/packages/e0/d2/8580c818ae98854f79a02cd232a597f56c789f908f98e2f8947109331ef0/elv-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "4e3b5e0711ed258a281d2eb2f527c4e8", "sha256": "5fc01d0ae853530ad4f37249320e330137fdf79f490b42d76f9580fca7d21550" }, "downloads": -1, "filename": "elv-1.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e3b5e0711ed258a281d2eb2f527c4e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10186, "upload_time": "2016-05-24T10:27:37", "url": "https://files.pythonhosted.org/packages/98/42/3f630a0a65c93ceb6a212503dfcbb56a5f1fe68ebe9c5a5a48e8e63b7287/elv-1.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d35f9b26e1369d4744fc5f14a9c04958", "sha256": "684f91f7c93977516ec67ce3470dc493c6de1dc10624a3e7855428338cd2223e" }, "downloads": -1, "filename": "elv-1.0.10.tar.gz", "has_sig": false, "md5_digest": "d35f9b26e1369d4744fc5f14a9c04958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22134, "upload_time": "2016-05-24T10:27:43", "url": "https://files.pythonhosted.org/packages/98/d2/1b9aaa9efb9179262ea2c334489103238cde1a9f2cbeaa743a6109e4e2ef/elv-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "6d66176d86b2aa11c61eac0d9e18319c", "sha256": "8425c47827d11846456f4ac066cb9ad8b154c76b1e9713f77acdc6da3333dd73" }, "downloads": -1, "filename": "elv-1.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6d66176d86b2aa11c61eac0d9e18319c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10689, "upload_time": "2016-05-24T10:36:20", "url": "https://files.pythonhosted.org/packages/c9/90/139b86cad9294ab98a4cc53bd6e6751e96951f52ea2c77a06fff24ab2a83/elv-1.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "662cf195b056e15998c1b639656d0a30", "sha256": "e4c268b1809c6e85ee3d55f3312a902360c44eb89403c7979ebacc76d1c9fce5" }, "downloads": -1, "filename": "elv-1.0.11.tar.gz", "has_sig": false, "md5_digest": "662cf195b056e15998c1b639656d0a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22141, "upload_time": "2016-05-24T10:36:47", "url": "https://files.pythonhosted.org/packages/86/64/c0d4cc38c287aa2e81836cba6897e6dea345dd0e0dc5ba2193b33ed8e879/elv-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "dba229e40bb878954bb3b64e1d1d3263", "sha256": "2ac51b8d05f75b67869558e12a42209e502a4d7d537a1abda641275c39e28869" }, "downloads": -1, "filename": "elv-1.0.12-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "dba229e40bb878954bb3b64e1d1d3263", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10688, "upload_time": "2016-05-24T11:16:03", "url": "https://files.pythonhosted.org/packages/71/92/58b653e472be8d7a9a0c46fd48d5977f7029bec14cf604d74f5a06174eba/elv-1.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1db4ca3856c8a9a68b6ae7f7a1cd227e", "sha256": "fdce4e378227e319bfe6ad3abc0f3a2803b1f33a7fedf94a3ae1d225ab1690be" }, "downloads": -1, "filename": "elv-1.0.12.tar.gz", "has_sig": true, "md5_digest": "1db4ca3856c8a9a68b6ae7f7a1cd227e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22146, "upload_time": "2016-05-24T11:16:32", "url": "https://files.pythonhosted.org/packages/30/b8/23e0257a0b8003c0e0aa4d8a7595291278573e95f10ffacf83a248f7233c/elv-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "977b6fd0bf477c075c96f8722c6d5f3a", "sha256": "66fbdddf0eb26d2dce1bd74a8255b75a3d833ca3d8b646c25b524e8d3dfc0ebd" }, "downloads": -1, "filename": "elv-1.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "977b6fd0bf477c075c96f8722c6d5f3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10885, "upload_time": "2016-05-26T20:03:44", "url": "https://files.pythonhosted.org/packages/f6/67/23d52a942deb28394240d04c7fdd926ac4b4150acf8babc3c43a5d381632/elv-1.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c7ae0bf110203c5bc93d077286ee1d6", "sha256": "7e82fc970403feb2d69f362ec7c18ada076b938082a1b266464033cebf6ed8c1" }, "downloads": -1, "filename": "elv-1.0.13.tar.gz", "has_sig": false, "md5_digest": "3c7ae0bf110203c5bc93d077286ee1d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22338, "upload_time": "2016-05-26T20:03:49", "url": "https://files.pythonhosted.org/packages/a9/7f/4aa5149a04d78cb1d38862f30d1f67bb4c26eafa41a98a27b6c0e5b47532/elv-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "043044e03dee44e9541050e3389240a7", "sha256": "8d6b6c4b26d630aa374ae6750b76cd3679b7440c63100d8f49a376790a25845e" }, "downloads": -1, "filename": "elv-1.0.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "043044e03dee44e9541050e3389240a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10885, "upload_time": "2016-05-26T20:06:37", "url": "https://files.pythonhosted.org/packages/b2/5c/a4f84072dfc279b2e83096060233a927d11b9857e7a0da96ee176262cbad/elv-1.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ede13a3d93c791d4a73e77a2c6e510e1", "sha256": "4718bc631c5c3cb194f65d7211a42273323aa47c75046e32be9bc052bf4de36f" }, "downloads": -1, "filename": "elv-1.0.14.tar.gz", "has_sig": true, "md5_digest": "ede13a3d93c791d4a73e77a2c6e510e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22331, "upload_time": "2016-05-26T20:06:41", "url": "https://files.pythonhosted.org/packages/60/e8/2029adadb0df156e43026099cd056b3f3ec0e3b249830bfde569ee9313f5/elv-1.0.14.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d7448fc38b4eb1d3892ae0e3c40d0c0d", "sha256": "2106e5c30c5cd8adb5ed722967db421a2ca8619152db5e513240665ae2090aad" }, "downloads": -1, "filename": "elv-1.0.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d7448fc38b4eb1d3892ae0e3c40d0c0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8755, "upload_time": "2015-04-07T19:16:22", "url": "https://files.pythonhosted.org/packages/52/6b/3b5f1b9187c3458c42ec9f298d50af3d3bfbb844908746397f1adffa88f4/elv-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7687a9551fb5dbbb2f7ffedcd990d28", "sha256": "5ba029743f6021f77c48439a425c6d2280f9268b201fb3ee888ea07b101c9532" }, "downloads": -1, "filename": "elv-1.0.2.tar.gz", "has_sig": true, "md5_digest": "b7687a9551fb5dbbb2f7ffedcd990d28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20329, "upload_time": "2015-04-07T19:16:26", "url": "https://files.pythonhosted.org/packages/c8/cc/c5f8595961aa85fde7101ff568db37c6a23401c5e33468bbda86cf6630da/elv-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "2cc81bae62fdfd74f2ae986894da8018", "sha256": "99ce5baeb3ad7795053f51bd27c6f95a5ab9cc2ed513222eaa524ff0edf8206f" }, "downloads": -1, "filename": "elv-1.0.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "2cc81bae62fdfd74f2ae986894da8018", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8726, "upload_time": "2015-04-07T19:19:14", "url": "https://files.pythonhosted.org/packages/50/f6/89f38b549ba8bada429e5802cc99ab59403a8680627972e8ce1b20975a06/elv-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e442ee81e9a71d63914ceb98ded46c29", "sha256": "5cb444dfdc313700038c816fa6f4f29907d9b6960d5ae0d387a5ac0f29cb68a9" }, "downloads": -1, "filename": "elv-1.0.3.tar.gz", "has_sig": true, "md5_digest": "e442ee81e9a71d63914ceb98ded46c29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20297, "upload_time": "2015-04-07T19:19:18", "url": "https://files.pythonhosted.org/packages/14/22/35cc088104033f5d8315134dab93fa4d6bd6fbb5ffe7e25f745ff86491b1/elv-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dddc794878b1569cdb8350f1fe41e7be", "sha256": "077d0260388e285aa8cf0267b8d825a0201e191879550c23d21feb34288fe251" }, "downloads": -1, "filename": "elv-1.0.4-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "dddc794878b1569cdb8350f1fe41e7be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8920, "upload_time": "2015-04-07T19:34:33", "url": "https://files.pythonhosted.org/packages/7a/57/30a4c9d08d83b13bd5a39d193e3b3319e9603f24a0d2055c67e0006ec3ea/elv-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa77b24ca885301b89a011853f33aaec", "sha256": "6a22f91592e8b5f319161c79db9102025939c5d2568d14fc0fc2cae8e1882cad" }, "downloads": -1, "filename": "elv-1.0.4.tar.gz", "has_sig": true, "md5_digest": "fa77b24ca885301b89a011853f33aaec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20473, "upload_time": "2015-04-07T19:34:36", "url": "https://files.pythonhosted.org/packages/1a/4d/84f31aa86efd1cf1286328eb35299a8ab0cb585975acf292edb8eaadd9df/elv-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "766f638a08c648d110fb4c67893e7f3a", "sha256": "dbef521c26cc259086955730599368e3aff2f937132d14f28cda3f29218aaa60" }, "downloads": -1, "filename": "elv-1.0.5-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "766f638a08c648d110fb4c67893e7f3a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9069, "upload_time": "2015-04-07T19:47:16", "url": "https://files.pythonhosted.org/packages/c5/25/d661b896f9a042fe93da86ccf89b18e6dd35a861d9fd3e1e2abff1bd3096/elv-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b12bbf8531ade2705e6a1840f26f932", "sha256": "63c97119143aaeed902cd2b4b8fe145f43f5d2bebf8a97369852ffef8f8cd39a" }, "downloads": -1, "filename": "elv-1.0.5.tar.gz", "has_sig": true, "md5_digest": "2b12bbf8531ade2705e6a1840f26f932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20648, "upload_time": "2015-04-07T19:47:19", "url": "https://files.pythonhosted.org/packages/3a/e6/5c29a3547181bcb6ae40a3655b3049185995a7165eaf549b29772fede817/elv-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "f66607eb39be2328c7e08040af170589", "sha256": "1cd6530b8d7efcaa99b29af9eb8621c26c7d547da82e7b165a30b6926cb6f70c" }, "downloads": -1, "filename": "elv-1.0.6-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f66607eb39be2328c7e08040af170589", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9518, "upload_time": "2015-04-07T20:00:32", "url": "https://files.pythonhosted.org/packages/fa/51/9f250754c95c58eb3d60a02273e45ce43150ce4e0f3272c2130fab4d195d/elv-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b6272de7dff00852bb932dc01f85f61", "sha256": "9cfd695900e96d46f532c5385fb867a1d34561edbb0f1359534e55453cab7223" }, "downloads": -1, "filename": "elv-1.0.6.tar.gz", "has_sig": true, "md5_digest": "3b6272de7dff00852bb932dc01f85f61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20611, "upload_time": "2015-04-07T20:00:36", "url": "https://files.pythonhosted.org/packages/11/99/b01ef4e0438253544844dd90f807599160d596dc78bfc1bdf929c82ad113/elv-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "32ee1b5cb69bfa4a347a171b4e30e88b", "sha256": "c9bd41fa7e80c9689f8cc866009a4f2199f1952b73a1698d16b1b674534efe66" }, "downloads": -1, "filename": "elv-1.0.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "32ee1b5cb69bfa4a347a171b4e30e88b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10122, "upload_time": "2015-04-11T09:07:35", "url": "https://files.pythonhosted.org/packages/d9/8c/76676432c14e91ca7a88e57f9f314883e1dcaecf6be761f594dee4c0112d/elv-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9cd57708a1e808f549c472ed6819165", "sha256": "30d5cab10a557532cb082234dbcc01c784e88eca5d33dc8ed4080c6ed2021dae" }, "downloads": -1, "filename": "elv-1.0.7.tar.gz", "has_sig": true, "md5_digest": "b9cd57708a1e808f549c472ed6819165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21256, "upload_time": "2015-04-11T09:07:40", "url": "https://files.pythonhosted.org/packages/dc/f0/52bca35fadb0f982b81a70aea1649d8093caf98ebd80d97a182353137e60/elv-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "d74b7d3efc2f30cdee3e4705bb34499f", "sha256": "d3794188f5ccf6b469757aef312c21cab4af3f8371ac4c6f0fb3245254036fe1" }, "downloads": -1, "filename": "elv-1.0.8-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d74b7d3efc2f30cdee3e4705bb34499f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10408, "upload_time": "2015-04-15T19:06:51", "url": "https://files.pythonhosted.org/packages/61/bc/405ff5c5673bb5e7202a513478f2efa172f8038b85b8059d7135b0a90253/elv-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89c7e9181528f4b65742e3266502793d", "sha256": "76eb34216cf88a0fb46e9fdcc3a73ee8adcabea3c62506d32b33762f79336c85" }, "downloads": -1, "filename": "elv-1.0.8.tar.gz", "has_sig": true, "md5_digest": "89c7e9181528f4b65742e3266502793d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21666, "upload_time": "2015-04-15T19:06:55", "url": "https://files.pythonhosted.org/packages/6d/8a/10ef9be13febeca1c26f81cbed0074bc2578a9a0b94edf659abf8137547b/elv-1.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "043044e03dee44e9541050e3389240a7", "sha256": "8d6b6c4b26d630aa374ae6750b76cd3679b7440c63100d8f49a376790a25845e" }, "downloads": -1, "filename": "elv-1.0.14-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "043044e03dee44e9541050e3389240a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10885, "upload_time": "2016-05-26T20:06:37", "url": "https://files.pythonhosted.org/packages/b2/5c/a4f84072dfc279b2e83096060233a927d11b9857e7a0da96ee176262cbad/elv-1.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ede13a3d93c791d4a73e77a2c6e510e1", "sha256": "4718bc631c5c3cb194f65d7211a42273323aa47c75046e32be9bc052bf4de36f" }, "downloads": -1, "filename": "elv-1.0.14.tar.gz", "has_sig": true, "md5_digest": "ede13a3d93c791d4a73e77a2c6e510e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22331, "upload_time": "2016-05-26T20:06:41", "url": "https://files.pythonhosted.org/packages/60/e8/2029adadb0df156e43026099cd056b3f3ec0e3b249830bfde569ee9313f5/elv-1.0.14.tar.gz" } ] }