{ "info": { "author": "Michal Plichta", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: X11 Applications", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Desktop Environment", "Topic :: Software Development", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Monitoring", "Topic :: Utilities" ], "description": "[![image](https://img.shields.io/badge/pypi-v0.5.4-blue.svg)](https://pypi.org/project/pyerge/)\n[![Python CI](https://github.com/emcek/pyerge/actions/workflows/python-ci.yml/badge.svg?branch=master)](https://github.com/emcek/pyerge/actions/workflows/python-ci.yml)\n[![Coverage Status](https://coveralls.io/repos/github/emcek/pyerge/badge.svg?branch=master)](https://coveralls.io/github/emcek/pyerge?branch=master)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/a695786f861e4001b3fc3974f628e09f)](https://www.codacy.com/gh/emcek/pyerge/dashboard?utm_source=github.com&utm_medium=referral&utm_content=emcek/pyerge&utm_campaign=Badge_Grade)\n[![License](https://img.shields.io/badge/Licence-MIT-blue.svg)](./LICENSE.md)\n[![Downloads](https://img.shields.io/github/downloads/emcek/pyerge/total?label=Downloads)](https://github.com/emcek/pyerge/releases) \n[![image](https://img.shields.io/badge/python-3.6%20%7C%203.7%20%7C%203.8%20%7C%203.9%20%7C%203.10-blue.svg)](https://github.com/emcek/pyerge)\n[![BCH compliance](https://bettercodehub.com/edge/badge/emcek/pyerge?branch=master)](https://bettercodehub.com/)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=emcek_pyerge&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=emcek_pyerge)\n[![pyerge](https://snyk.io/advisor/python/pyerge/badge.svg)](https://snyk.io/advisor/python/pyerge)\n\n## pyerge\nIt is small python wrapper tool for emerge (Gentoo package manager - Portage). It can mount RAM disk of defined size and compile packages inside it. \nPyerge provide various tools to check and show emerge/portage status for conky.\n\n## Table of Contents\n* [Name](#name)\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Main usage](#main-usage)\n* [Tools for Conky](#tools-for-conky)\n\n## Name\nIt should be called **PYMERGE** for **PY**thon and e**MERGE**, but when I create repository I missspelled the name, and I keep it like that.\n\n## Requirements\n* Python-3.6+\n* app-portage/eix\n\n## Installation\nCopy ebuild from GitHub Releases into your local repository (i.e. /usr/local/portage/dev-python/portage) and run as root:\n```shell\ncd /usr/local/portage/dev-python/portage\nebuild pyerge-0.5.4.ebuild manifest\neix-update\necho \"dev-python/pyerge ~amd64\" >> /etc/portage/package.accept_keywords\nemerge dev-python/portage\n```\nEbuild is good quality as RepoMan sez: \"If everyone were like you, I'd be out of business!\"\n\n## Main usage\nPyerge API/CLI parameter are not stable yes and are subject to change.\nMain pyerge script is called `pye` and has two main actions: `check` and `emerge`\n\n### pye check\n```shell\nsudo pye check\n```\nIt basicly run:\n* sync portage `eix-sync`\n* `sudo emerge -pvNDu --nospinner --with-bdeps=y --color n @world` (and save output to log_file_1)\n* Estypete time for runing ememrge @world `genlop -pn` (and save to log_file_2)\n\nSome useful switches:\n* -l, --local - run everthing without `eix-sync`\n* -q, --quiet - no output from pyerge itself only form other tools like `eix`, or `emerge`\n* -v, --verbose - be more verbose\n\n### pye emerge\n```shell\nsudo pye -w emerge\n```\nIt basicly run:\n* check if emerge isn't runnig\n* set envirinment variable PORTAGE_TMPDIR to /var/tmp/portage\n* mount 4G RAM disk to /var/tmp/portage\n* run `emerge -NDu --nospinner --with-bdeps=y --keep-going=y @world`\n* unmount RAM disk\n\nSome useful switches:\n* -d, --clean-print - after running `emerge -pvNDu @world` it will show output from deep clean - `emegre -pc`\n* -c, --clean-run - after running `emerge -pvNDu @world` it will run deep clean - `emerge -c` (imply -d)\n\nAfter `emerge` action you can pass any ememrge parameter, it will be passed directly into emerge. So, you can build:\n```shell\nsudo pye -s 1G emerge -a app-admin/conky\n```\nIt will mount only 1G RAM disk and ask while comipling app-admin/conky package.\n* -s, --size - size of RAM disk with postfix i.e. 1024K, 512M, 2G\n\n## Tools for Conky\nThose tools are crated especialy for Conky monitoring. i.e. part of my .conkyrc:\n```shell\ncolor0 5b6dad\ncolor1 7f8ed3\nTEXT\n${color0}Sensors:\n ${color0}CPU1: ${color1}${hwmon 0 temp 2}\u00b0C ${color0}CPU2: ${color1}${hwmon 0 temp 3}\u00b0C\n ${color0}md126 (root): ${color1}${execi 60 e_raid -n md126} ${color0}md127 (swap): ${color1}${execi 60 e_raid -n md127}\n${color1}$hr\n${color0}File Systems:\n ${color0}root ${color1}${fs_used /}/${fs_size /} ${color1}${fs_bar /}\n ${color0}boot ${color1}${fs_used /boot}/${fs_size /boot} ${color1}${fs_bar /boot}\n ${color0}portage ${color1}${fs_used /var/tmp/portage}/${fs_size /var/tmp/portage} ${color1}${fs_bar 6 /var/tmp/portage}\n${color1}$hr\n${color0}Portage:\n ${color0}Last Sync: ${color1}${execi 120 e_sync}\n ${color0}Progress: ${color1}${execibar 30 e_prog}\n ${color0}Package: ${color1}${execi 30 e_curr}\n ${color0}ETA: ${color1}${execi 30 e_eta}\n ${color0}Status: ${color1}${execi 30 e_sta}\n ${color0}Update: ${color1}${execi 30 e_upd}\n ${color0}Download: ${color1}${execi 30 e_dl}\n ${color0}EUT: ${color1}${execi 30 e_eut}\n${color1}$hr\n${color0}Gentoo Linux Security Advisories:\n${color1}${execi 5400 glsa list -e 25}\n${color0}Affected GLSA:\n${color1}${execi 5400 glsa test -e 40}\n```\n\n### e_sync\n```shell\ne_sync\n```\nPrint date of last emerge syc `eix-sync`\n\n### e_dl\n```shell\ne_dl\n```\nRun after `pye check` print size of downloads of @world\ni.e. output - 3,239,589 KiB\n\n### e_curr\n```shell\ne_curr\n```\nRun during `sudo pye emereg` or `sudo emerge` - print current building (lastly builded) package\n\n### e_eut\n```shell\ne_eut\n```\nRun after `pye check` - print estimated update time from `genlop -pn`\ni.e. output - 2 days 10h 36min\n\n### e_eta\n```shell\ne_eta\n```\nRun during `sudo pye emereg` or `sudo emerge` - print estimetet left time to end of compilation, based on `genlop`\n\n### e_log\n```shell\ne_log\n```\nRun after `pye check` - print content of next @world update\n\n### e_sta\n```shell\ne_sta\n```\nStatus of emerge/portage. Possible values: Compiling, Cleaning, Autoclean, Completed, Finished, Synced, Syncing, Unmerging, Merging, Unmerge\n\n### e_prog\n```shell\ne_prog\n```\nRun during `sudo pye emereg` or `sudo emerge` - print current progress of emerge as float\ni.e. output - if emerge is buildeing (5 of 6) package it will return 83.3333\nYou can use it in conky as: ${execibar 30 e_prog}\n\n### e_upd\n```shell\ne_upd\n```\nRun after `pye check` - print types of next @world update. Possible values: U, N, NS, R, Un, D, B\ni.e. output - 19 U, 2 R, 1 Un, 2 D - it means 19 upgrades, 2 reinstals, 1 uninstall, 2 downgrades\n\n### e_raid\n```shell\ne_raid \n```\nPrint RAID status form /proc/mdstat\ni.e. output for e_raid md126 - \\[UUU\\]\n\n### glsa\n```shell\nglsa -e 5 list \n```\nList last 5 of GLSA enrties\noutput:\n```shell\n202107-55: SDL 2: Multiple vulnerabilities\n202107-54: libyang: Multiple vulnerabilities\n202107-53: Leptonica: Multiple vulnerabilities\n202107-52: Apache Velocity: Multiple vulnerabilities\n202107-51: IcedTeaWeb: Multiple vulnerabilities\n```\n\n```shell\nglsa -e 40 test \n```\nCheck system against last 40 of GLSA.\noutput:\n```shell\nSystem is not affected by any of listed GLSAs\n```\nor list of IDs:\n```shell\n202107-53,202107-52\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/emcek/pyerge", "keywords": "gentoo portage emerge conky linux", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pyerge", "package_url": "https://pypi.org/project/pyerge/", "platform": "", "project_url": "https://pypi.org/project/pyerge/", "project_urls": { "Bug Reports": "https://github.com/emcek/pyerge/issues", "Homepage": "https://github.com/emcek/pyerge", "Source": "https://github.com/emcek/pyerge" }, "release_url": "https://pypi.org/project/pyerge/0.5.5/", "requires_dist": [ "beautifulsoup4", "pytest ; extra == 'testing'" ], "requires_python": ">=3.6", "summary": "It is Python wrapper tool for emerge (Gentoo package manager - Portage). It can mount RAM disk of defined size and compile packages inside it", "version": "0.5.5", "yanked": false, "yanked_reason": null }, "last_serial": 12875240, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "e139320a5c06a4e82a34858b7b301316", "sha256": "904152df46adcc306607b455b6d7569fedd820dffc64cb71a7f4abe2bd7c4ea2" }, "downloads": -1, "filename": "pyerge-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e139320a5c06a4e82a34858b7b301316", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11554, "upload_time": "2019-05-11T12:06:07", "upload_time_iso_8601": "2019-05-11T12:06:07.815337Z", "url": "https://files.pythonhosted.org/packages/c5/2e/cfff49df4edc89e4eceb0619455dbd77af4095ac7792a57a4cc0bd35cec9/pyerge-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "325f6cbb7f8dc9ee74a33200e35ec1e9", "sha256": "1a00a5e961cec49f7f87e957a201ea6935d1d5304e698c72d9b4a3ad300abe35" }, "downloads": -1, "filename": "pyerge-0.3.0.tar.gz", "has_sig": false, "md5_digest": "325f6cbb7f8dc9ee74a33200e35ec1e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24204, "upload_time": "2019-05-11T12:06:10", "upload_time_iso_8601": "2019-05-11T12:06:10.225012Z", "url": "https://files.pythonhosted.org/packages/98/4b/5bd0584a646284a926354660bda59acabaa2127275dfdc823062770c0b75/pyerge-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "150a1045d591b98d1b071cdfdaf7ee61", "sha256": "35aaf165d43f97ba9062226006eea1b3a45a58818255c10512f0797d3b36f6fc" }, "downloads": -1, "filename": "pyerge-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "150a1045d591b98d1b071cdfdaf7ee61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11655, "upload_time": "2019-05-11T15:11:17", "upload_time_iso_8601": "2019-05-11T15:11:17.122223Z", "url": "https://files.pythonhosted.org/packages/2d/6f/9107ced44cd80a3fcfce29e49ccc9f47659a4795dbf020ae7117464bec19/pyerge-0.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "91f12c9f1e8ad6f968a9ef32d719c854", "sha256": "7ab2d86db7429f31dd7cd383c10fbdad0fa61571dd724a7ebceaf84907f183fc" }, "downloads": -1, "filename": "pyerge-0.3.1.tar.gz", "has_sig": false, "md5_digest": "91f12c9f1e8ad6f968a9ef32d719c854", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24759, "upload_time": "2019-05-11T15:11:19", "upload_time_iso_8601": "2019-05-11T15:11:19.594785Z", "url": "https://files.pythonhosted.org/packages/dd/0d/52fed43243c3f0c3095c2cbeba9c413337ef454c38b37a0b743a055c1acd/pyerge-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "be673fea84e063eda114af1603e985a3", "sha256": "1a8984a3116a51cd548a6e52833ab8eb5f7e2316660ddd3c627514db2b1c3b77" }, "downloads": -1, "filename": "pyerge-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "be673fea84e063eda114af1603e985a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17293, "upload_time": "2019-06-13T19:49:44", "upload_time_iso_8601": "2019-06-13T19:49:44.921337Z", "url": "https://files.pythonhosted.org/packages/50/c0/12878bda3095879fb673d77ae8e9e784d05a4d826f25fb110d25deaeb5d9/pyerge-0.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cb7d92c9431101fd6ac9f8deeec90a3", "sha256": "64454bf8001d2a4234da656deebc72292d713f8b158a9893596ccf85a6fed704" }, "downloads": -1, "filename": "pyerge-0.3.2.tar.gz", "has_sig": false, "md5_digest": "0cb7d92c9431101fd6ac9f8deeec90a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25057, "upload_time": "2019-06-13T19:59:58", "upload_time_iso_8601": "2019-06-13T19:59:58.330142Z", "url": "https://files.pythonhosted.org/packages/b8/3b/74d3f77b038508b861b059bca21d28e725687ee1f827c757c06c5430f9af/pyerge-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "efa21acfa0effafc3e882b9198ad8dde", "sha256": "b688f38a2262aed290ef0808784f4fc8b327dc4deb92686cebedc77058cb1fb8" }, "downloads": -1, "filename": "pyerge-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "efa21acfa0effafc3e882b9198ad8dde", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11684, "upload_time": "2019-06-29T17:17:25", "upload_time_iso_8601": "2019-06-29T17:17:25.583191Z", "url": "https://files.pythonhosted.org/packages/6d/e5/65084b86c72cd69b60d6b37b87852b7601e571015242c526279db88d5f35/pyerge-0.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4bc2e8ff4bbb279e7277115ae5367012", "sha256": "2a04cb8f21db3cb9157c08784aabda752c0af9b1bd4e97eb169ee48000374a46" }, "downloads": -1, "filename": "pyerge-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4bc2e8ff4bbb279e7277115ae5367012", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25054, "upload_time": "2019-06-29T17:17:27", "upload_time_iso_8601": "2019-06-29T17:17:27.175991Z", "url": "https://files.pythonhosted.org/packages/95/0a/115810c2b2ba855fa3d66424ff07e5d93c4d7676b3a620fd87d71e97849d/pyerge-0.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "5099bdbc6cf789a6238445fd0d79894d", "sha256": "c94c8cc793f4ffd31ca1cd5f77c036012f62cd3a6eff5ab5bff5104c330d57ae" }, "downloads": -1, "filename": "pyerge-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5099bdbc6cf789a6238445fd0d79894d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11748, "upload_time": "2019-08-07T18:59:18", "upload_time_iso_8601": "2019-08-07T18:59:18.863682Z", "url": "https://files.pythonhosted.org/packages/79/f9/3dd358a5f52684d3bb25d77661e824cf0f2259831899710948043102d515/pyerge-0.3.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9c7591a0419abb3a5023d7da7d86cba7", "sha256": "e094f19aa31c68fa471e7b274be7a647e137977c8f46ee7a113ba142402b952f" }, "downloads": -1, "filename": "pyerge-0.3.5.tar.gz", "has_sig": false, "md5_digest": "9c7591a0419abb3a5023d7da7d86cba7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25147, "upload_time": "2019-08-07T18:59:20", "upload_time_iso_8601": "2019-08-07T18:59:20.441149Z", "url": "https://files.pythonhosted.org/packages/3c/86/2208d07d307ac0f0425d42122baef880f4101afbc59276bf53d08521778a/pyerge-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "37ee8d3faa574efc76c3f15bf47d2cc0", "sha256": "bfe269dc6fa7129094590d08442d2e4d0197fa017aeb42a998425f0cce73ba2a" }, "downloads": -1, "filename": "pyerge-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "37ee8d3faa574efc76c3f15bf47d2cc0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12059, "upload_time": "2019-10-22T19:46:44", "upload_time_iso_8601": "2019-10-22T19:46:44.431578Z", "url": "https://files.pythonhosted.org/packages/94/a0/47f3c484eb9244398b64a2b13f0c70048cdc98f59122c13b8f51944cd352/pyerge-0.3.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "92e572ad5270295e219b24ed63b6d3d4", "sha256": "b32837fdb19a5d9a6dac0bf5510ba69a7b01368132b820f59b885ee951767928" }, "downloads": -1, "filename": "pyerge-0.3.6.tar.gz", "has_sig": false, "md5_digest": "92e572ad5270295e219b24ed63b6d3d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26287, "upload_time": "2019-10-22T19:58:33", "upload_time_iso_8601": "2019-10-22T19:58:33.619622Z", "url": "https://files.pythonhosted.org/packages/14/bd/7d150371b323911db71cc2e24518c192e76b2c4c7d760e44d0592d615478/pyerge-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "c7c98039ab103c9a2e133c2e985ad156", "sha256": "da24ba70b3ce0f36a3ff00864a714b7b805cc1d36bcb8c3ecb8a3a79b0367257" }, "downloads": -1, "filename": "pyerge-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c7c98039ab103c9a2e133c2e985ad156", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15984, "upload_time": "2020-11-17T14:13:18", "upload_time_iso_8601": "2020-11-17T14:13:18.604292Z", "url": "https://files.pythonhosted.org/packages/f1/85/09c3b5f89b7f39655079f6000f91df0b001c360102f4ee732bf99568a0a8/pyerge-0.3.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9278958c9400efa03dfad3861408b1a2", "sha256": "04a59b0a561d4ceb0fa29cbce5e131b4af75a1fb296c34f44e86949b8001bba7" }, "downloads": -1, "filename": "pyerge-0.3.7.tar.gz", "has_sig": false, "md5_digest": "9278958c9400efa03dfad3861408b1a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8543, "upload_time": "2020-11-17T14:13:19", "upload_time_iso_8601": "2020-11-17T14:13:19.624254Z", "url": "https://files.pythonhosted.org/packages/79/38/bda3a659a0fc21571360f1a723320760e46d36cc34cf66122a6ab81d854c/pyerge-0.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [], "0.4.1": [ { "comment_text": "", "digests": { "md5": "786188e9d72a4a80b3739383cd3e2f48", "sha256": "80169ab1618d12b3086baf89e072feac69d02a29b0014b3c6b2ae4b70caa9654" }, "downloads": -1, "filename": "pyerge-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "786188e9d72a4a80b3739383cd3e2f48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 16862, "upload_time": "2021-11-24T18:45:23", "upload_time_iso_8601": "2021-11-24T18:45:23.569640Z", "url": "https://files.pythonhosted.org/packages/10/d0/2929daaf38b1464860eb66e7b9f0608045407d93fba745dc7e0088b5d847/pyerge-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8cb1d7103ddc5742d78f0853b0a2b015", "sha256": "cefd4521bec0d6957724ef08ff63ced96cda5bf7579f37b96cc873ead60ff3cc" }, "downloads": -1, "filename": "pyerge-0.4.1.tar.gz", "has_sig": false, "md5_digest": "8cb1d7103ddc5742d78f0853b0a2b015", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16673, "upload_time": "2021-11-24T18:45:24", "upload_time_iso_8601": "2021-11-24T18:45:24.804283Z", "url": "https://files.pythonhosted.org/packages/1f/63/b93cfbb17b775adf0211287d65bde768a4d5a2367bca105143b2d8ec0162/pyerge-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "06dc245bcc63910b165546fd19170c47", "sha256": "d863248d7a35d3e74f7471c9a43cdf67533623aace02035f8fce4a2983df7d97" }, "downloads": -1, "filename": "pyerge-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "06dc245bcc63910b165546fd19170c47", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17102, "upload_time": "2021-11-25T15:35:50", "upload_time_iso_8601": "2021-11-25T15:35:50.644954Z", "url": "https://files.pythonhosted.org/packages/d2/f8/ab46524f7625ee48b244e59646452eb9a261f734ea87e0a0c8266b903264/pyerge-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f1843329c9deabe8784e1a41eceed0a", "sha256": "b23aa3340d4f266ecf797827d72b3308a7859bbd675707e8181aa53d69e5c49a" }, "downloads": -1, "filename": "pyerge-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3f1843329c9deabe8784e1a41eceed0a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22699, "upload_time": "2021-11-25T15:35:51", "upload_time_iso_8601": "2021-11-25T15:35:51.848334Z", "url": "https://files.pythonhosted.org/packages/02/65/a050a7bf22bb333fcd5ab13faa9dd60a24110f151ccb83f7b8cce0091c0e/pyerge-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "06539235139c780975b4fdd4df6f0755", "sha256": "380536a9a1d96f2dc0ecc88538d33a26dab46854d512ace341137897fc7e2c20" }, "downloads": -1, "filename": "pyerge-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "06539235139c780975b4fdd4df6f0755", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17245, "upload_time": "2021-11-26T21:55:52", "upload_time_iso_8601": "2021-11-26T21:55:52.237829Z", "url": "https://files.pythonhosted.org/packages/39/86/e7d96196cadfb2fec385f18c34f47f25569d14b20ef91d2059a454c29453/pyerge-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "10affc55955cff6dfd506f2dbd6d62f9", "sha256": "897cb5ef9f9c0429121ae1f755efa1b8aa651123c251fd0ac790ad9b324661bd" }, "downloads": -1, "filename": "pyerge-0.5.0.tar.gz", "has_sig": false, "md5_digest": "10affc55955cff6dfd506f2dbd6d62f9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24242, "upload_time": "2021-11-26T21:55:53", "upload_time_iso_8601": "2021-11-26T21:55:53.381617Z", "url": "https://files.pythonhosted.org/packages/99/6c/0bd78bf35df18a1b9647da97d07dbad1ca4d0f8d8b1fb4c6d88ac95d7f77/pyerge-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "05b3b91aae28436a54ac4d6bbfd24611", "sha256": "fa8bfb3bd121956c808d661f88cd4bbc9a1b5ddda74b86bf4d8f85bb7c6b61ce" }, "downloads": -1, "filename": "pyerge-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "05b3b91aae28436a54ac4d6bbfd24611", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12939, "upload_time": "2021-11-30T02:23:19", "upload_time_iso_8601": "2021-11-30T02:23:19.858364Z", "url": "https://files.pythonhosted.org/packages/59/85/de9aac6995327b5e8b3bba5fee4d58ab60e4dabfa797faadcbf029ff5f37/pyerge-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8eb378e198f106cf8bc52061dfa9bc43", "sha256": "c25505893916c24d7910328b32a12300ece865ab6e4f05e2493bd8270b8004b5" }, "downloads": -1, "filename": "pyerge-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8eb378e198f106cf8bc52061dfa9bc43", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 23932, "upload_time": "2021-11-30T02:23:21", "upload_time_iso_8601": "2021-11-30T02:23:21.496354Z", "url": "https://files.pythonhosted.org/packages/08/19/63d5b13db7f7ebcaad562e05a3029f4191a35b278f940f97c3eb21039078/pyerge-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "ca06fb700921b73ea0a56caabb69f72c", "sha256": "1d8fc912df24b21efa7d182116fc687f59a083b05ec8fa07e3b8632d4adb44b8" }, "downloads": -1, "filename": "pyerge-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ca06fb700921b73ea0a56caabb69f72c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13081, "upload_time": "2021-12-01T17:15:08", "upload_time_iso_8601": "2021-12-01T17:15:08.354462Z", "url": "https://files.pythonhosted.org/packages/50/83/ce8334f3f56b8f864007124f129470d2c04b074d40f87430ffcf3c663630/pyerge-0.5.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7a15677093f1d53516bbd5b3410cbc9", "sha256": "1e8153be3692e550f0b6a584d7cbcfc28536b034bd12047c80a13fd3a473d9b4" }, "downloads": -1, "filename": "pyerge-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f7a15677093f1d53516bbd5b3410cbc9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24170, "upload_time": "2021-12-01T17:15:09", "upload_time_iso_8601": "2021-12-01T17:15:09.647262Z", "url": "https://files.pythonhosted.org/packages/42/43/27840d39aaaa31b103f6b7df89f9bfbc87298eaae98ccfd478ed6df7727d/pyerge-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6a98f2fa7b2b1ed5823ce36949715b0a", "sha256": "5f14d3b2c253519c1c3c7fe8d5de6f37ade7e4b38a74c5b2cc6ba84a42c3e3fe" }, "downloads": -1, "filename": "pyerge-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6a98f2fa7b2b1ed5823ce36949715b0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13128, "upload_time": "2021-12-29T13:37:15", "upload_time_iso_8601": "2021-12-29T13:37:15.565117Z", "url": "https://files.pythonhosted.org/packages/0c/35/0dd5d1d6253ccd98a37212b3a12854db01b8889cc6dfacd30b61b9081266/pyerge-0.5.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6dcaf318eb788e84abfeb079d8f5aafd", "sha256": "ec9adc91b74c57b66b506317ec89aba851e94f45360644929934c9bfd80ea44f" }, "downloads": -1, "filename": "pyerge-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6dcaf318eb788e84abfeb079d8f5aafd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24305, "upload_time": "2021-12-29T13:37:17", "upload_time_iso_8601": "2021-12-29T13:37:17.155952Z", "url": "https://files.pythonhosted.org/packages/7f/8f/3fee7f6ca7e2973e4fded586511b12f5c75d5ebe3d8e71de387f22ee5f2b/pyerge-0.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "161da1db2fdff2285e6ce6c113b96278", "sha256": "80e4384366568e522d2e918bdde7a1af3ee1f03775a95bb40b6440d1d336aa82" }, "downloads": -1, "filename": "pyerge-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "161da1db2fdff2285e6ce6c113b96278", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13107, "upload_time": "2021-12-30T10:46:06", "upload_time_iso_8601": "2021-12-30T10:46:06.056251Z", "url": "https://files.pythonhosted.org/packages/d1/46/151bab4c0173cec50251dd04a4eb1eb5f6ede2788736a0592eab504b6099/pyerge-0.5.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2fa668038c5c7ea6100ee84249c3c77f", "sha256": "83ab80ce658f919fb0182227aaa024f87b638e131ed3f6d24ffcd9beb684cef9" }, "downloads": -1, "filename": "pyerge-0.5.4.tar.gz", "has_sig": false, "md5_digest": "2fa668038c5c7ea6100ee84249c3c77f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24380, "upload_time": "2021-12-30T10:46:07", "upload_time_iso_8601": "2021-12-30T10:46:07.577027Z", "url": "https://files.pythonhosted.org/packages/d7/d6/2edc4023779e731943568993f7a14710295aa46d94e437ee88aad31a431d/pyerge-0.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "5fbf6a92232f2cb45f786c2d8d9970bd", "sha256": "8480e2a0fccd22ae87c3436b5696b3df50b88f385c26dae12c41679025a52ae5" }, "downloads": -1, "filename": "pyerge-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5fbf6a92232f2cb45f786c2d8d9970bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13084, "upload_time": "2022-02-13T10:23:06", "upload_time_iso_8601": "2022-02-13T10:23:06.893864Z", "url": "https://files.pythonhosted.org/packages/a4/5f/ec7aef44abce4fccdcb887b602e5f03d4b83b050bc26ce345824c978f20f/pyerge-0.5.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4d0b33359903919a1954a850e0f2e888", "sha256": "8c4a58d00267746f8beef7f5c0d6e5d817e2943949b013f82adef6d4ec4b1dbe" }, "downloads": -1, "filename": "pyerge-0.5.5.tar.gz", "has_sig": false, "md5_digest": "4d0b33359903919a1954a850e0f2e888", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24374, "upload_time": "2022-02-13T10:23:08", "upload_time_iso_8601": "2022-02-13T10:23:08.141401Z", "url": "https://files.pythonhosted.org/packages/77/3d/18ff0565fadaf07d175f5366155deb556b86341387a9239e868a3d417d3d/pyerge-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fbf6a92232f2cb45f786c2d8d9970bd", "sha256": "8480e2a0fccd22ae87c3436b5696b3df50b88f385c26dae12c41679025a52ae5" }, "downloads": -1, "filename": "pyerge-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "5fbf6a92232f2cb45f786c2d8d9970bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 13084, "upload_time": "2022-02-13T10:23:06", "upload_time_iso_8601": "2022-02-13T10:23:06.893864Z", "url": "https://files.pythonhosted.org/packages/a4/5f/ec7aef44abce4fccdcb887b602e5f03d4b83b050bc26ce345824c978f20f/pyerge-0.5.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4d0b33359903919a1954a850e0f2e888", "sha256": "8c4a58d00267746f8beef7f5c0d6e5d817e2943949b013f82adef6d4ec4b1dbe" }, "downloads": -1, "filename": "pyerge-0.5.5.tar.gz", "has_sig": false, "md5_digest": "4d0b33359903919a1954a850e0f2e888", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 24374, "upload_time": "2022-02-13T10:23:08", "upload_time_iso_8601": "2022-02-13T10:23:08.141401Z", "url": "https://files.pythonhosted.org/packages/77/3d/18ff0565fadaf07d175f5366155deb556b86341387a9239e868a3d417d3d/pyerge-0.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }