{ "info": { "author": "Bridge", "author_email": "info@bridgecorp.com", "bugtrack_url": null, "classifiers": [], "description": "Workfront for Python (SDK)\n==========================\n.. image:: https://img.shields.io/pypi/v/workfront-sdk.svg\n :target: https://pypi.python.org/pypi/workfront-sdk\n :alt: [Latest Release Version]\n\nSDK for managing Workfront tasks\n\nInstallation\n------------\n\nInstall via ``pip``:\n\n.. code-block:: console\n\n $ pip install workfront-sdk\n\nInstall from source:\n\n.. code-block:: console\n\n $ git clone git://github.com/BridgeMarketing/workfront-sdk.git\n $ cd workfront-sdk\n $ python setup.py install\n\n\nExamples\n--------\n\nHow to create a Workfront Service object\n----------------------------------------\n\nCreate the Workfront object and login:\n\n.. code-block:: pycon\n\n >>> from workfront import Workfront\n >>> wf = Workfront(\"ay.caramba@thebridgecorp.com\", \"1234wfpass\")\n >>> wf.login()\n\nThen you can use it.\n\nHow to create a user object\n---------------------------\n\nWith a Workfront service object, you can create a user by email or by id:\n\n.. code-block:: pycon\n\n >>> from workfront.objects import user\n >>> user_by_email = user.from_email(wf, \"ay.caramba@thebridgecorp.com\")\n >>> user_by_id = user.from_id(wf, \"\")\n\nYou can then access some fields of the users:\n\n.. code-block:: pycon\n\n >>> print user_by_email.wf_id # print the workfront id\n >>> print user_by_email.name # print the name of the user\n >>> print user_by_email.emailAddr # print the email of the user\n\nHow to create and interact with a Task\n--------------------------------------\n\nCreate the task by it's workfront id and giving a Workfront service\n\n.. code-block:: pycon\n\n >>> from workfront.objects.task import WFTask\n >>> task = WFTask(wf, \"\")\n\nChange the status of a task\n---------------------------\n\n.. code-block:: pycon\n\n >>> from workfront.objects.status import WFTaskStatus\n >>> task.set_status(WFTaskStatus.in_progress)\n\nAssign a task to a different user\n---------------------------------\n\nOnce you have a WF user and a task you can:\n\n.. code-block:: pycon\n\n >>> from workfront.objects import user\n >>> from workfront.objects.task import WFTask\n >>> user_by_email = user.from_email(wf, \"ay.caramba@thebridgecorp.com\")\n >>> task = WFTask(wf, \"\")\n >>> task.assign_to_user(user_by_email)\n\nGet and set custom fields\n-------------------------\n\nYou can use the methods **set_param_values** and **get_param_values** to modify and access task custom fields.\n\n.. code-block:: pycon\n\n >>> task = WFTask(wf, \"\")\n >>> task.get_param_values()\n >>> {\"custom_field\": \"value\", \"list_field\": [\"value1\", \"value2\"]}\n >>> task.set_param_values({\"custom_field\": \"other_value\"})\n >>> task.get_param_values()\n >>> {\"custom_field\": \"other_value\", \"list_field\": [\"value1\", \"value2\"]}\n\nHow to use projects\n-------------------\n\nYou can load a project from the id, and access the template id:\n\n.. code-block:: pycon\n\n >>> from workfront.objects import project\n >>> p = project.WFProject(wf, \"\")\n >>> project_template_id = p.get_template_id()\n\nWith the template id, you can create another project:\n\n.. code-block:: pycon\n\n >>> from workfront.objects import project\n >>> new_project = project.crt_from_template(wf, project_template_id, \"NEW PROJECT NAME\")\n >>> new_project.wf_id\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BridgeMarketing/workfront-sdk", "keywords": "", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "workfront-sdk", "package_url": "https://pypi.org/project/workfront-sdk/", "platform": "", "project_url": "https://pypi.org/project/workfront-sdk/", "project_urls": { "Homepage": "https://github.com/BridgeMarketing/workfront-sdk" }, "release_url": "https://pypi.org/project/workfront-sdk/0.22.1/", "requires_dist": null, "requires_python": "", "summary": "Workfront for Python (SDK)", "version": "0.22.1" }, "last_serial": 4617571, "releases": { "0.11": [ { "comment_text": "", "digests": { "md5": "e253942040bd1aee1d8fb96d5ef39d49", "sha256": "b4b6288da6b221316a0cf3f112ef04b80847904c64a476f431d895a9f01b4581" }, "downloads": -1, "filename": "workfront-sdk-0.11.tar.gz", "has_sig": false, "md5_digest": "e253942040bd1aee1d8fb96d5ef39d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7229, "upload_time": "2018-07-11T14:34:11", "url": "https://files.pythonhosted.org/packages/85/1a/3c18896d55db06b97b7e3b3d21d3a6edabcac1d43f199da9c8614b2d3b2e/workfront-sdk-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "71930e679f801769af20f070db3154f1", "sha256": "235d2ccdc9b1ce94cb325edc8a403ad771a12acb5500f8630a0b7dc000493824" }, "downloads": -1, "filename": "workfront-sdk-0.12.tar.gz", "has_sig": false, "md5_digest": "71930e679f801769af20f070db3154f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7240, "upload_time": "2018-07-19T16:06:26", "url": "https://files.pythonhosted.org/packages/18/50/20e61f2f0cd56588ac8ec9ecc87b4035d567570c762ae7aba94704b01f74/workfront-sdk-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "a0ecc7d8bceec5ac608f909e87a4f485", "sha256": "3e59fbbbbe8f33a56c6921d26676d2a07cc060983ac9be42a448cefc2d38f300" }, "downloads": -1, "filename": "workfront-sdk-0.13.tar.gz", "has_sig": false, "md5_digest": "a0ecc7d8bceec5ac608f909e87a4f485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9849, "upload_time": "2018-07-30T20:10:33", "url": "https://files.pythonhosted.org/packages/31/0d/467ef52bc9824a6153cc42f572838f0ae0d5c38004c62aff3fd7149c66d5/workfront-sdk-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "d8ae49db7be6c6abdebe97bcadf1b8c0", "sha256": "126a696459fbdaf400726ebabf14e9894e024fc9f29afc0e1410f6f6d92bcdf1" }, "downloads": -1, "filename": "workfront-sdk-0.14.tar.gz", "has_sig": false, "md5_digest": "d8ae49db7be6c6abdebe97bcadf1b8c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11002, "upload_time": "2018-08-09T19:12:39", "url": "https://files.pythonhosted.org/packages/ed/40/b1127e8fbdd20a6e9ba9f7a08cb691dbea8f4d317b9ca2ce0dd24e7fd434/workfront-sdk-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "694256dcfd357b2c65c17ca78898a21d", "sha256": "fc449b1764ad59c1f554e2b3405f2495280bb462fd40344a215061c7c0f2483a" }, "downloads": -1, "filename": "workfront-sdk-0.15.tar.gz", "has_sig": false, "md5_digest": "694256dcfd357b2c65c17ca78898a21d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12287, "upload_time": "2018-08-17T18:57:32", "url": "https://files.pythonhosted.org/packages/99/41/cc002aa823db8a80ac9c0e4d4847ca90450967b054d3fd2c1bcae6dc3c85/workfront-sdk-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "f908a3b3c4e8a3c8320a87b9e7712329", "sha256": "42650c3add44304b5c77de07b0fbc2bb849c44fee439d063d889e3f7f7b688ed" }, "downloads": -1, "filename": "workfront-sdk-0.16.tar.gz", "has_sig": false, "md5_digest": "f908a3b3c4e8a3c8320a87b9e7712329", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12426, "upload_time": "2018-08-30T17:56:07", "url": "https://files.pythonhosted.org/packages/9e/05/c617e712beeab970500b8dd43855e1fc7025429dc8b9696c642e208398b5/workfront-sdk-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "901086e57572f55c798877229f2c91cb", "sha256": "5058d5564f04b23ba924eb298bc8d5e7da6ec68b39675dd28e64bd2eedcd5b92" }, "downloads": -1, "filename": "workfront-sdk-0.17.tar.gz", "has_sig": false, "md5_digest": "901086e57572f55c798877229f2c91cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12456, "upload_time": "2018-08-31T19:32:19", "url": "https://files.pythonhosted.org/packages/c1/b9/b2dd6b75d0b3fbd51ef4af112cd9cebdfd7375b9843503c26c1c873acdc8/workfront-sdk-0.17.tar.gz" } ], "0.18": [ { "comment_text": "", "digests": { "md5": "4b8ad417b8b451deea9dde720bf163a5", "sha256": "29c87e8be6434afea2ef9c0c5d5a569982772f0b5cf62f77ca05547ad058cbe5" }, "downloads": -1, "filename": "workfront-sdk-0.18.tar.gz", "has_sig": false, "md5_digest": "4b8ad417b8b451deea9dde720bf163a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12464, "upload_time": "2018-09-06T18:47:57", "url": "https://files.pythonhosted.org/packages/dd/13/fcc6b0c2ecd403c85f35cb73fa9ceb3252a7046da006400388e464ed5d91/workfront-sdk-0.18.tar.gz" } ], "0.19": [ { "comment_text": "", "digests": { "md5": "93a103a16567b176c0627a6b5717dbe3", "sha256": "4627104f136cd4cc7d5bc22b4eb316db80e8e19e5dbc609a6f876f1decc08832" }, "downloads": -1, "filename": "workfront-sdk-0.19.tar.gz", "has_sig": false, "md5_digest": "93a103a16567b176c0627a6b5717dbe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12540, "upload_time": "2018-10-29T13:09:48", "url": "https://files.pythonhosted.org/packages/b2/f6/e60d1c8db731262b23eb015e93f45318218603bc083b3362632390cbd935/workfront-sdk-0.19.tar.gz" } ], "0.20": [ { "comment_text": "", "digests": { "md5": "21839d597173411a00a9ed0b5291b418", "sha256": "126f49b5eb5ec6aaa0bc871110858deb170d22814fc606e18518303b0635a753" }, "downloads": -1, "filename": "workfront-sdk-0.20.tar.gz", "has_sig": false, "md5_digest": "21839d597173411a00a9ed0b5291b418", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12640, "upload_time": "2018-10-30T13:23:53", "url": "https://files.pythonhosted.org/packages/29/54/6a737cc4319dd8a3031eb46d37f194f646f2ac3850a6586a4148c607a833/workfront-sdk-0.20.tar.gz" } ], "0.21": [ { "comment_text": "", "digests": { "md5": "3e18a146292b141d8ab5004c615f731e", "sha256": "fc0769bb40816a07c9e507214569c175442cf1e833e1ce14a57b9ff518b1146e" }, "downloads": -1, "filename": "workfront-sdk-0.21.tar.gz", "has_sig": false, "md5_digest": "3e18a146292b141d8ab5004c615f731e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13724, "upload_time": "2018-12-12T19:07:06", "url": "https://files.pythonhosted.org/packages/65/89/ea8219869de8a53d36ad91330cef66f762eb8c4e3657148fff5a48217b68/workfront-sdk-0.21.tar.gz" } ], "0.22": [ { "comment_text": "", "digests": { "md5": "f8f0601d1c2c484732f3ae8c87abc966", "sha256": "8c0952205466bbc825912417d2a516dbebc7baa6fdf1e41d4f03c50ee4d1b8b4" }, "downloads": -1, "filename": "workfront-sdk-0.22.tar.gz", "has_sig": false, "md5_digest": "f8f0601d1c2c484732f3ae8c87abc966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13737, "upload_time": "2018-12-14T19:53:12", "url": "https://files.pythonhosted.org/packages/dd/77/e261581aee3e8124dac76138709f1ce22dc5048575f0692af80d9081a4d6/workfront-sdk-0.22.tar.gz" } ], "0.22.1": [ { "comment_text": "", "digests": { "md5": "31f45cbe5ea66cbc4061c7dafe9fb9f8", "sha256": "5669c460e6d5436d58f89f524457ede12ac80cccd687a1cf2499ddeb7a0727f4" }, "downloads": -1, "filename": "workfront-sdk-0.22.1.tar.gz", "has_sig": false, "md5_digest": "31f45cbe5ea66cbc4061c7dafe9fb9f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13761, "upload_time": "2018-12-19T17:13:53", "url": "https://files.pythonhosted.org/packages/83/fe/05b633c5e4088ca520d1d66fb128511e00dd19842cbe72676db3b47d86bb/workfront-sdk-0.22.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ab8eff04b1421b208a890c32579016b7", "sha256": "0f19312bce1df0253245083bb70800539b82b7df204388245a68d1a93737b291" }, "downloads": -1, "filename": "workfront-sdk-0.4.tar.gz", "has_sig": false, "md5_digest": "ab8eff04b1421b208a890c32579016b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7394, "upload_time": "2018-01-10T17:26:27", "url": "https://files.pythonhosted.org/packages/89/0d/88ca226f183179f9cee153789ce9716af85a648e1e57f4c4a75501fb139d/workfront-sdk-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f8e2fd324ea38f30ae3d0e73e3438038", "sha256": "5c37a55e8287930d1f7a32113fb14d1f90ad51350904ef46aef1e5afede085b9" }, "downloads": -1, "filename": "workfront-sdk-0.5.tar.gz", "has_sig": false, "md5_digest": "f8e2fd324ea38f30ae3d0e73e3438038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6821, "upload_time": "2018-01-17T18:47:24", "url": "https://files.pythonhosted.org/packages/30/9e/28f97c2cc13fb07b5872c620273594757699c81113bb20dac9ec02b053f0/workfront-sdk-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "7240e4d0e4574ac1fb1927934e87cfbb", "sha256": "27b8e8aebc05f53dcb86f070bfbad654338b81c14994b0d4c2c845535b856ea2" }, "downloads": -1, "filename": "workfront-sdk-0.6.tar.gz", "has_sig": false, "md5_digest": "7240e4d0e4574ac1fb1927934e87cfbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6846, "upload_time": "2018-01-18T13:00:06", "url": "https://files.pythonhosted.org/packages/ac/b0/9194170ffeed3b4c9e83904f80cb6e50db9d64087d2278b503f69f373ad9/workfront-sdk-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "35dadd7a40aa40763ecc1fc980c40d56", "sha256": "1fd82c180b42e2c4a2f2d41ca1c1328751c0123f9bf85fdd76fe925513c1699c" }, "downloads": -1, "filename": "workfront-sdk-0.7.tar.gz", "has_sig": false, "md5_digest": "35dadd7a40aa40763ecc1fc980c40d56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7061, "upload_time": "2018-02-06T19:45:38", "url": "https://files.pythonhosted.org/packages/0f/7b/60795367abec071c84459c2d9789aa1a5e1a054162613db403dccbc36f9d/workfront-sdk-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "0eacecc0ac788afc3d18c9de6442c2bc", "sha256": "c038bf779f1703f6118183e005ced69d9428a2da4edc192ca2fae972acd69754" }, "downloads": -1, "filename": "workfront-sdk-0.8.tar.gz", "has_sig": false, "md5_digest": "0eacecc0ac788afc3d18c9de6442c2bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7131, "upload_time": "2018-02-15T16:29:12", "url": "https://files.pythonhosted.org/packages/8d/cc/3e7f3da299e89be63f58950d159dde56b7d2fa97a7a86f7fc68b77d899fd/workfront-sdk-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "40e013709c8faf3c894db58fb8999517", "sha256": "4b0a8118dd272561000fbbfc7120d486b603dfef2e70eb1e3e9f447726973fc1" }, "downloads": -1, "filename": "workfront-sdk-0.9.tar.gz", "has_sig": false, "md5_digest": "40e013709c8faf3c894db58fb8999517", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7173, "upload_time": "2018-03-19T17:44:51", "url": "https://files.pythonhosted.org/packages/1a/d8/169d8e6b00e5362c72418633423de720b6c5e6c018c307e158fa6716ac16/workfront-sdk-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "31f45cbe5ea66cbc4061c7dafe9fb9f8", "sha256": "5669c460e6d5436d58f89f524457ede12ac80cccd687a1cf2499ddeb7a0727f4" }, "downloads": -1, "filename": "workfront-sdk-0.22.1.tar.gz", "has_sig": false, "md5_digest": "31f45cbe5ea66cbc4061c7dafe9fb9f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13761, "upload_time": "2018-12-19T17:13:53", "url": "https://files.pythonhosted.org/packages/83/fe/05b633c5e4088ca520d1d66fb128511e00dd19842cbe72676db3b47d86bb/workfront-sdk-0.22.1.tar.gz" } ] }