{
"info": {
"author": "Faster Than Light",
"author_email": "devops@fasterthanlight.dev",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Framework :: Pytest",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v2 (GPLv2)",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Testing"
],
"description": "# ftl\nFaster Than Light Command Line Test Client\n\n[](https://badge.fury.io/py/bugcatcher)\n[](https://travis-ci.org/faster-than-light/ftl)\n[](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)\n\n[](https://github.com/faster-than-light/ftl/issues)\n\n\n\n### Installation\n\n#### Installing with PIP\n`pip install bugcatcher`\n\nInstalling with PIP creates a console script for `ftl` to run BugCatcher.\n\n#### Installing from the GitHub Repository\n\nDownload or clone this repository to your drive. Then use PIP to install the local package by going to its directory in your console and typing: `pip install .`\n\n### Usage\n\n```\nftl [-h] [--project PROJECT] [--endpoint ENDPOINT] [--async]\n [--sid SID] [--extension EXTENSIONS]\n command [items [items ...]]\n```\n\nRetrieve a SID from the BugCatcher web app and use it directly.\n\n`ftl --project \"Master\" --sid 5EX3c6FNWMAv3AiIsFMGOhnMidNyDkarskyzddFq push *`\n\nOr store some environmental variables.\n\n```\nexport STL_INTERNAL_SID=5EX3c6FNWMAv3AiIsFMGOhnMidNyDkarskyzddFq\nexport FTL_PROJECT=\"Master\"\n```\n\nThen minimize your `ftl` commands.\n\n`ftl push *`\n\n`ftl test`\n\n`ftl view --json`\n\n`ftl del`\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/faster-than-light/bugcatcher",
"keywords": "",
"license": "GNU GPL v2.0",
"maintainer": "Faster Than Light",
"maintainer_email": "devops@fasterthanlight.dev",
"name": "bugcatcher",
"package_url": "https://pypi.org/project/bugcatcher/",
"platform": "",
"project_url": "https://pypi.org/project/bugcatcher/",
"project_urls": {
"Homepage": "https://github.com/faster-than-light/bugcatcher"
},
"release_url": "https://pypi.org/project/bugcatcher/0.1.9/",
"requires_dist": [
"gitpython",
"requests",
"colorama",
"pytest (>=3.5.0)"
],
"requires_python": ">=3.4",
"summary": "Faster Than Light Command Line Test Client",
"version": "0.1.9",
"yanked": false,
"yanked_reason": null
},
"last_serial": 6528034,
"releases": {
"0.0.8": [
{
"comment_text": "",
"digests": {
"md5": "27348df1ca8c3bda1d71d0c17b74640f",
"sha256": "b523e0d2db202600de77fb7920c2ce54402f65bf5dffdd83290b9882e071c9e6"
},
"downloads": -1,
"filename": "bugcatcher-0.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "27348df1ca8c3bda1d71d0c17b74640f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 16169,
"upload_time": "2019-09-13T18:02:02",
"upload_time_iso_8601": "2019-09-13T18:02:02.474344Z",
"url": "https://files.pythonhosted.org/packages/47/36/54fe836126e6dfd0e1786f33366221c32d4d42a192fbd33b130156d3082f/bugcatcher-0.0.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "75b6dd8470974f43f42aeb4f2c614ea0",
"sha256": "fa7ad11f5f9b5dad39ef7e1db4e509a5074b8e111cdbc009c9397a0048f1e8a4"
},
"downloads": -1,
"filename": "bugcatcher-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "75b6dd8470974f43f42aeb4f2c614ea0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 15518,
"upload_time": "2019-09-13T18:02:04",
"upload_time_iso_8601": "2019-09-13T18:02:04.245284Z",
"url": "https://files.pythonhosted.org/packages/9e/66/99c15d49e38004a249988454456cfb1fdfbbe1ea390cbac8e1cdd5ff1fa2/bugcatcher-0.0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.0.9": [
{
"comment_text": "",
"digests": {
"md5": "8896bf64e4f1328c06b153d0ee28a9c4",
"sha256": "5fd87d6021faa3f4c9f595edc13a8e60327e64890aad63cd5148016065249f39"
},
"downloads": -1,
"filename": "bugcatcher-0.0.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8896bf64e4f1328c06b153d0ee28a9c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 16929,
"upload_time": "2019-10-17T02:21:23",
"upload_time_iso_8601": "2019-10-17T02:21:23.594781Z",
"url": "https://files.pythonhosted.org/packages/29/11/cdd0b72cff5b8c1de5b736a96f146e09b2f2f29bbd6888309a13823d1d0c/bugcatcher-0.0.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5e0d3d71a3467626614c23e5d03ded42",
"sha256": "1a59067b6f309fa15a67ed52017193f2395aa11787eec3b259c0bb32c2c5c070"
},
"downloads": -1,
"filename": "bugcatcher-0.0.9.tar.gz",
"has_sig": false,
"md5_digest": "5e0d3d71a3467626614c23e5d03ded42",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 16761,
"upload_time": "2019-10-17T02:21:25",
"upload_time_iso_8601": "2019-10-17T02:21:25.329966Z",
"url": "https://files.pythonhosted.org/packages/09/26/47d690cf705e0130ee51603b57e8bbb1f79730710f2b4df7b161d227359b/bugcatcher-0.0.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "3c20153266ee5defbb6bf5260f5b0c1d",
"sha256": "66fad39c5976cfff1f83fdaf6c86cd175e7b76b126deefd09f6d3b24e5b9e122"
},
"downloads": -1,
"filename": "bugcatcher-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3c20153266ee5defbb6bf5260f5b0c1d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 16511,
"upload_time": "2019-10-21T21:37:48",
"upload_time_iso_8601": "2019-10-21T21:37:48.180176Z",
"url": "https://files.pythonhosted.org/packages/53/70/f4c179f9b858c7d5274aefe27b83cbfc7ee46afdf3e16b4afd04290a8d73/bugcatcher-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "4ed0a93367467b444f53215983298cbe",
"sha256": "ebcd151bb716d4b158c84241b639acdfbb4b02d9ca43ba0606b033665a35e2e7"
},
"downloads": -1,
"filename": "bugcatcher-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "4ed0a93367467b444f53215983298cbe",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 16386,
"upload_time": "2019-10-21T21:37:50",
"upload_time_iso_8601": "2019-10-21T21:37:50.272768Z",
"url": "https://files.pythonhosted.org/packages/6f/87/41f20ae9b1c233c0cc6b35c68fee0a4d588ffa4e829346b959e5c38eda85/bugcatcher-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "550ab6af94b0951bd0ea84129b6c9d7d",
"sha256": "d44025271fe748fb24d8a43d909e655e3801ca5c3342a20a1407ca440db58b4c"
},
"downloads": -1,
"filename": "bugcatcher-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "550ab6af94b0951bd0ea84129b6c9d7d",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 17143,
"upload_time": "2019-10-25T17:38:49",
"upload_time_iso_8601": "2019-10-25T17:38:49.234079Z",
"url": "https://files.pythonhosted.org/packages/d7/a2/9c10ac8c98d855a5c896261ecc410049a7466c30dc521d65af0926b9a1b8/bugcatcher-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "fcf3789187818f3f72aa95270ec5798d",
"sha256": "196d61bf60ddb718ccdce0fa12df001e251ce47e844e21c3fb54b777e13ac360"
},
"downloads": -1,
"filename": "bugcatcher-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "fcf3789187818f3f72aa95270ec5798d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 17009,
"upload_time": "2019-10-25T17:38:51",
"upload_time_iso_8601": "2019-10-25T17:38:51.008620Z",
"url": "https://files.pythonhosted.org/packages/45/30/c7bb3df554487f9a56a45d5465274b6dfbd31809a293bc3b13605cb26a84/bugcatcher-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "0fba77d2aafc829dc51a7f32ed12c725",
"sha256": "987a128e9b0dbbc0b7fe6bba9fa8327079d0515b0ca9261c80b6081fd6aff29c"
},
"downloads": -1,
"filename": "bugcatcher-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0fba77d2aafc829dc51a7f32ed12c725",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 16935,
"upload_time": "2019-10-30T00:19:31",
"upload_time_iso_8601": "2019-10-30T00:19:31.412922Z",
"url": "https://files.pythonhosted.org/packages/35/0c/7ef1139efd3b6c38d5e9ba86c03166e081a6b058afe7103793c5ce93951c/bugcatcher-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "7f573bd0e6300805804150b142a78177",
"sha256": "bfc722a09361bc4f11b451c38c43732e642fd1003471acacbeb6bd79e892c855"
},
"downloads": -1,
"filename": "bugcatcher-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "7f573bd0e6300805804150b142a78177",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 16824,
"upload_time": "2019-10-30T00:19:33",
"upload_time_iso_8601": "2019-10-30T00:19:33.754193Z",
"url": "https://files.pythonhosted.org/packages/f1/82/8f298c928a6265cb1a8bfa509ba45d8ee122a8401543c8d682436f9ae436/bugcatcher-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.4": [
{
"comment_text": "",
"digests": {
"md5": "17dcea9af504d4c2ba99900233745e26",
"sha256": "38ece41fb9307466776f208a1167fb20c7543c4aface0beaa7d8274d4605b617"
},
"downloads": -1,
"filename": "bugcatcher-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "17dcea9af504d4c2ba99900233745e26",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 16982,
"upload_time": "2019-10-30T17:22:16",
"upload_time_iso_8601": "2019-10-30T17:22:16.030432Z",
"url": "https://files.pythonhosted.org/packages/10/87/c188e72add4ab1d2b3a4c11547f08a1fb2ec847204c17f3c793d007123ba/bugcatcher-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "43da11e18aaee58dad782478d42357bd",
"sha256": "09b8334d10c57ae1f440f03d99ff99dc37868b532011dc58a48d9d2ef5851781"
},
"downloads": -1,
"filename": "bugcatcher-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "43da11e18aaee58dad782478d42357bd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 16859,
"upload_time": "2019-10-30T17:22:18",
"upload_time_iso_8601": "2019-10-30T17:22:18.788034Z",
"url": "https://files.pythonhosted.org/packages/c7/11/2bdbd0bfc573b76119509a845cee68a7aeed5b39d5ea929f0610175e62b0/bugcatcher-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.5": [
{
"comment_text": "",
"digests": {
"md5": "3f38abf54d9dd55b60fb707aa2cb2598",
"sha256": "6876c19051251f7ea75bacf2057e59c052e2aec7ee66afd181d38d151fb0c92b"
},
"downloads": -1,
"filename": "bugcatcher-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3f38abf54d9dd55b60fb707aa2cb2598",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 17027,
"upload_time": "2019-10-30T17:50:20",
"upload_time_iso_8601": "2019-10-30T17:50:20.986641Z",
"url": "https://files.pythonhosted.org/packages/f9/b4/bff87b68e5fccaac573037947ecb9d9419499f19bf4e75dcd0766ca9dd64/bugcatcher-0.1.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "5b29e1f3ec4217a1c4fc069ab49aa9a8",
"sha256": "8f6e3829eaaf8147e040bba0bdd3ff42a4679f2e675b25cb1b1a2abe8558630a"
},
"downloads": -1,
"filename": "bugcatcher-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "5b29e1f3ec4217a1c4fc069ab49aa9a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 16912,
"upload_time": "2019-10-30T17:50:22",
"upload_time_iso_8601": "2019-10-30T17:50:22.187229Z",
"url": "https://files.pythonhosted.org/packages/c4/49/818bb52ebaa7d3e81c688a85ed124d9523851735d4ae5ef7c1523ada1539/bugcatcher-0.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.6": [
{
"comment_text": "",
"digests": {
"md5": "fedb19fe76cba9169b12a9c6f6c59988",
"sha256": "2889eed6b68a411b619cc8cf5a827debf6192b505ba4b211231758aea4f0d326"
},
"downloads": -1,
"filename": "bugcatcher-0.1.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fedb19fe76cba9169b12a9c6f6c59988",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 17034,
"upload_time": "2019-10-30T18:16:15",
"upload_time_iso_8601": "2019-10-30T18:16:15.799475Z",
"url": "https://files.pythonhosted.org/packages/2e/9e/7a4eed6822bd138aa9d53de1e6bc3bcdda100ee5dd5bc1dc0367a85eb93b/bugcatcher-0.1.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "30d78e6fabe21396679eb510a2849d4e",
"sha256": "699b295abc5c80066110a6139eedf4e99434876f45d96a3c17a5323e724e6168"
},
"downloads": -1,
"filename": "bugcatcher-0.1.6.tar.gz",
"has_sig": false,
"md5_digest": "30d78e6fabe21396679eb510a2849d4e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 16925,
"upload_time": "2019-10-30T18:16:17",
"upload_time_iso_8601": "2019-10-30T18:16:17.436364Z",
"url": "https://files.pythonhosted.org/packages/f6/42/619c557e22440ca89d7b22cb09cda4b7cba9a7913e2b558420443ed2c265/bugcatcher-0.1.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.8": [
{
"comment_text": "",
"digests": {
"md5": "9f068b2f37e6056a7d5d09b095d08bd9",
"sha256": "65a3fd7f579fb0807ff1bd6e9f4bcd5d376ba8170394586c8039d2740b44c9ba"
},
"downloads": -1,
"filename": "bugcatcher-0.1.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9f068b2f37e6056a7d5d09b095d08bd9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 16859,
"upload_time": "2020-01-12T21:53:57",
"upload_time_iso_8601": "2020-01-12T21:53:57.259109Z",
"url": "https://files.pythonhosted.org/packages/e8/59/4aace3b88706d810c118961f44debd6682dcc6ef637abb797e2745af1471/bugcatcher-0.1.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "496355fd7b18b10966e2435621dcc810",
"sha256": "5ac7e7333ee502ece80b78c38b91810515b5faea3a04b7e1b116cb65e47c598c"
},
"downloads": -1,
"filename": "bugcatcher-0.1.8.tar.gz",
"has_sig": false,
"md5_digest": "496355fd7b18b10966e2435621dcc810",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 17688,
"upload_time": "2020-01-12T21:53:58",
"upload_time_iso_8601": "2020-01-12T21:53:58.940885Z",
"url": "https://files.pythonhosted.org/packages/7c/59/4be0c890029b142ff9bc0f78c8336bb4c29ee65853551accb358bcfb8edd/bugcatcher-0.1.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"0.1.9": [
{
"comment_text": "",
"digests": {
"md5": "dd94e7bbb8b90f1f3cf0326e634c4b23",
"sha256": "bedaa824c038e8c32512916ce84da62f8e60ca07dad080ace02d583e1cedd43d"
},
"downloads": -1,
"filename": "bugcatcher-0.1.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd94e7bbb8b90f1f3cf0326e634c4b23",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 17161,
"upload_time": "2020-01-27T19:01:45",
"upload_time_iso_8601": "2020-01-27T19:01:45.803683Z",
"url": "https://files.pythonhosted.org/packages/e4/10/fe5c36466cc3eff2c434b1ec60edebeabe7cf76dd999f649660e1be87390/bugcatcher-0.1.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "cfd89abb669fc7371172e74c4b244340",
"sha256": "e532d51856c472526d17b00f18dc90c85c63bd12bf2aab825abae22bcac281de"
},
"downloads": -1,
"filename": "bugcatcher-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "cfd89abb669fc7371172e74c4b244340",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 17966,
"upload_time": "2020-01-27T19:01:47",
"upload_time_iso_8601": "2020-01-27T19:01:47.441942Z",
"url": "https://files.pythonhosted.org/packages/f5/eb/3836fc1918323adeaf0652e4d50af60f3399d8c2160ff013d3912f2541e8/bugcatcher-0.1.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "dd94e7bbb8b90f1f3cf0326e634c4b23",
"sha256": "bedaa824c038e8c32512916ce84da62f8e60ca07dad080ace02d583e1cedd43d"
},
"downloads": -1,
"filename": "bugcatcher-0.1.9-py3-none-any.whl",
"has_sig": false,
"md5_digest": "dd94e7bbb8b90f1f3cf0326e634c4b23",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.4",
"size": 17161,
"upload_time": "2020-01-27T19:01:45",
"upload_time_iso_8601": "2020-01-27T19:01:45.803683Z",
"url": "https://files.pythonhosted.org/packages/e4/10/fe5c36466cc3eff2c434b1ec60edebeabe7cf76dd999f649660e1be87390/bugcatcher-0.1.9-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "cfd89abb669fc7371172e74c4b244340",
"sha256": "e532d51856c472526d17b00f18dc90c85c63bd12bf2aab825abae22bcac281de"
},
"downloads": -1,
"filename": "bugcatcher-0.1.9.tar.gz",
"has_sig": false,
"md5_digest": "cfd89abb669fc7371172e74c4b244340",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.4",
"size": 17966,
"upload_time": "2020-01-27T19:01:47",
"upload_time_iso_8601": "2020-01-27T19:01:47.441942Z",
"url": "https://files.pythonhosted.org/packages/f5/eb/3836fc1918323adeaf0652e4d50af60f3399d8c2160ff013d3912f2541e8/bugcatcher-0.1.9.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"vulnerabilities": []
}