{ "info": { "author": "Maksym Novozhylov", "author_email": "mnovozhilov@upwork.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Python bindings for Upwork API (OAuth1)\n============\n\n[![License](https://img.shields.io/github/license/upwork/python-upwork)](http://www.apache.org/licenses/LICENSE-2.0.html)\n[![PyPI Version](https://badge.fury.io/py/python-upwork.svg)](http://badge.fury.io/py/python-upwork)\n[![GitHub release](https://img.shields.io/github/release/upwork/python-upwork.svg)](https://github.com/upwork/python-upwork/releases)\n[![Build Status](https://travis-ci.org/upwork/python-upwork.svg)](https://travis-ci.org/upwork/python-upwork)\n\n# Upwork API\n\nThis project provides a set of resources of Upwork API from http://developers.upwork.com\n based on OAuth 1.0a.\n\n# Features\nThese are the supported API resources:\n\n* My Info\n* Custom Payments\n* Hiring\n* Job and Freelancer Profile\n* Search Jobs and Freelancers\n* Organization\n* Messages\n* Time and Financial Reporting\n* Metadata\n* Snapshot\n* Team\n* Workd Diary\n* Activities\n\n# License\n\nCopyright 2020 Upwork Corporation. All Rights Reserved.\n\npython-upwork is licensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n## SLA\nThe usage of this API is ruled by the Terms of Use at:\n\n https://developers.upwork.com/api-tos.html\n\n# Requirements\nTo integrate this library you need to have:\n\n* Python 3.8+\n* requests_oauthlib >= 1.3.0\n\n## Installation\n\n pip3 install python-upwork\n\nAll the dependencies will be automatically installed as well.\n\n## Usage\n\n1.\nFollow instructions from the `Installation` section.\n\n2.\nRun `myapp.py` and follow the instructions, or open `myapp.py` and type the `consumer_key` and `consumer_secret` that you previously got from the API Center.\n***That's all. Run your app as `python myapp.py` and have fun.***'\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/upwork/python-upwork", "keywords": "python-upwork", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "python-upwork", "package_url": "https://pypi.org/project/python-upwork/", "platform": "", "project_url": "https://pypi.org/project/python-upwork/", "project_urls": { "Homepage": "https://github.com/upwork/python-upwork" }, "release_url": "https://pypi.org/project/python-upwork/2.1.0/", "requires_dist": [ "requests-oauthlib (>=1.3.0)" ], "requires_python": ">=3.8", "summary": "Python bindings for Upwork API", "version": "2.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 10424727, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "d70684ab9344b0bd9263669839264e02", "sha256": "930e2efa2af3e133e7421895ec28d44630cdc964f051b9d016c2b4925b20b917" }, "downloads": -1, "filename": "python-upwork-1.0.tar.gz", "has_sig": false, "md5_digest": "d70684ab9344b0bd9263669839264e02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39229, "upload_time": "2015-05-05T16:18:36", "upload_time_iso_8601": "2015-05-05T16:18:36.760684Z", "url": "https://files.pythonhosted.org/packages/37/e5/b4e1e3b3f95f7f88ac648eca3a64e3b987a8e910da150951c0ca14c11e2d/python-upwork-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2ef1382d39db663321248e9e0aa0036f", "sha256": "03900e96ed582f68a3b7474edda432b640239ea6a37954ce7038f659f0d357fa" }, "downloads": -1, "filename": "python-upwork-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2ef1382d39db663321248e9e0aa0036f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39785, "upload_time": "2015-07-17T08:45:04", "upload_time_iso_8601": "2015-07-17T08:45:04.950445Z", "url": "https://files.pythonhosted.org/packages/b9/25/bf68e5b2ab27f35300c50d05cf73500d5b4f4e71c7e16ee66c97a1897d25/python-upwork-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "e56164e4632e8c9fcdf16731df62fb38", "sha256": "dbb33f1dc4ba3e7705c7c272fb3753ac5645917a31f8a6013f51708771e148b6" }, "downloads": -1, "filename": "python-upwork-1.1.tar.gz", "has_sig": false, "md5_digest": "e56164e4632e8c9fcdf16731df62fb38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37978, "upload_time": "2015-10-12T05:55:56", "upload_time_iso_8601": "2015-10-12T05:55:56.683360Z", "url": "https://files.pythonhosted.org/packages/8c/da/7a3309baa189d981d201a146de9f566ca96c1abb0180dc08a76ac58cab4a/python-upwork-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "6396e9e9c0e060484daa479dd97998c6", "sha256": "715c31145a5f08f0070bd23fad863cbb29ec183d5f573f8734d4cf682b939e44" }, "downloads": -1, "filename": "python-upwork-1.2.tar.gz", "has_sig": false, "md5_digest": "6396e9e9c0e060484daa479dd97998c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36221, "upload_time": "2016-06-14T13:29:22", "upload_time_iso_8601": "2016-06-14T13:29:22.975272Z", "url": "https://files.pythonhosted.org/packages/2f/08/18ae7225b766201607ffce3e9e8d4b6ba091369c25a7a1f0c826fbf6b606/python-upwork-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6d8a467ce7334f668d9043b5cffa9639", "sha256": "ef4fc226a83305797297117e2a7025e8012d2de37636c14b0d2cd195a55bddbc" }, "downloads": -1, "filename": "python-upwork-1.2.1.tar.gz", "has_sig": false, "md5_digest": "6d8a467ce7334f668d9043b5cffa9639", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36168, "upload_time": "2016-11-22T08:44:52", "upload_time_iso_8601": "2016-11-22T08:44:52.047521Z", "url": "https://files.pythonhosted.org/packages/33/16/6eb25b21db5ae1ddbed5a0eba4e310c49a6b6276c2ac26dd2778247c60b9/python-upwork-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "8e9e9c79f4e1e65999e744ba2a5bb2d2", "sha256": "dd05ff607ee9dbcf9053a8ab69f8c67c2176b2f6b9adabf1cb900a5f26752b71" }, "downloads": -1, "filename": "python-upwork-1.2.2.tar.gz", "has_sig": false, "md5_digest": "8e9e9c79f4e1e65999e744ba2a5bb2d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36225, "upload_time": "2017-02-15T13:34:02", "upload_time_iso_8601": "2017-02-15T13:34:02.555454Z", "url": "https://files.pythonhosted.org/packages/99/c4/3249eef098914de2657c8d4fcd82deedbd5c9786c1921445b36f959450b4/python-upwork-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "225bbb2e40b9fac4f9e2c1c1b4e1d297", "sha256": "f86f58ec5af8da5e0f6dbef9dd708e1c5730e3a12a69985f48296b70b9f620d5" }, "downloads": -1, "filename": "python-upwork-1.2.3.tar.gz", "has_sig": false, "md5_digest": "225bbb2e40b9fac4f9e2c1c1b4e1d297", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36219, "upload_time": "2017-09-19T16:09:04", "upload_time_iso_8601": "2017-09-19T16:09:04.697075Z", "url": "https://files.pythonhosted.org/packages/37/7a/d8ab8d6611ed87e56e8df9888fe2dedff70fe2ffabc962024a03cc6bd474/python-upwork-1.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "e1f33c0777a20b0ceac5b317dcbd4bb5", "sha256": "1c2ad96ec9fd2d0efa25840524af42e58a61604d12675e109297d1437897e133" }, "downloads": -1, "filename": "python-upwork-1.3.tar.gz", "has_sig": false, "md5_digest": "e1f33c0777a20b0ceac5b317dcbd4bb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36757, "upload_time": "2018-05-25T09:56:48", "upload_time_iso_8601": "2018-05-25T09:56:48.079423Z", "url": "https://files.pythonhosted.org/packages/a4/e3/67593c72303367d8b2553657830c7a3153d95b0ebd771330152d91ddf92a/python-upwork-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "40880dd8d0c5f5f731d712528409b114", "sha256": "a51e19bbed35aeb29b0539928d577d5c4121c0702c466b8f6d749a446dbc5c4c" }, "downloads": -1, "filename": "python-upwork-1.3.1.tar.gz", "has_sig": false, "md5_digest": "40880dd8d0c5f5f731d712528409b114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37022, "upload_time": "2019-02-08T07:40:33", "upload_time_iso_8601": "2019-02-08T07:40:33.720437Z", "url": "https://files.pythonhosted.org/packages/a1/d6/d61cb02faf4f56e7c3947f73404be8673533f106982d8c97476c5dd8f938/python-upwork-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "daecbc944de321f2df9d239003d5af96", "sha256": "028e75c5af7c97cdfaf4965d4524588d46389da1c96ba283c3c2c34026c4ea69" }, "downloads": -1, "filename": "python-upwork-1.3.2.tar.gz", "has_sig": false, "md5_digest": "daecbc944de321f2df9d239003d5af96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37029, "upload_time": "2019-06-10T09:12:53", "upload_time_iso_8601": "2019-06-10T09:12:53.455551Z", "url": "https://files.pythonhosted.org/packages/4d/ce/dadf20c5fed284885d3118bb22f3fc1b4be7c0fe90caf39b14dac0d14ed7/python-upwork-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "b83e41b2b33fdb8397df89baae9d9211", "sha256": "180c8fb61c2132cbb33eeacc24cee988521dc06e19918580bc8d9bccc33c23de" }, "downloads": -1, "filename": "python-upwork-1.3.3.tar.gz", "has_sig": false, "md5_digest": "b83e41b2b33fdb8397df89baae9d9211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37023, "upload_time": "2019-06-17T10:05:33", "upload_time_iso_8601": "2019-06-17T10:05:33.784046Z", "url": "https://files.pythonhosted.org/packages/43/5e/cc42d0c7969bb6b2b81c7561232f3eac7581d68a1cdd9a3dfa3f3065e284/python-upwork-1.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "818dbe2c4a1167385b7cb04de2e334e0", "sha256": "98bec8c642a57e20b9e94d84533a1f1dff06ffb4730bdb90c3089e27d92101b5" }, "downloads": -1, "filename": "python-upwork-1.3.4.tar.gz", "has_sig": false, "md5_digest": "818dbe2c4a1167385b7cb04de2e334e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37142, "upload_time": "2019-08-01T05:10:03", "upload_time_iso_8601": "2019-08-01T05:10:03.622210Z", "url": "https://files.pythonhosted.org/packages/6e/b0/ee366aebb8cfc43c4bcc88c5e2d71964b015b29daafca35db6b1f29ef68c/python-upwork-1.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "b13e3818d42faa8db183a0991f941c18", "sha256": "0c5bde044d6a3d78b7d55c7508feb845642c7e56eb80b0bb4cedae517810c50e" }, "downloads": -1, "filename": "python-upwork-1.3.5.tar.gz", "has_sig": false, "md5_digest": "b13e3818d42faa8db183a0991f941c18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37148, "upload_time": "2019-08-10T06:49:27", "upload_time_iso_8601": "2019-08-10T06:49:27.469230Z", "url": "https://files.pythonhosted.org/packages/96/02/3a24087fd4ba57f69a548983d2547494060bc4d613860c4236b061e65789/python-upwork-1.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "92ed3d9f41c650e8968151f12d7ff821", "sha256": "7f0d9a5d66395a94460c1a8f6438b607823ee0d595203d117ead4db18e4d9ef5" }, "downloads": -1, "filename": "python-upwork-1.3.6.tar.gz", "has_sig": false, "md5_digest": "92ed3d9f41c650e8968151f12d7ff821", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37194, "upload_time": "2019-10-21T11:48:35", "upload_time_iso_8601": "2019-10-21T11:48:35.324493Z", "url": "https://files.pythonhosted.org/packages/89/63/b8690540472fc4591b211b840214b205034b9883ed512de4292f66dad6d8/python-upwork-1.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "8d29468309ccd150ed5e63b1d7eb3a2d", "sha256": "9dc6ab00b926177b547ef0ba8d2dfe3f7078172fc194b2579b66f06d61000464" }, "downloads": -1, "filename": "python-upwork-1.3.7.tar.gz", "has_sig": false, "md5_digest": "8d29468309ccd150ed5e63b1d7eb3a2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38378, "upload_time": "2020-05-08T09:28:15", "upload_time_iso_8601": "2020-05-08T09:28:15.810400Z", "url": "https://files.pythonhosted.org/packages/4b/fb/5b31e150e4c01ade4906518448d87334699b1f0cf8a9aeb0cafbff585f7a/python-upwork-1.3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a7701cd011e61b2fb7826236e83011af", "sha256": "da878d8f83e7b9d535f26ad24c3bc290dccaa2f0f9bf690fa3692444e8086291" }, "downloads": -1, "filename": "python_upwork-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a7701cd011e61b2fb7826236e83011af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 43276, "upload_time": "2020-05-26T05:48:02", "upload_time_iso_8601": "2020-05-26T05:48:02.023177Z", "url": "https://files.pythonhosted.org/packages/cc/fb/be874c80ee92fd40a23e37a3c882bb43a281b9964338dedb05dc08d94877/python_upwork-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8b00d9b3a0406e8d57bb3c150c310f8b", "sha256": "8a2eeebc7017153fda9ad0785a3fda1664927a7bf978221009e875e0b74bfe92" }, "downloads": -1, "filename": "python-upwork-2.0.0.tar.gz", "has_sig": false, "md5_digest": "8b00d9b3a0406e8d57bb3c150c310f8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 14255, "upload_time": "2020-05-26T05:48:03", "upload_time_iso_8601": "2020-05-26T05:48:03.452037Z", "url": "https://files.pythonhosted.org/packages/bd/16/bbee592dff3ff19d52e38fc10366e74919a56c2c988c2d1703b14e527b50/python-upwork-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "284a41da246e2f68dd5bab5bc76966fe", "sha256": "e50c39061bb78b40bdf9a102016293e6152680af5e8865b9b272783dfd69e34f" }, "downloads": -1, "filename": "python_upwork-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "284a41da246e2f68dd5bab5bc76966fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 43381, "upload_time": "2020-09-18T14:55:09", "upload_time_iso_8601": "2020-09-18T14:55:09.434663Z", "url": "https://files.pythonhosted.org/packages/c4/8b/e954aa8ae27d76bd8eaf28a97269db1a15767856289c9a9159b949b12b0c/python_upwork-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f116b50064aab63c88e74500720e36a3", "sha256": "2ca0c3cbe03e9ea7ae66cb7040c561668f04ad0fb842cd371f671d75728ac5c6" }, "downloads": -1, "filename": "python-upwork-2.0.1.tar.gz", "has_sig": false, "md5_digest": "f116b50064aab63c88e74500720e36a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 14367, "upload_time": "2020-09-18T14:55:10", "upload_time_iso_8601": "2020-09-18T14:55:10.868222Z", "url": "https://files.pythonhosted.org/packages/19/99/84d886b76ff64392a07030d4341af6d1174dfce553fdb115526efc4ef530/python-upwork-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "a9729d10a9f0c26190cf4f324d39b6ab", "sha256": "35fffbbcf0f5d9004b9a77c96fce1d1caf307fac5b4cf1c4f24752c5e0cac291" }, "downloads": -1, "filename": "python_upwork-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9729d10a9f0c26190cf4f324d39b6ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 43466, "upload_time": "2021-05-21T06:58:12", "upload_time_iso_8601": "2021-05-21T06:58:12.238326Z", "url": "https://files.pythonhosted.org/packages/2f/e8/87c8dbd313b0318428251eacc082bbee998a36a305f89b3ccd4e6d8e9a5b/python_upwork-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b75f8c980809858eb8f0cee863026bb1", "sha256": "8e3d16903ad5f870461ec65c7122629499315c8b053736a9a0065b0a4fcbad71" }, "downloads": -1, "filename": "python-upwork-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b75f8c980809858eb8f0cee863026bb1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 14477, "upload_time": "2021-05-21T06:58:13", "upload_time_iso_8601": "2021-05-21T06:58:13.686489Z", "url": "https://files.pythonhosted.org/packages/f2/8c/ca1ba8e7a628d4aff17138effd41b366012c78257a5abb38f2bbc30ac826/python-upwork-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9729d10a9f0c26190cf4f324d39b6ab", "sha256": "35fffbbcf0f5d9004b9a77c96fce1d1caf307fac5b4cf1c4f24752c5e0cac291" }, "downloads": -1, "filename": "python_upwork-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9729d10a9f0c26190cf4f324d39b6ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.8", "size": 43466, "upload_time": "2021-05-21T06:58:12", "upload_time_iso_8601": "2021-05-21T06:58:12.238326Z", "url": "https://files.pythonhosted.org/packages/2f/e8/87c8dbd313b0318428251eacc082bbee998a36a305f89b3ccd4e6d8e9a5b/python_upwork-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b75f8c980809858eb8f0cee863026bb1", "sha256": "8e3d16903ad5f870461ec65c7122629499315c8b053736a9a0065b0a4fcbad71" }, "downloads": -1, "filename": "python-upwork-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b75f8c980809858eb8f0cee863026bb1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.8", "size": 14477, "upload_time": "2021-05-21T06:58:13", "upload_time_iso_8601": "2021-05-21T06:58:13.686489Z", "url": "https://files.pythonhosted.org/packages/f2/8c/ca1ba8e7a628d4aff17138effd41b366012c78257a5abb38f2bbc30ac826/python-upwork-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }