{ "info": { "author": "siteshell.net", "author_email": "pdbethke@siteshell.net", "bugtrack_url": null, "classifiers": [], "description": "# erclient\nClient for Erecruit V2 API (Json/OAuth) with fallback to REST API\n\nInstallation: \n```\npip install erclient\n```\n\nRequires that the following variables be set in the local ENV:\n\nER_BASE_URL (url, base URL for API 2.0, eg \"https://erecruit.example.com/\")\n\nER_TOKEN_URL (url, base Token URL for API 2.0, eg \"https://erecruit.example.com/t/token\")\n\nER_CLIENT_ID (string, Client ID for API 2.0, eg \"ABCD123456\")\n\nER_CLIENT_SECRET (string, Client Password for API 2.0, eg \"ABCD123456\")\n\nER_REST_ENTITY_ID (string, the REST 1.0 API Entity ID, eg \"00000000-0000-0000-0000-000000000E01\")\n\nER_REST_USERNAME (string, the REST 1.0 API Username eg \"webapi@example.com\")\n\nER_REST_PASSWORD (string, the REST 1.0 API Password eg \"MyPassword\")\n\nThe following variables are for eStaff365 integration and are optional:\n\nER_ESTAFF_API_BASE_URL (string, typically \"https://www.estaff365.com:8443/\")\n\nER_ESTAFF_BASE_URL (string, typically \"http://www.estaff365.com/\")\n\nER_ESTAFF_PASSWORD (string, eg \"MyPassword\")\n\nER_ESTAFF_USERNAME (string, eg \"service@Example\")\n\nExample Script: (generates a random, fully populated and authenticated candidate record with optional PDF resume parsing. It then looks up that new profile using the REST api, validates the profile against the username and password, changes the password, and re-validates it against the new password, with timings.):\n\n```\nimport random, os, time\nfrom faker import Faker\n\nfrom erclient.address import list_address_states\nfrom erclient.adsource import list_adsources\nfrom erclient.candidate import create_candidate_rest as create_candidate, change_password_rest, lookup_rest, \\\n validate_rest, Candidate\nfrom erclient.foldergroup import list_foldergroups\nfrom erclient.position import list_posted_positions\n\nfake = Faker()\n\ntic = time.perf_counter()\nfoldergroup = random.choice(list_foldergroups())\nadsource = random.choice(list_adsources(abouttype_id='Candidate'))\nstate = random.choice(list_address_states())\ntitle = foldergroup.name\nfname = fake.first_name()\nlname = fake.last_name()\nphone = fake.phone_number()\nemail = fake.ascii_safe_email()\nzipcode = fake.postcode()\npassword = fake.password()\ntry:\n position = random.choice(list_posted_positions())\n position_id = position.position_id\nexcept IndexError:\n position_id = None\nportfolio_url = fake.url()\nif os.path.exists('resume.pdf'):\n with open('resume.pdf', 'rb') as resume:\n candidate = create_candidate(\n first=fname,\n last=lname,\n folder_group_id=foldergroup.foldergroup_id,\n title=title,\n adsource=adsource,\n email_address=email,\n phone_number=phone,\n address_1=fake.street_address(),\n city=fake.city(),\n state_id=state.address_state_id,\n postal_code=zipcode,\n password=password,\n position_id=position_id,\n portfolio_url=portfolio_url,\n resume=resume\n )\nelse:\n candidate = create_candidate(\n first=fname,\n last=lname,\n folder_group_id=foldergroup.foldergroup_id,\n title=title,\n adsource=adsource,\n email_address=email,\n phone_number=phone,\n address_1=fake.street_address(),\n city=fake.city(),\n state_id=state.address_state_id,\n postal_code=zipcode,\n password=password,\n position_id=position_id,\n portfolio_url=portfolio_url,\n resume=None\n )\ntoc = time.perf_counter()\nprint('Candidate {name}, ID#{id} created in {duration} seconds. Login: {login}, Password: {password}'.format(\n name=candidate,\n id=candidate.candidate_id,\n duration=toc - tic,\n login=candidate.email_address,\n password=password\n))\ntic = time.perf_counter()\nmycan = lookup_rest(candidate.email_address)\ntoc = time.perf_counter()\nprint('Looking up candidate {mycan}, ID#{id} via email address using REST api: {email} in {duration} seconds'.format(\n mycan=lookup_rest(mycan.email_address),\n id=mycan.candidate_id,\n email=mycan.email_address,\n duration=toc - tic)\n)\ntic = time.perf_counter()\nmyval = validate_rest(mycan.email_address, password)\ntoc = time.perf_counter()\nprint('Validating username {email} and password \"{password}\" against REST api: {result} in {duration} seconds'.format(\n email=mycan.email_address,\n password=password,\n result=(True if isinstance(myval, Candidate) else False),\n duration=toc - tic))\nnewpass = fake.password()\ntic = time.perf_counter()\nchangepw = change_password_rest(mycan.candidate_id, newpass)\nprint('Changing password for username {email} from \"{oldpassword}\" to \"{newpassword}\" in {duration} seconds'.format(\n email=mycan.email_address,\n oldpassword=password,\n newpassword=newpass,\n duration=toc - tic))\ntic = time.perf_counter()\nmyval = validate_rest(mycan.email_address, newpass)\ntoc = time.perf_counter()\nprint(\n 'Validating username {email} and new password \"{password}\" against REST api: {result} in {duration} seconds'.format(\n email=mycan.email_address,\n password=newpass,\n result=(True if isinstance(myval, Candidate) else False),\n duration=toc - tic))\n\n```\nSample Output:\n```\nCandidate Andrew Peters, ID#3329977 created in 13.25360290199751 seconds. Login: karen77@example.com, Password: K*6Gx3mu%g\n\nLooking up candidate Andrew Peters, ID#3329977 via email address using REST api: karen77@example.com in 1.537556262977887 seconds\n\nValidating username karen77@example.com and password \"K*6Gx3mu%g\" against REST api: True in 1.463470447983127 seconds\n\nChanging password for username karen77@example.com from \"K*6Gx3mu%g\" to \"+33Rd$dOzE\" in -0.0009151159902103245 seconds\n\nValidating username karen77@example.com and new password \"+33Rd$dOzE\" against REST api: True in 1.6288100390229374 seconds\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/pdbethke/erclient", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "erclient", "package_url": "https://pypi.org/project/erclient/", "platform": "OS Independent", "project_url": "https://pypi.org/project/erclient/", "project_urls": { "Homepage": "https://github.com/pdbethke/erclient" }, "release_url": "https://pypi.org/project/erclient/0.53/", "requires_dist": null, "requires_python": "", "summary": "Client for Erecruit API 2.0 with Fallback to 1.0", "version": "0.53", "yanked": false, "yanked_reason": null }, "last_serial": 10966636, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "987a365c7d92d67cc99aa0f3da8bdaf7", "sha256": "44f65a58e26cb8220383674b6bee4ac17c5de509b6faa104243dce8b15a2e6d4" }, "downloads": -1, "filename": "erclient-0.1.tar.gz", "has_sig": false, "md5_digest": "987a365c7d92d67cc99aa0f3da8bdaf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20963, "upload_time": "2019-12-17T13:38:38", "upload_time_iso_8601": "2019-12-17T13:38:38.338268Z", "url": "https://files.pythonhosted.org/packages/99/4e/4b183a6955aba3d70c02e046b2a05c159d8918b1baea21f32676785985f3/erclient-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.21": [ { "comment_text": "", "digests": { "md5": "6d2779d018628b81cfab60a3183ca8e4", "sha256": "f3694cb45675c536c084aab584c9e86d4c3507868c2f4aaaacbf7d5ff8f39178" }, "downloads": -1, "filename": "erclient-0.21.tar.gz", "has_sig": false, "md5_digest": "6d2779d018628b81cfab60a3183ca8e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21066, "upload_time": "2019-12-17T22:08:54", "upload_time_iso_8601": "2019-12-17T22:08:54.667265Z", "url": "https://files.pythonhosted.org/packages/d2/f2/6c99ee516fc9dd3186d115b309db09ee468ddb78a798e38e21b69fb16b0f/erclient-0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.22": [ { "comment_text": "", "digests": { "md5": "7e519671217a45a6f353fabe3ac4eb23", "sha256": "8745ed3d33fbea0329778aa9c700bad01ec2ee4872f6b45d78aaf4c2ef6179f7" }, "downloads": -1, "filename": "erclient-0.22.tar.gz", "has_sig": false, "md5_digest": "7e519671217a45a6f353fabe3ac4eb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21267, "upload_time": "2019-12-19T20:28:27", "upload_time_iso_8601": "2019-12-19T20:28:27.491913Z", "url": "https://files.pythonhosted.org/packages/bc/2e/b217931ff1c3a8292c83c32ae85ac5c93ec7d6324249b3be9b271860cb6a/erclient-0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.23": [ { "comment_text": "", "digests": { "md5": "34143496502e253f2fc450b598c97593", "sha256": "b5c07a9d6f451d5e042e140754036827bd9844f06a51c96de33f0fdde808025e" }, "downloads": -1, "filename": "erclient-0.23.tar.gz", "has_sig": false, "md5_digest": "34143496502e253f2fc450b598c97593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22476, "upload_time": "2019-12-23T03:26:05", "upload_time_iso_8601": "2019-12-23T03:26:05.126873Z", "url": "https://files.pythonhosted.org/packages/f7/68/a2fcf6ee13880e0b2e7701d5956b3e4e93886f2d1b293db017af73dc3ab8/erclient-0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.24": [ { "comment_text": "", "digests": { "md5": "8108d24ce4164f811d1a36ad3506d0dd", "sha256": "d8932ec6427b7f42cc7253b0bfcd79eb5317f8907f00ccd25634782c14e5cfe5" }, "downloads": -1, "filename": "erclient-0.24.tar.gz", "has_sig": false, "md5_digest": "8108d24ce4164f811d1a36ad3506d0dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23645, "upload_time": "2019-12-28T21:59:57", "upload_time_iso_8601": "2019-12-28T21:59:57.773617Z", "url": "https://files.pythonhosted.org/packages/fc/0d/d194fd4aa07a891ba54b35d51833c4c447e641d7a84242509635e3aae3a3/erclient-0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.25": [ { "comment_text": "", "digests": { "md5": "3c259253e0c37c4a5cf4a02ab827a9af", "sha256": "4f40bda0ab54f467d44900c71e7fa926ec19a98f3b0fbb5888fb9477a941e621" }, "downloads": -1, "filename": "erclient-0.25.tar.gz", "has_sig": false, "md5_digest": "3c259253e0c37c4a5cf4a02ab827a9af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24050, "upload_time": "2019-12-30T17:10:32", "upload_time_iso_8601": "2019-12-30T17:10:32.068571Z", "url": "https://files.pythonhosted.org/packages/c9/b6/18e4074fcda2526b9274a45db4ec3526a695505063cbfdb86271408a05fc/erclient-0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.26": [ { "comment_text": "", "digests": { "md5": "a9d64a9ffec5ac4a444adf09baa64ed1", "sha256": "ee66f9cebcc1dd309dc97141938d0b9493922d984dd25068765e147c72361289" }, "downloads": -1, "filename": "erclient-0.26.tar.gz", "has_sig": false, "md5_digest": "a9d64a9ffec5ac4a444adf09baa64ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24330, "upload_time": "2020-01-06T13:46:36", "upload_time_iso_8601": "2020-01-06T13:46:36.031061Z", "url": "https://files.pythonhosted.org/packages/e5/51/af0144b891e9257a9874cd6cfe73d1b1a62c4ea89a3fa391d5b6d2c3d9e8/erclient-0.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.27": [ { "comment_text": "", "digests": { "md5": "f40bfaaf062b6e0132cbdd36f67a912d", "sha256": "d1757082751380a70f55e609e9d70c1eda0ce995cd53effa127da567a50f5472" }, "downloads": -1, "filename": "erclient-0.27.tar.gz", "has_sig": false, "md5_digest": "f40bfaaf062b6e0132cbdd36f67a912d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25528, "upload_time": "2020-01-07T20:51:49", "upload_time_iso_8601": "2020-01-07T20:51:49.330869Z", "url": "https://files.pythonhosted.org/packages/a3/1f/e8522a851c4f64a144c5e70ea7b911403502dcf93cf1dc2991c9ca6a1453/erclient-0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.28": [ { "comment_text": "", "digests": { "md5": "4b05bb53bd035001c310554ee7e05bcd", "sha256": "fb09b3310b2afa24a9564f0c86ccfa23a8216b74bc68cc6bb005cb9200b4f2a7" }, "downloads": -1, "filename": "erclient-0.28.tar.gz", "has_sig": false, "md5_digest": "4b05bb53bd035001c310554ee7e05bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25606, "upload_time": "2020-01-07T23:21:43", "upload_time_iso_8601": "2020-01-07T23:21:43.996275Z", "url": "https://files.pythonhosted.org/packages/49/73/72a92c6afe1dc6aeb3210db832fe6fb82b693b950ff8917ee0c1e42802c0/erclient-0.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.29": [ { "comment_text": "", "digests": { "md5": "5cbed54e9106f4dedb6993b766558bb6", "sha256": "5803546006c707dcbc4f5d449061370fbb86dc86204740d84ce193dbaa6838fc" }, "downloads": -1, "filename": "erclient-0.29.tar.gz", "has_sig": false, "md5_digest": "5cbed54e9106f4dedb6993b766558bb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24694, "upload_time": "2020-01-08T22:25:52", "upload_time_iso_8601": "2020-01-08T22:25:52.824865Z", "url": "https://files.pythonhosted.org/packages/c7/17/2eb11723629563a307757a1ba5d4d1604593fb1636d06503494ef33cac6d/erclient-0.29.tar.gz", "yanked": false, "yanked_reason": null } ], "0.31": [ { "comment_text": "", "digests": { "md5": "25b4d326f0ba130aceeb10fedce73273", "sha256": "59d8a528ddcbbeedea3f835a3f962f72065898ecb37c25954fc24ff46c2c683d" }, "downloads": -1, "filename": "erclient-0.31.tar.gz", "has_sig": false, "md5_digest": "25b4d326f0ba130aceeb10fedce73273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24888, "upload_time": "2020-01-10T23:09:13", "upload_time_iso_8601": "2020-01-10T23:09:13.290628Z", "url": "https://files.pythonhosted.org/packages/1f/cd/86a030281d98b01db7b5c69342db7d7f2eadcbe593edad43db59ccb41214/erclient-0.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.32": [ { "comment_text": "", "digests": { "md5": "3092a93d6af89bd44b059bdf93f5fd8e", "sha256": "0bb3db0d25620224ee06d72fe78b786d202e52f9183f9cb4a39751cce3067b84" }, "downloads": -1, "filename": "erclient-0.32.tar.gz", "has_sig": false, "md5_digest": "3092a93d6af89bd44b059bdf93f5fd8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25762, "upload_time": "2020-01-13T21:54:27", "upload_time_iso_8601": "2020-01-13T21:54:27.551229Z", "url": "https://files.pythonhosted.org/packages/11/ee/b1648edca875d68b36764f27f066d103c3db11d9069059abb0d2f15b53be/erclient-0.32.tar.gz", "yanked": false, "yanked_reason": null } ], "0.33": [ { "comment_text": "", "digests": { "md5": "d985981a27f4d005a8fd77252b9069c6", "sha256": "3cebfeffd586ec1f3a8688f1fbdccf4d0f5b7e56a97099947a11af883e8865c7" }, "downloads": -1, "filename": "erclient-0.33.tar.gz", "has_sig": false, "md5_digest": "d985981a27f4d005a8fd77252b9069c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25780, "upload_time": "2020-01-14T20:37:23", "upload_time_iso_8601": "2020-01-14T20:37:23.261354Z", "url": "https://files.pythonhosted.org/packages/9d/a5/6f95bb16f5854653e8e8c9fef76f9b74f6fdb24efac6f11df986838c9983/erclient-0.33.tar.gz", "yanked": false, "yanked_reason": null } ], "0.34": [ { "comment_text": "", "digests": { "md5": "d4beca042e0b63c3ea6cf2a3d84de760", "sha256": "1698e293dceaffafc59b2ade830359f6ffbb008917ad68e68459840674b95f7e" }, "downloads": -1, "filename": "erclient-0.34.tar.gz", "has_sig": false, "md5_digest": "d4beca042e0b63c3ea6cf2a3d84de760", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25781, "upload_time": "2020-01-21T22:30:33", "upload_time_iso_8601": "2020-01-21T22:30:33.375348Z", "url": "https://files.pythonhosted.org/packages/15/1c/84bc0ed97021f9505b43671fa71783bf4cd59af5b075289e6f0ea8b42012/erclient-0.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.35": [ { "comment_text": "", "digests": { "md5": "e518d0e69240d8d366f6cb317a4f8d99", "sha256": "47483d54ae84749cf2117cb628483d3e2c038aa926ffa48c6dbec68d73d3c237" }, "downloads": -1, "filename": "erclient-0.35.tar.gz", "has_sig": false, "md5_digest": "e518d0e69240d8d366f6cb317a4f8d99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25882, "upload_time": "2020-01-27T23:15:09", "upload_time_iso_8601": "2020-01-27T23:15:09.292345Z", "url": "https://files.pythonhosted.org/packages/ba/8a/e9e7d22ffd248131e10d9b7583540ba991e7605de6d392a8d6627c2011d3/erclient-0.35.tar.gz", "yanked": false, "yanked_reason": null } ], "0.36": [ { "comment_text": "", "digests": { "md5": "8de23c8e25de6e10b9bdacddc856df00", "sha256": "39971d5f0804167759d9b8822633fbbdc8134990ec4d71ad326db705cd597770" }, "downloads": -1, "filename": "erclient-0.36.tar.gz", "has_sig": false, "md5_digest": "8de23c8e25de6e10b9bdacddc856df00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25874, "upload_time": "2020-01-28T10:30:26", "upload_time_iso_8601": "2020-01-28T10:30:26.711284Z", "url": "https://files.pythonhosted.org/packages/c0/87/250307e0e3e89dee3c9af3aed5f84f73a111ebfd759d2f2de1666ac9e266/erclient-0.36.tar.gz", "yanked": false, "yanked_reason": null } ], "0.37": [ { "comment_text": "", "digests": { "md5": "4b5d75cd186e9bad1116743f93a896e3", "sha256": "4b3218a50fec6a643d4aa363be883a730849516b152ceacd1637febee67eedac" }, "downloads": -1, "filename": "erclient-0.37.tar.gz", "has_sig": false, "md5_digest": "4b5d75cd186e9bad1116743f93a896e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25907, "upload_time": "2020-01-28T17:56:43", "upload_time_iso_8601": "2020-01-28T17:56:43.866569Z", "url": "https://files.pythonhosted.org/packages/d3/b3/cdfea4c5a4d4ac10d4f0a32ffbf6afbdf4c46e976de2f0f4ef5cb685e0dd/erclient-0.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.38": [ { "comment_text": "", "digests": { "md5": "629ba9ffa867030ad4c90fee2412fcd0", "sha256": "3f78bae91ee4a02ac0eca3fc222a71ae9fc399dae736732fc8fa6d35a6a21a54" }, "downloads": -1, "filename": "erclient-0.38.tar.gz", "has_sig": false, "md5_digest": "629ba9ffa867030ad4c90fee2412fcd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25919, "upload_time": "2020-01-29T23:33:46", "upload_time_iso_8601": "2020-01-29T23:33:46.610496Z", "url": "https://files.pythonhosted.org/packages/4b/38/e2d60ea9922405974bb24d72f67317e1cd48f0ac52f92213f1c93aec20a6/erclient-0.38.tar.gz", "yanked": false, "yanked_reason": null } ], "0.39": [ { "comment_text": "", "digests": { "md5": "0b22aac5ebcdbe582e14d7af91ab829b", "sha256": "edd1303952da4b65e57979c2da89b522d346c6f3b3caff8ec3c02198ef0a0842" }, "downloads": -1, "filename": "erclient-0.39.tar.gz", "has_sig": false, "md5_digest": "0b22aac5ebcdbe582e14d7af91ab829b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26078, "upload_time": "2020-02-01T19:37:31", "upload_time_iso_8601": "2020-02-01T19:37:31.817314Z", "url": "https://files.pythonhosted.org/packages/aa/3f/c4f6f0dacf5f05866e9a59ff2fe7066d18cbc06c4268d72568afaec35bb8/erclient-0.39.tar.gz", "yanked": false, "yanked_reason": null } ], "0.41": [ { "comment_text": "", "digests": { "md5": "40ce267a38dd227c6f73f02800b9caa6", "sha256": "db6e548fd2bb0a26251e105385f7fa736a3f92dbbb6952c338825af9567c8b25" }, "downloads": -1, "filename": "erclient-0.41.tar.gz", "has_sig": false, "md5_digest": "40ce267a38dd227c6f73f02800b9caa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26451, "upload_time": "2020-02-02T12:35:26", "upload_time_iso_8601": "2020-02-02T12:35:26.283115Z", "url": "https://files.pythonhosted.org/packages/22/42/14d80d2f42cc14e643ee5d33fe44fba884bf5f3c7e0f6040dcf131571e6d/erclient-0.41.tar.gz", "yanked": false, "yanked_reason": null } ], "0.42": [ { "comment_text": "", "digests": { "md5": "aba4ed80dc34fedd01d6f1fbad3bccc6", "sha256": "e2c4db7e0a2b733b094504854784b6b011daaa68dff14b67e11e4198cd5cd34a" }, "downloads": -1, "filename": "erclient-0.42.tar.gz", "has_sig": false, "md5_digest": "aba4ed80dc34fedd01d6f1fbad3bccc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26454, "upload_time": "2020-02-02T14:17:49", "upload_time_iso_8601": "2020-02-02T14:17:49.587990Z", "url": "https://files.pythonhosted.org/packages/6d/cf/5bfc49024f865988848a14a10eed8b0933d8426eea5914cd00b419ed45a3/erclient-0.42.tar.gz", "yanked": false, "yanked_reason": null } ], "0.43": [ { "comment_text": "", "digests": { "md5": "149335fbfa480ca15683b81592dd0152", "sha256": "3673fd607fd54588eb57acb4fa5de6466342a16906d9e739c4f2229c4b270f39" }, "downloads": -1, "filename": "erclient-0.43.tar.gz", "has_sig": false, "md5_digest": "149335fbfa480ca15683b81592dd0152", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27064, "upload_time": "2020-02-23T19:31:01", "upload_time_iso_8601": "2020-02-23T19:31:01.154871Z", "url": "https://files.pythonhosted.org/packages/6c/6d/491ca259961752358bd804493a9dc582e6224f388e8a46418d377f7ebe3d/erclient-0.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.44": [ { "comment_text": "", "digests": { "md5": "db521f8680a9aafe12438076b9fc8743", "sha256": "359f8f98cf0d31865fbee4df4352c47e8da24b5dcf925489b7d1bff601ba229a" }, "downloads": -1, "filename": "erclient-0.44.tar.gz", "has_sig": false, "md5_digest": "db521f8680a9aafe12438076b9fc8743", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27070, "upload_time": "2020-02-26T15:49:57", "upload_time_iso_8601": "2020-02-26T15:49:57.532784Z", "url": "https://files.pythonhosted.org/packages/fa/e6/96f7635af3a94af61583e493c9e3b584a75bfbc740dbe57ed8108bbf3856/erclient-0.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.45": [ { "comment_text": "", "digests": { "md5": "2123ee7b48e97a3f428b618b6ce1a27f", "sha256": "ff0535cb621332c22f525295ee72fe3f4320947f6d88d4688776ee3d43839202" }, "downloads": -1, "filename": "erclient-0.45.tar.gz", "has_sig": false, "md5_digest": "2123ee7b48e97a3f428b618b6ce1a27f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27769, "upload_time": "2020-07-11T14:19:52", "upload_time_iso_8601": "2020-07-11T14:19:52.633240Z", "url": "https://files.pythonhosted.org/packages/45/e0/3d60f6dfcf1b50621cfe92ae6277ea5528a26635e2f487fc0f7c95f102b5/erclient-0.45.tar.gz", "yanked": false, "yanked_reason": null } ], "0.46": [ { "comment_text": "", "digests": { "md5": "5bb5488b36d727698bb4e5e08230b7fd", "sha256": "0e74f6e2fdc6f6772f576898b2b7be3a09753aae2bed9268de4b788509fb7187" }, "downloads": -1, "filename": "erclient-0.46.tar.gz", "has_sig": false, "md5_digest": "5bb5488b36d727698bb4e5e08230b7fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27786, "upload_time": "2020-07-18T15:50:20", "upload_time_iso_8601": "2020-07-18T15:50:20.465016Z", "url": "https://files.pythonhosted.org/packages/0d/0d/2ab47c3307e7a867a2a95ae1bba76ad73bfb4bc87a1c919f8752bc0a3762/erclient-0.46.tar.gz", "yanked": false, "yanked_reason": null } ], "0.47": [ { "comment_text": "", "digests": { "md5": "53b52fdd960e280840e2e14ece1dafde", "sha256": "8fd04151d232aee332ff4327a2e49006096fb2179c36a548ed07059d34844bba" }, "downloads": -1, "filename": "erclient-0.47.tar.gz", "has_sig": false, "md5_digest": "53b52fdd960e280840e2e14ece1dafde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28032, "upload_time": "2020-08-18T15:12:03", "upload_time_iso_8601": "2020-08-18T15:12:03.718782Z", "url": "https://files.pythonhosted.org/packages/b5/4a/25fe9ad0cd398b25efe7f2d8ccff93aa3337ac753f4186847a676089db0e/erclient-0.47.tar.gz", "yanked": false, "yanked_reason": null } ], "0.52": [ { "comment_text": "", "digests": { "md5": "9257a14106fc06a061c24f89495b51b4", "sha256": "683d27435020369b8908e44b1c90bc0e5858f0f5e640bcebfecd3751e81412f4" }, "downloads": -1, "filename": "erclient-0.52.tar.gz", "has_sig": false, "md5_digest": "9257a14106fc06a061c24f89495b51b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33548, "upload_time": "2021-07-16T20:07:36", "upload_time_iso_8601": "2021-07-16T20:07:36.454728Z", "url": "https://files.pythonhosted.org/packages/81/88/17c453cbc000009a7d6a942baf146404f0d47c6c9fb8a930ccd9effb2731/erclient-0.52.tar.gz", "yanked": false, "yanked_reason": null } ], "0.53": [ { "comment_text": "", "digests": { "md5": "b875fe53500c2374a82ec0633bcdd539", "sha256": "d3583cf390ed982d9de6a818ad4c7129fe6f5af1078ce5ab77d1d06f1a6a078d" }, "downloads": -1, "filename": "erclient-0.53.tar.gz", "has_sig": false, "md5_digest": "b875fe53500c2374a82ec0633bcdd539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34138, "upload_time": "2021-07-21T13:33:37", "upload_time_iso_8601": "2021-07-21T13:33:37.376069Z", "url": "https://files.pythonhosted.org/packages/9b/46/8db99bd2d1f3220244a1309de1e440c1d446fc33ce45109425c0b3d6b8a4/erclient-0.53.tar.gz", "yanked": false, "yanked_reason": null } ], "0.92": [ { "comment_text": "", "digests": { "md5": "0d502dc68662cc622b987aa9b36b63f2", "sha256": "7db951007675c1e998fea47754c3e7da64101c19024e86e0b24d82920e5c55d7" }, "downloads": -1, "filename": "erclient-0.92.tar.gz", "has_sig": false, "md5_digest": "0d502dc68662cc622b987aa9b36b63f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18948, "upload_time": "2019-09-26T18:27:14", "upload_time_iso_8601": "2019-09-26T18:27:14.746996Z", "url": "https://files.pythonhosted.org/packages/6a/bb/91ebe5ee028049aa58af3eb4ba6050838f1dbbef4c52a879e2a90fe47d45/erclient-0.92.tar.gz", "yanked": true, "yanked_reason": null } ], "0.93": [ { "comment_text": "", "digests": { "md5": "3d0992dc22220928fa4894ab09f38243", "sha256": "d6ab40e0dedb94690b38c4ba3f6ceeafc4c25b917e0a7167e80935c3ffb5e127" }, "downloads": -1, "filename": "erclient-0.93.tar.gz", "has_sig": false, "md5_digest": "3d0992dc22220928fa4894ab09f38243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18947, "upload_time": "2019-09-26T18:52:52", "upload_time_iso_8601": "2019-09-26T18:52:52.022569Z", "url": "https://files.pythonhosted.org/packages/12/42/2f37d60d22a8fb90f26f90bb82bda0f6819114eb0fac050dff5c368322bb/erclient-0.93.tar.gz", "yanked": true, "yanked_reason": null } ], "0.94": [ { "comment_text": "", "digests": { "md5": "2a91fc5eba6a30642628a0e6f5bbafd7", "sha256": "2f0ca77a147b0c3f1a6810e62318912f1745b0f692830f358ffc37c63756c8fe" }, "downloads": -1, "filename": "erclient-0.94.tar.gz", "has_sig": false, "md5_digest": "2a91fc5eba6a30642628a0e6f5bbafd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18970, "upload_time": "2019-09-27T19:35:36", "upload_time_iso_8601": "2019-09-27T19:35:36.012911Z", "url": "https://files.pythonhosted.org/packages/a6/60/f7ce78bfe67167982e0192a1f71c29f7f9fd06118fdc13a3c21a6891ab4b/erclient-0.94.tar.gz", "yanked": true, "yanked_reason": null } ], "0.95": [ { "comment_text": "", "digests": { "md5": "b63cee837fc2cfe5b126de9e1db6710f", "sha256": "1f92476c1c25053704aa31f3b56770c259bafa279b8e78e6552d289b35d5c15c" }, "downloads": -1, "filename": "erclient-0.95.tar.gz", "has_sig": false, "md5_digest": "b63cee837fc2cfe5b126de9e1db6710f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19989, "upload_time": "2019-10-12T14:44:30", "upload_time_iso_8601": "2019-10-12T14:44:30.810743Z", "url": "https://files.pythonhosted.org/packages/fa/00/c1c5d073654b56adec821ef449b1fcec08e247a7dbab66819f4e0f777587/erclient-0.95.tar.gz", "yanked": true, "yanked_reason": null } ], "0.96": [ { "comment_text": "", "digests": { "md5": "f32c9b3e414418ec326929c91d140a2c", "sha256": "d26805c68a10dfe4598adace36d713274233e31796a36179cea679f11c203fc1" }, "downloads": -1, "filename": "erclient-0.96.tar.gz", "has_sig": false, "md5_digest": "f32c9b3e414418ec326929c91d140a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20074, "upload_time": "2019-10-26T20:02:52", "upload_time_iso_8601": "2019-10-26T20:02:52.159761Z", "url": "https://files.pythonhosted.org/packages/92/1b/672ae9b0eed22bad0f52d4c9327d0c42a2211118f5dbbb0d3b71d9ae37ed/erclient-0.96.tar.gz", "yanked": true, "yanked_reason": null } ], "0.97": [ { "comment_text": "", "digests": { "md5": "ccb033c650a67ad225538d232a2edb02", "sha256": "396b2e5eaf54239c41bc34fcc3c754bd5eed9d6318f80a4902c918507300679b" }, "downloads": -1, "filename": "erclient-0.97.tar.gz", "has_sig": false, "md5_digest": "ccb033c650a67ad225538d232a2edb02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20089, "upload_time": "2019-11-24T01:00:58", "upload_time_iso_8601": "2019-11-24T01:00:58.815741Z", "url": "https://files.pythonhosted.org/packages/10/5d/9ab7240fbfac41442b8ca6a3d3c63a9228d0df8681162bdb3dedb7b5a15b/erclient-0.97.tar.gz", "yanked": true, "yanked_reason": null } ], "0.98": [ { "comment_text": "", "digests": { "md5": "b121aa5ec5c1ca49d1f173aba739969a", "sha256": "ccc6ab201cf7f138ccdd893392279f6988d88022967a142f14e7214acb71960b" }, "downloads": -1, "filename": "erclient-0.98.tar.gz", "has_sig": false, "md5_digest": "b121aa5ec5c1ca49d1f173aba739969a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20805, "upload_time": "2019-12-02T19:52:03", "upload_time_iso_8601": "2019-12-02T19:52:03.759408Z", "url": "https://files.pythonhosted.org/packages/29/16/02c9330741d0bbdfd4331cce4c2d6e4fab82ce5bc7e883d5a6e21fea5546/erclient-0.98.tar.gz", "yanked": true, "yanked_reason": null } ], "0.99": [ { "comment_text": "", "digests": { "md5": "0712b9f08cbcc3f1999486faae444232", "sha256": "d05ba3c07977895f004a63048e626eef1b85a295439bcd57d81b049cfa703bca" }, "downloads": -1, "filename": "erclient-0.99.tar.gz", "has_sig": false, "md5_digest": "0712b9f08cbcc3f1999486faae444232", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20870, "upload_time": "2019-12-17T00:07:04", "upload_time_iso_8601": "2019-12-17T00:07:04.197567Z", "url": "https://files.pythonhosted.org/packages/5f/0b/c5217fb406e7011c96e1fd0e149faac64afdd5fb489d2d8b9f64224f5cda/erclient-0.99.tar.gz", "yanked": true, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b875fe53500c2374a82ec0633bcdd539", "sha256": "d3583cf390ed982d9de6a818ad4c7129fe6f5af1078ce5ab77d1d06f1a6a078d" }, "downloads": -1, "filename": "erclient-0.53.tar.gz", "has_sig": false, "md5_digest": "b875fe53500c2374a82ec0633bcdd539", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34138, "upload_time": "2021-07-21T13:33:37", "upload_time_iso_8601": "2021-07-21T13:33:37.376069Z", "url": "https://files.pythonhosted.org/packages/9b/46/8db99bd2d1f3220244a1309de1e440c1d446fc33ce45109425c0b3d6b8a4/erclient-0.53.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }