{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "[![official JetBrains project](http://jb.gg/badges/official-flat-square.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)\n\n# Features modified\n\n* Ported to python3\n* Added `to_dict` method on YouTrack objects\n\n# YouTrack REST API Client Library for Python\nThis is a Python client library that you can use to access the REST API for JetBrains YouTrack. Previously, this repository also included command-line tools for importing issues from other issue trackers. We have created a [separate repository](https://github.com/JetBrains/youtrack-python-scripts) to store scripts that use this library.\n\nThe primary purpose of this library is to support migration to YouTrack, but you are welcome to build integrations with it as well. If you choose to work with this library, please be mindful of the following limitations:\n- We don't provide any documentation for this library. You can either learn through trial and error or by dissecting the import scripts in the linked repository. \n- This library references an older version of the YouTrack REST API. Many of the newer features in YouTrack are not supported.\n\nWe will continue to support this library with updates that are required to support issue import. Other issues that are not import related may be closed.\nOur intention is to eventually publish a fully-documented library that uses the latest version of the YouTrack REST API and is also compatible with Python 3.\n\n## Compatibility\nThis client library and the import scripts that use the library are compatible with Python 2.7+. Python 3 releases are not supported.\n\nThis library supports YouTrack Standalone versions 5.x and higher as well as the current version of YouTrack InCloud. The REST API is enabled by default in all YouTrack installations.\n\n## Getting Started\nThis package has been published to PyPI and can be installed with pip.\n`pip install youtrack`\n\n## Authentication\nTo communicate with YouTrack, you need a connection. \n- The preferred method is to use a permanent token for authentication requests. You can generate your own permanent tokens in your user profile. For instructions, refer to the [YouTrack documentation](https://www.jetbrains.com/help/youtrack/standalone/Manage-Permanent-Token.html#obtain-permanent-token).\n- You can also authenticate using a login and password, however, these values are printed in plain text and expose your credentials in your client application.\n```python\nfrom youtrack.connection import Connection as YouTrack\n\n# authentication request with permanent token\nyt = YouTrack('https://instance_name.myjetbrains.com/youtrack/', token='perm:abcdefghijklmn')\n\n# versus authentication with username and password\nyt = YouTrack('https://instance_name.myjetbrains.com/youtrack/', login='username', password='password')\n```\nThis request requires that you specify the base URL of the target YouTrack server. For YouTrack InCloud instances, your base URL includes the trailing `/youtrack`, as shown in the previous example.\n\nOnce you have established a connection, your credentials are cached for subsequent requests.\n\n## Supported Operations\nMost of the operations that are supported by the YouTrack REST API are mapped to methods for the `Connection` object. The Python client library, however, supports a simplified set of parameters. In some cases, like `createIssue`, the Python method supports a custom set of request parameters.\n\nTo learn more about the YouTrack REST API, refer to the [YouTrack documentation](https://www.jetbrains.com/help/youtrack/standalone/rest-api-reference.html).\n\n## YouTrack Support\nYour feedback is always appreciated.\n- To report bugs and request updates, please [create an issue](http://youtrack.jetbrains.com/issues/JT#newissue=yes).\n- If you experience problems with an import script, please [submit a support request](https://youtrack-support.jetbrains.com/hc/en-us).", "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/JetBrains/youtrack-rest-python-library", "keywords": "", "license": "Apache 2.0", "maintainer": "Alexander Buturlinov", "maintainer_email": "imboot85@gmail.com", "name": "youtrack", "package_url": "https://pypi.org/project/youtrack/", "platform": "", "project_url": "https://pypi.org/project/youtrack/", "project_urls": { "Homepage": "https://github.com/JetBrains/youtrack-rest-python-library" }, "release_url": "https://pypi.org/project/youtrack/0.1.52/", "requires_dist": null, "requires_python": ">3", "summary": "Python library for interacting with YouTrack via REST API supporting python3", "version": "0.1.52" }, "last_serial": 5911873, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "17acf8d22ad6d5c7d8cce6c6f3702f6d", "sha256": "635066cfb5c66b42f94a035c4394b3e18b868c6c608b15f95247cffaacf2cecf" }, "downloads": -1, "filename": "youtrack-0.1.10.tar.gz", "has_sig": false, "md5_digest": "17acf8d22ad6d5c7d8cce6c6f3702f6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33833, "upload_time": "2018-12-21T12:42:22", "url": "https://files.pythonhosted.org/packages/86/1c/6bd45956839dc20f2fe43b2d062585d4b70bae9205fe3e66b8870a8c9006/youtrack-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "ef084513003077a389df6f13aaf42ba6", "sha256": "dceb1430402dc2525535a23ec2df3506b8638cfa7576676e004c7b5dea657edd" }, "downloads": -1, "filename": "youtrack-0.1.11.tar.gz", "has_sig": false, "md5_digest": "ef084513003077a389df6f13aaf42ba6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33779, "upload_time": "2019-02-28T14:35:46", "url": "https://files.pythonhosted.org/packages/4d/2a/32a4d5c842e9fa58e5a920c6383d40a4c260e43f16c42b91f2791cbbcb8d/youtrack-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "31988a5da3c64ec06a4b2783fc380273", "sha256": "d1941ec3718bad5164ff999c69adbe20b986cc4748ed5b302ebc3843d638681a" }, "downloads": -1, "filename": "youtrack-0.1.12.tar.gz", "has_sig": false, "md5_digest": "31988a5da3c64ec06a4b2783fc380273", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 35536, "upload_time": "2019-02-28T22:01:19", "url": "https://files.pythonhosted.org/packages/7b/7a/eadeb0842ab2a06d1b7c6a646745a60f3a946631cedceb90720c9fa3a8a3/youtrack-0.1.12.tar.gz" } ], "0.1.18": [ { "comment_text": "", "digests": { "md5": "72a38a12e46d6d5f7ab7d1d2a555ddf1", "sha256": "7f0bc6b87e454bc66b7dff6b3035a954ec8d7e89afad36083b9f352eaf4a217e" }, "downloads": -1, "filename": "youtrack-0.1.18.tar.gz", "has_sig": false, "md5_digest": "72a38a12e46d6d5f7ab7d1d2a555ddf1", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 30762, "upload_time": "2019-08-19T13:21:43", "url": "https://files.pythonhosted.org/packages/99/19/cf32141f03a9700cc1cc12bbc3479046af22f38971ac0b33fb621383deaf/youtrack-0.1.18.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "83bf1b35fde767718e9678b14e18732a", "sha256": "983189b7c17747a4525abab465b33b9cf8f514417c831b5fb0b7b82627f2aeaf" }, "downloads": -1, "filename": "youtrack-0.1.2.tar.gz", "has_sig": false, "md5_digest": "83bf1b35fde767718e9678b14e18732a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 32809, "upload_time": "2018-01-30T20:40:58", "url": "https://files.pythonhosted.org/packages/a5/11/65396f419fd7a975b8686de14aad233230e5f0907a482b05be8f8e9e4c8b/youtrack-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d6dc869ed4f1eab40765ad3279df8eb9", "sha256": "f814445a13dd9ff3cdf5877dee217636a1f7f3111be48e6eb04c905e04ae6a03" }, "downloads": -1, "filename": "youtrack-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d6dc869ed4f1eab40765ad3279df8eb9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 32969, "upload_time": "2018-02-01T18:01:29", "url": "https://files.pythonhosted.org/packages/4a/bf/6bf16c3cd43452505f6cd6d241f5dd6dd3778d36ba99437c569f4596b764/youtrack-0.1.3.tar.gz" } ], "0.1.32": [ { "comment_text": "", "digests": { "md5": "ad4a12a007f08a29e92ff62d5d6cbb56", "sha256": "c31b5147174eb20fec23800b3cd8b16c5a74f534a97d88b4b064297b7d3ba9cc" }, "downloads": -1, "filename": "youtrack-0.1.32.tar.gz", "has_sig": false, "md5_digest": "ad4a12a007f08a29e92ff62d5d6cbb56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29183, "upload_time": "2019-08-28T06:58:32", "url": "https://files.pythonhosted.org/packages/51/f9/6e9a5b78ea46b92660fbd215c6db35e7992c5300bb484ec662d384d516cb/youtrack-0.1.32.tar.gz" } ], "0.1.34": [ { "comment_text": "", "digests": { "md5": "a546a4fe6a61c3bd37f0a7bf3ccb0891", "sha256": "20bd215ed94a865fee1eccd6387d343c3520bba5d81772279cc7c2d513618329" }, "downloads": -1, "filename": "youtrack-0.1.34.tar.gz", "has_sig": false, "md5_digest": "a546a4fe6a61c3bd37f0a7bf3ccb0891", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 29149, "upload_time": "2019-08-28T07:08:14", "url": "https://files.pythonhosted.org/packages/ee/7c/d3fabf6c69de0471e3f118e4b64799b87ed53cd97cc9c5758141ef2ec88b/youtrack-0.1.34.tar.gz" } ], "0.1.35": [ { "comment_text": "", "digests": { "md5": "c82bd473d055797fad1848af3d105df7", "sha256": "010b69f77142d24eea8c0ed6a9db9ecc786e0784ae80e5f7d562ba682caa4711" }, "downloads": -1, "filename": "youtrack-0.1.35.tar.gz", "has_sig": false, "md5_digest": "c82bd473d055797fad1848af3d105df7", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 30767, "upload_time": "2019-08-28T07:19:22", "url": "https://files.pythonhosted.org/packages/47/04/bc09beda0799f34b002f1cb8e29cefc435cd83ad277e5dddfdf94e297ec0/youtrack-0.1.35.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "b5c44d63c5b7716651dd27ee316f92b3", "sha256": "23fe51a6c3c549a0596be26c5eef8d64e0f62cee0687516971b74d5444d90dc2" }, "downloads": -1, "filename": "youtrack-0.1.4.tar.gz", "has_sig": false, "md5_digest": "b5c44d63c5b7716651dd27ee316f92b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33206, "upload_time": "2018-02-12T10:14:48", "url": "https://files.pythonhosted.org/packages/bd/94/858a8d70f4cec1c216bb7290b053e1ae4a9229e5955d3b621dfcfe831041/youtrack-0.1.4.tar.gz" } ], "0.1.48": [ { "comment_text": "", "digests": { "md5": "813755ce08895d2a5a11be563ca13775", "sha256": "54cba705bddff9ce0fe475f9112baffdebd2cff1df6f43d39531655714984f80" }, "downloads": -1, "filename": "youtrack-0.1.48.tar.gz", "has_sig": false, "md5_digest": "813755ce08895d2a5a11be563ca13775", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 31302, "upload_time": "2019-09-30T13:52:37", "url": "https://files.pythonhosted.org/packages/c6/6b/d1afc09abe2b6df7f33d580e70d5d0b5bb9c690b7b1eb591c0377aace986/youtrack-0.1.48.tar.gz" } ], "0.1.49": [ { "comment_text": "", "digests": { "md5": "ce0a7aaf8121aa506e2d61d2d26cd780", "sha256": "80f60c44ce40e0f4b3828119aef6202696b396e80b48ad1b7f6cffbf538c829f" }, "downloads": -1, "filename": "youtrack-0.1.49.tar.gz", "has_sig": false, "md5_digest": "ce0a7aaf8121aa506e2d61d2d26cd780", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 31330, "upload_time": "2019-09-30T13:54:49", "url": "https://files.pythonhosted.org/packages/9a/27/abd67611a639915aaaa11d9800657d56bbf0d6cd704f39738ef67e1821ac/youtrack-0.1.49.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "0ab4c93f98aec786f2401190d13198fa", "sha256": "694830eb45f0236036b19f4a1f5f5119a853486c7af7a985a82f590d7d97f697" }, "downloads": -1, "filename": "youtrack-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0ab4c93f98aec786f2401190d13198fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33189, "upload_time": "2018-02-12T17:07:34", "url": "https://files.pythonhosted.org/packages/f2/b6/ef06d2db29b34e46b3898822907e913f8c8b2d93c377848f073974ec70fc/youtrack-0.1.5.tar.gz" } ], "0.1.50": [ { "comment_text": "", "digests": { "md5": "38b2971f967ff74b43363519dc0d0cb6", "sha256": "3bf9f3c83848f601d142862deb764ef9d8c0d733a5df5774beccd5a3ee80bc1b" }, "downloads": -1, "filename": "youtrack-0.1.50.tar.gz", "has_sig": false, "md5_digest": "38b2971f967ff74b43363519dc0d0cb6", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 31323, "upload_time": "2019-10-01T11:20:09", "url": "https://files.pythonhosted.org/packages/83/0b/bc8fe001ec2b59093c883241c7be824e079682e31bbc7342e7ee119c1b85/youtrack-0.1.50.tar.gz" } ], "0.1.51": [ { "comment_text": "", "digests": { "md5": "7dfb5a5aaf0848174a3e1c1003795abc", "sha256": "6a65915354c7c2d2304b3512f47ff3c7716b0200256778ffcf69bb23e6a72f2a" }, "downloads": -1, "filename": "youtrack-0.1.51.tar.gz", "has_sig": false, "md5_digest": "7dfb5a5aaf0848174a3e1c1003795abc", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 31329, "upload_time": "2019-10-01T11:42:30", "url": "https://files.pythonhosted.org/packages/84/46/5263065e1c105221d31b40de233cbf71c979d5b2462680fe5da8c9726af9/youtrack-0.1.51.tar.gz" } ], "0.1.52": [ { "comment_text": "", "digests": { "md5": "451366cd33bf6d3504433a81bd81aa18", "sha256": "480a515697b15bb2e940d01dbad49d118b6b693ac449e95a453d6a9db830cf6f" }, "downloads": -1, "filename": "youtrack-0.1.52.tar.gz", "has_sig": false, "md5_digest": "451366cd33bf6d3504433a81bd81aa18", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 31806, "upload_time": "2019-10-01T12:07:32", "url": "https://files.pythonhosted.org/packages/b6/d9/ad5d68d4753f3945d48aed03e63c4e043e433c814f2e65defcdcef9c7be3/youtrack-0.1.52.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "5fc4cc1a30e7cf495c011e333058cda7", "sha256": "7e22d8204c0d08e123ee09674627b84c37b5d0dd7eb7f75952cce3ed4d9a9c42" }, "downloads": -1, "filename": "youtrack-0.1.6.tar.gz", "has_sig": false, "md5_digest": "5fc4cc1a30e7cf495c011e333058cda7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33782, "upload_time": "2018-02-15T09:56:27", "url": "https://files.pythonhosted.org/packages/4c/2c/2cac6a5e1b25f12928adbd37d72dd6ece5c0141efd5f9dc38e133bd4957f/youtrack-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "aebcc0f6c7bc16856fc673bb457dca15", "sha256": "08bb0e7a812448fe84e965f8e94d148447ecaff02a6990e1fe0e9188c3640823" }, "downloads": -1, "filename": "youtrack-0.1.7.tar.gz", "has_sig": false, "md5_digest": "aebcc0f6c7bc16856fc673bb457dca15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33792, "upload_time": "2018-02-19T15:33:31", "url": "https://files.pythonhosted.org/packages/ba/be/abc48a97b3ef3be7678ad4ec3b181805cdc66bdeb17960df46dab274c8d8/youtrack-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "6730d2bfcb0182d1295f0020186c94bf", "sha256": "08350c74b148d2856f674e5ef3100235e9911d80ae71de185a2f864ade59a32f" }, "downloads": -1, "filename": "youtrack-0.1.8.tar.gz", "has_sig": false, "md5_digest": "6730d2bfcb0182d1295f0020186c94bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33821, "upload_time": "2018-02-20T12:29:12", "url": "https://files.pythonhosted.org/packages/2d/25/3cd0727dfa9a588f24e6864543a8da9a2205601b409127e5c33ef7933dd9/youtrack-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "3ed1b243269384fb9c923dadf3e0a178", "sha256": "d64a5f96b1538500e8e754a3f911be3bbfc35f21945eaad3ae040bd6d4e7cd7e" }, "downloads": -1, "filename": "youtrack-0.1.9.tar.gz", "has_sig": false, "md5_digest": "3ed1b243269384fb9c923dadf3e0a178", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 33825, "upload_time": "2018-07-21T12:47:39", "url": "https://files.pythonhosted.org/packages/66/c8/ea2ec6fed3e816da3076b52e4b0bb774b368cb4f691352ad84935d7e9eaa/youtrack-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "451366cd33bf6d3504433a81bd81aa18", "sha256": "480a515697b15bb2e940d01dbad49d118b6b693ac449e95a453d6a9db830cf6f" }, "downloads": -1, "filename": "youtrack-0.1.52.tar.gz", "has_sig": false, "md5_digest": "451366cd33bf6d3504433a81bd81aa18", "packagetype": "sdist", "python_version": "source", "requires_python": ">3", "size": 31806, "upload_time": "2019-10-01T12:07:32", "url": "https://files.pythonhosted.org/packages/b6/d9/ad5d68d4753f3945d48aed03e63c4e043e433c814f2e65defcdcef9c7be3/youtrack-0.1.52.tar.gz" } ] }