{"_id":"coc-pyright","_rev":"260-15079e38de1ef8850faf6ee067fd27cf","name":"coc-pyright","dist-tags":{"latest":"1.1.414"},"versions":{"0.0.1":{"name":"coc-pyright","version":"0.0.1","keywords":["coc.nvim"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@0.0.1","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"3a587dea331b7ffce5ac45184a6f0c9bf2b5c12d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-0.0.1.tgz","fileCount":463,"integrity":"sha512-b1p+CKDm9YMQshcW6kpsHQbliyQIDAQ8t0ozMpgDCN28mS1TIGw+YJPj3iTsdd3O6vOLs8u2Mu7z2dhdPFHxMA==","signatures":[{"sig":"MEUCIQCQS9JdhnKYh0jk2y7aItEZVx+VdjCsopT4F7ok6SB05AIgUDLRGPVVLxPrFuX1dkXWp4L4XhRy1QpJs+qvy1bgbWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2622194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcj3iCRA9TVsSAnZWagAAKpEP/2uEjURYxpEzCCESrszZ\ntHOBuAyCwqcXtSBAobwLkoAKTSfjnZMSmCkkDKtxOs+nmTOE1MuOQTFOUeWu\n/TH6y0O4ae82VkohiRZfoxXl7KA/Hj3+x0H9IhPmsL3zhJsBEATF+MALfryU\nUXI9O+Iis67SlSV+m2nHrJX0RG0EWiaIbF8CPiZmiTQIZ7DcF1Sm/5DthjmG\nrrp8LJpC2hQ/Cj3Ge9I5W9Le9Uk9D2ELkt+s4j70/N5G0/skLb3/UDFLFz+i\nuv3oHuVQoM6ZtlN7lzFUnpIykgomqnBkbbbEH7tx1OuJDL0VP/wEDoLhKFm0\nxHvBWrj6hh/DVG4wSdK3Wdq6Y8RAPyblnpRnI3IJZIfV10y2Z0zCxSZfKULy\nnw++7zFDZMZmQhU+eoI4Ti9mnI3i5rXf5Zhd4/6KBdALpdvkz3cwpQKOHblm\nIDpUAitJcfDxtwQMhae1grld+zEHQD8btbjg+bKBJrq8WCWXS8qd9w4Uilz3\nj3sQCpYV6NJfvjhEQW/NmOhWSeJqDveBLK/+8cH7DU4d4NsI/p587mdtKz+R\nnUKdyfIYrUKWMUujo3PZ+uqIOO2NRTWJkrbaOGaE6WsEfmUytv0zWfvSKEQ2\n8oDu4TkxUmYzofZPYN4FEG9g1D7/jwHxDQ+fJuniY9E3gyjEbJ+QwKOZ4QEB\ne50j\r\n=naud\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"76901a7b994ec7d0f74f35b32ee02727c46c257d","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.10.3","contributes":{"commands":[],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{}}},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_0.0.1_1567768034215_0.37753685424213423","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"coc-pyright","version":"0.0.2","keywords":["coc.nvim"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@0.0.2","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"ae6a613e928299c16efe97bdb439a4d40bc2d802","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-0.0.2.tgz","fileCount":694,"integrity":"sha512-ARxASVy2d/NAlyj1d1P2ZWsSrrZQXdiTUN/qLqJGHcBieErcPekLKKmpC6sRS/IPziimakh8ZCGsMrqjZw0nfg==","signatures":[{"sig":"MEUCIB+/Tgze+LRrC27A4ewBSdTLD35d0KKmSi0GTWcfxMOMAiEA43K8g7bTVvRUeUZru7NO/X87R9wSs6Iy9OMOaVezmLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3791959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcj7HCRA9TVsSAnZWagAAhlMQAJt9yTZo+4XlI8YrBkRg\nyw+CNwZd8GDddh3Bonh1mAxjivV3YvQ9nv8aq9SULDsWh/jCyOaw8iMexArY\nXsxHNyQhSnLOVgsm33QNJeJah/fJRQC2FMvkEbljOVrQBrCHNHn4hMVLsSYH\nPRxx98mdmlm371dsIiUSgaExw8MyYXbcgHXEUZ9tfMBTno6jWILH2Vm4OE54\nnR4Wj+K0joJ33hZ/Ute7gho8cQjUnplBwCBpTdPiUCAd/kqMo0L7qK6NeU8G\nLaRn+5L5D3kN0+JFBOFdeGmdd9w3d+mx8BtS1krXW4dgwqzb7eSbxAiT7+Og\n860RdBxH1DPP+AwIzMCoE5Vxqqx4CfpUdWTZYG3KITbekfc4r2DcJDmKgDB0\naAQ2JTFCmW8h8Sua2PmCtky3tVEtGducEpIzxJ9YKht1vPZL8RAYWphgcxD6\n7Jh8T1rmegmujCvmjJTiz21bRBrwxSy87Oh1xhaNWlON03RUrFqbTnY6CVdm\nYSp7hM98CtgOOqGMRuEFm2162Wc/1CCRFgHi+iuOnRIJCX1YYAhUKzUEwM9q\nojYJAmTxWA4ZRZDI1s58jl+qSrtZHkSPoNBmF7uW2gOTIS0mb2GIPUsC0sYs\nohQh1fle0hFKI/mplxELdZYFtjob0r2xbEV1+Rkxx3CmkFdMz4y/FdhkRYJF\nTpgV\r\n=wrig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"76901a7b994ec7d0f74f35b32ee02727c46c257d","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.10.3","contributes":{"commands":[],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{}}},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6"},"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_0.0.2_1567768262950_0.513246417019994","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"coc-pyright","version":"1.0.59","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.59","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"62cb504ade23d507cfe2acc9072f400b576b6753","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.59.tgz","fileCount":695,"integrity":"sha512-9mXVOriIQnhdNhTs88Me0y6ZelWMLYtR9C/NJsvEW7UAG8IqzDTLe5BJPsobIaY4CDqdWfzRQ8rFnHUxmlEv6w==","signatures":[{"sig":"MEUCIQDg8Ek2F4MJrG9/1XhFGaEvprjQyDcDCpLyPXoTH8pp4AIgO4/CjHkw2LqE91+d0tXmSfOjbbNd1baJlW6uwQ4AlKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3812984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdczmVCRA9TVsSAnZWagAAO8QP/1tX+371wvC51IHX6Vmj\nUvk43oO/XhFW8VRW3A7qOZLyOBaDPC9PZsGhJsGDUS964jCkik0w9d77Nn9E\n50Zl9YrmoWJiDyXcP6qJQt+pElEh3B1b6hWbGWaNF9MVRJ39XDGAIV8pmVcm\nOuU11fzakFADFTt5A52MvAlGmY4VC8xXFO8qkpwfhpphuu+6iiyQLzM/ZR5F\nQRqejb2Ppo06ZBga9rn03xz/TADUYvirF0ihIYERfLWsAepoS6E2GsX0AeDT\n0t6YAwqDQbfM/MSKz1igXhAuyT92DcFD6dD1ApKyPKg4wdXOoqkY9bKy3VNm\nwU29xh9xKQ9A2LZ02/hGNBj4++QRusWh5Tt3SLF4lT3jtj2ra48r9qrACm/F\nk/+OMWUiAJaZFvov427mc6XaPkS9b6Fu9WpqqyH1KvHVeO2gg7FREvekZvca\ncF0TqXCxvtoTqFTvihJuh1jfQKIgDN+21ey1tG7lRYwf7PhCtWGZ+gjAEcLi\nIkH3k4/yyNFgbuAE2m024jmriAwkha71QDm069T6iJhJensHdEYsanQOGNHT\nzcVMZp4ALxHEOdZ+NcEMBATCsFWI8ib9tddBKgcXeqiuBe6Vb/7J4subTby1\nugwZ1iafXmsRvNqYaqhPi+IFfMKgN/iMEYsegMekC6Jd3nC17BiwEnRRw21V\nRLmm\r\n=2iGg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"67e1498c5f9ab46eea87e114d5bf95334f6a5fda","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.9.0","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.8"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.59_1567832468422_0.11002798607338837","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"coc-pyright","version":"1.0.60","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.60","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"cc7ddb3133493807df71d69439e4fbde17299507","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.60.tgz","fileCount":1394,"integrity":"sha512-rfmr6qcNboXaO++C+zSC4ycbzsm03wh7aEJH83mIF9rYEDRNywj3acwGszVosvqAipPRbmKT0vCmmL9auION9Q==","signatures":[{"sig":"MEQCIF2e3pO7uep+c68Vf9/yTWWG/Dhwh8B+EojLJlJetrTCAiB0osDdfgTZs0u/L8KMb9h/9XD2pbIZn9xBiDEYRJc67w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8950816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdedlgCRA9TVsSAnZWagAAyyoP+wfVonRftqBzEFMUmJQE\nFAqkMXogJGpKQn2Y083An/NfNSZzbXrpfOaypG4zBT31D8pP4z5E5Jb7YeiB\nCl0db916/KyI6iD+M+fkV2FCIjc5o86cLzxt+OuUmBT2putREAcmGzzTT0q+\nche+tJC/YJ/FXO7dwsMVKy+HxNGNGSXX5ALayHYjMBYJVV1Dnac+6AlvYRjD\nbDDmLLf4Z19DmLKwSJ0cCEJB4cwh8U5Xc9kALAVFUXX0tEGkJiVNmdalKRex\nmeaDhho8evNXnhrX6QnDNDdF/LM8gmQegbb9SU0FjL4Ac68/WyQ9mxqsQw+n\njDXbCBNZ5nYePzIKYHVjc0y4T8WdiCu9vuFENkjG3zH0sOkx2LhfFEMvicPW\nqpqpy6L4mL/DdXmDNQdRF9ZXDGWInZV+v7J+ZlyM9q+19VYAT8bxHWsbNe6X\nejQ99/BzQNT3f7r27ES2pjv1pHUE4lBK/gU+6wFlfCtiE1SL6NuCXeqGg6D/\n90s7t8m26wK3qGW3OTp7n2jJlqU3o+Yzw0/P3mMhOEHKnVjdSmthayIcpOyv\nsKnQSRbbN9bvSXxtyYr1GNy0e4fOjnO/bqTP1lZksHJwmPfgC2F576bMZQ+X\nKLhqCbCBpsgHgRSkX71xKYXE2WQuNDCYZijz40E+6tryXINum+XgPSki0hML\n7wp6\r\n=FSmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"5e4469083efd6f93e6e6f0689ffda3a4ce4ae4b4","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.10.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.8"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.60_1568266591607_0.9677249195609698","host":"s3://npm-registry-packages"}},"1.0.61":{"name":"coc-pyright","version":"1.0.61","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.61","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"dfc6721732a1b24f88ac85602e0754a39d359d2a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.61.tgz","fileCount":578,"integrity":"sha512-Mql1k95UF+Wp0i1g5nxhbEiGz2UovhstYQ6zaCkJvtQREdwlCO6j+oCPhlrHSv6p468cSPaHJVIG8krKYfpzsA==","signatures":[{"sig":"MEUCIQDRdUUe+d7nhT7Ooxjzy824fAR34dyO5C5AKYf0R/B91QIgIYsUUwY8eHT6JYPsVqY3kOg7o28le7mTLakxkbTwEPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3296996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdefhKCRA9TVsSAnZWagAASnoP/2JymO49ZXHJm2Bn5zW8\nYtd0V8La3n8T65PNO3Bf/MF/SP54ySkhUEXY8WX6PCe0dfOkee8QU03e9VIw\nkmy0M8ZXHSX9N5MaxxTSyqV4OzqIrwf14pSqL82VvkLcZbN9vsVzue/vE6YS\nplkJxxq8fTZrkZjrfTSpZnz8NV3dzf34jz/qdZEP9UFtzUPxJvHf8kqxlxg8\nCtJ5zIGeBokLy/2brkqjiNXl+dVKTtCT/7bl7ND7GXsAxmF6cqxR3EEK50bU\nfR5S5DT+mDyz9XdXW6OoPVA7XWTgUAZ2sdnFK18ONYolMgpWhKzPMfBEUZi/\noGYG3V5xvSebY7XVOa1e9UklF+KNdliFKpnbSQRZaKw8geiWQPZw8hzyfS+m\nJ8o8kw+qQaJlqg1beRz1qnWt57BtV7XW7m9OeUVbv3Ct2tFnIq4K/n0fYikV\nM8sGCe8zymOY1Mgii2xhpGU8BYUQPFKLBx6d2sw8+RYWZzG1x+RfG2c/PGvY\nNCFQcczMnK/oxmDnls4meteh+upk17mxCY5G2w16D8+RuewqyTqdJT+WxyQ+\nbPWfmoCBB5tPX0bJ21P4KeNguog6mhibcvUT/8GqaGai/k/eImdHAS4sjioE\nK51Of4uyVH7O+Vy/k0rrPZ6abltwqvIIPkwRwQU0j2CaNy/UIRpQnbDhSPcJ\nM8T0\r\n=VhkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"aaf60fd3118ce70cc20d98784b91511d348e4f56","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.10.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.8"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.61_1568274506230_0.26178061337620817","host":"s3://npm-registry-packages"}},"1.0.62":{"name":"coc-pyright","version":"1.0.62","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.62","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"d182384e8b83345a2a2cc9eb81d0517b33ebd5a8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.62.tgz","fileCount":577,"integrity":"sha512-7SeFwIkdcH8mZRMAaKukxAhKLUubjISsmptz6eny9wJTpE2M1xCba33qY/BF0QUgBckDvLz05RJz+a4rAkFKEg==","signatures":[{"sig":"MEYCIQCss/PntR4Ltn7nQ49UFMYFHZwHdgPcJ/bLND0Qf4zX0wIhANCTDCUGgPnB/XMb4erxQ06/wHLu4ioqQ9t8Ydqp4BGD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3290188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfucvCRA9TVsSAnZWagAANJgQAKAUJy+sVUy0OLBM0jv7\nc6RhLh/o1gUO/vzPrYT1ZZrGyy7/NpV76lCXtrWgBIxAnS82GxqbthUQqfTI\n5Wzgow9dpchYpxY19shuHXa5VP4h6IdClNflesM1VTwg/k4YJHwhyNtPyFK1\nvcRQcHVHHYuDOzfzbnsZTZCZVplHfzB9y410X9u94nkykvPZBmsYI/qgidzR\nlTakCNYYpAXTDhKQXbd2ywYnIUHIFSISS4G4ngEYNzZpkdinXmE2IrXA6hOX\n4oliDbJdTUW9ekcrXbT8JAtXEuX74cumyLfy0/0sB/RiHBiMbkeO4ZDUY6Zg\nXL+2mpOPzose7I3NDVdhrkSHL3K7EV4s1r0yMjcj1etKwBIQfgJiweOsvv4i\nYLgY2EhY/i4189acRME27qj06VLDyorrlpyjZ5wpgTfXWrxMwQbiFo6k1a0f\n0Q/xe9yyU/7pG82RNoAfSfgX8Cw1rBVNeT7PvDF4MjOs5lxC+GLGKDUaHfvE\nmMpBPPV7U2O8+B+vyzLSlAiA5ivyHId8RVcrI6UxYBUiWaML0Sc1WG3lGcEv\nLN+kWnyi4GEpliMr/exRMO/6QVfi8MSPO9caXNGfTx9vROrAuXmtENkHFqzj\ns7c3x1aWtT7mUYoOov+GWwZlswYbSYDr7+UzghS8VUtxJA1X/0KWDs59BAtM\nFd12\r\n=gfKf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"4312012abd3717fee35194715e1b74dd0f734655","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.10.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.8"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.62_1568597806329_0.8956073471233892","host":"s3://npm-registry-packages"}},"1.0.63":{"name":"coc-pyright","version":"1.0.63","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.63","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"74e6d9d4464d07932034a62fb9ca1228ece1ac35","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.63.tgz","fileCount":578,"integrity":"sha512-vUva7vnuBSlvB4VsTciZ2paFxjGstnIFbe6TY++oolq7sNtt2yjkXxvc1XclL18RJ+qV3AfKfIKtOQ0vdqdjmw==","signatures":[{"sig":"MEQCIDudukhCXhrMsrlMTwEdzuFdS+Xd4SE5iDWhDDKwcEQXAiA5tMG+bZ+lyfty0BXFzimXZR6Kiw6bcCWsrzpMH9djkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3291946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgd+QCRA9TVsSAnZWagAADYEP/A9r0IioYUFHR0LQAsb4\nuYY1O/YJCgiKmoswtVqEU4QyCxciPL/s+r1o8KCoqfFtXoCb0HW3HarhYUso\nc5ugTcTgG3ODzz2+HoxVW6EE0ss6THoekO9abimxCOwnBg0Gpz3/ogsGrI62\npj63txDwUbgfi876ARaigIuBecB1ROCYRosBNGjdUgZXlv/tgRSm9UCIfRmR\n4vGFNEgrNwgaDRWXUJp758FlmLA6Tiw1g3GL01ZR3++ojdBbV3ZGwwzpS0aV\nilXk2UNRy3GjflxnKP9v9u5NZdP0KvGXCptMvRKXZlJUwOj8j4wisQw/knZ+\n0o2hHldU8/93ICcDlSI8aqVEVQH/gtcaTr/IUAOMS+gjW5+JGMW3PJMst3Z6\nHVqNjwwZDXFI4c8Xc5uazI6OkXUF9DFGlL9IkjpJi+irBeo1m4naISUtFnuk\nhhKjNAQSRO3lz0NUBNT/Nu7GVDYTdLeuRO4oxVtqxDNBPt9jNsk0L5wkP7if\nvNkeOiMXbG/qwLGNSlcDZvs90LNEeYhP7SfwVpl/bToDUPOAWK/6A/bdCbto\nkCvZFcAEKiFMvp4FS4hzzctQqQjdnhHrzSuX+8cbEtoYX8YXDTSw9leLsVAa\nextUWQcNsWYOzBnNr/S3Nx1CZ8MJz2d02nD2L5jDV/OF46+gJfKAGXh9bRG3\nvrf8\r\n=Zp14\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"8f4880b744d00323cd58f6533ae08f7406cc14ef","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.8"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.63_1568792463624_0.13458531578578348","host":"s3://npm-registry-packages"}},"1.0.64":{"name":"coc-pyright","version":"1.0.64","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.64","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"1f1735a9bb297ad0654b14dd0fe702991c57d404","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.64.tgz","fileCount":578,"integrity":"sha512-BFSuSpq0Se1LRYSjTRwD7Uv2Syi5Teeon56nqqeVyF/acl2JG6jn5TxRAvE3DVIexFH1+EfiM1SomR7i26PF1Q==","signatures":[{"sig":"MEMCHyDEnM1MHoEQ/i+V1R7IwIGYzEC83gZnM4Y9Au0vbRkCIFtObK3eQnEOt24B56TmZ+IwsBKEUad1dI2ZnaiQT4Ut","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3293944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiB6HCRA9TVsSAnZWagAAUPcP/RGmMrIbcU34zKIoWDIT\ntg5BaHWmJvhkv4v29kE9WfnR64K4feUhu50Eiiuz9VXojMsNbtqNt8pkNJZ2\nCHlwQwCWogzRhfqUidW0TUjbzsrYqD7QKSpjf1SIYq9OPVAJvXDMiWe46bIe\nYZIPY6N+Y9jN71DXXyB1k3+tqLuIShZoGbLZNlXmABnMeH6PK4ev7MH/s72n\nSjJklK1psFyrOjJHJMKZyxk2joACkYZeVU7V//hCBnyTO9Xt43ttzCvRGKrR\nlF/jwuGGgoL43ICGPlW87BTnbRZyrKPxEqGHHiN1fGCkiHQcAGbTXOP6j+26\nXWm+MypdXM0/xDZeoB0RKQ0jagW7RVZEBWeEF9zsgbhVj5i6oCWCdrF5FcfL\ny9kT7zxaMm3P4KVbsxeY77UX0mDCvs/Bm75IBAfO9EtbZkTh/Hj3Y8Pm9qva\n/+O7pJ3AKhkEgKzsRs+r/gvCpxrDupfYL4+y8m5IxBfXwYalWKitafLVzSRJ\n9S/sO5JWT8Aaof/kJzovFc4a35jkmC4DtZdhvMumkGtPvvTRi1qVKW7AmSrs\ntCcNMokwiBDPTAYt5Lv/dTmeRhjfiO2gHnkuMDjODgzr4AvZwHKGZPlG6AY/\n8jKF0eWw/xkoM7OoVUXY8PuP5ATX7x7r9Sj6KY7o56uWkAC9UJMr/DS2A7Qu\ne3xP\r\n=JeBT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"a8864c3b949748cb71a5ed0143a22954b254df64","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.8"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.64_1569201799148_0.7981635103930411","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"coc-pyright","version":"1.0.65","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.65","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"b19fbe86387d26ef979b0b6dd7f8a3cdff02f031","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.65.tgz","fileCount":589,"integrity":"sha512-vu5t8/eOcp4vLttB1CwxuN2Ozhmr5fLF5GRTGPfzXhBhgQE4/w0Ik2uItjfjFeXw4e7W27NxKIb1Bxn5xvfW1g==","signatures":[{"sig":"MEQCIBfm0OZ7kaOX4+yLFZyhV61ueVz+XBDQ1o6Oq0B5dxY5AiBJRnpSYSEor7T/PX8yuERwNgrvVfL1mryTbRuID7FI4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3374107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiba5CRA9TVsSAnZWagAACCsQAJpkMnpVYdjfLGm74PYp\n1vIDeoYKATu+vVCsw+m/EQq0OIIbuLTgmYkYgiRB3F+1x09lOoaxhypwDedk\n119eOfoO4G94UheOwhWkv0YMDp4C/S1uqQNwPcbkNM83axTVGTu94m8+cO2P\n8+1JUk2XxORAJP+/IslKNGZ4bkYwFGrlSAsRXIz4Omxh5qQLZvXHbtsKN2rO\nABt2AoG2YIadb+br4H0PxQHdOWtqH4UfYqt4jqdX4guX/SeC9WWPemu+NFwM\nE86g/Rx78JKOm01a2+4aWDyCYJmY5H+jksgcCl//A3BwlO7qQoiDFVkzUATe\nOLxtfc2qT4V/upaKgOwQMkVlCiwttUYfxGkVhB//hVbmZUt36f9BK5aCfmrk\nxBzZwWCYR+IxjnMgB/o8cZHmUsrgSEUo/z4r1L4YGlqhOpptHKEb4b06uwFE\n7P5Q8Ky94nxErcmKVfYKgjHud/XCtPwbnIQhViqLnm8yF5hWRdBesZjvAJnM\nuJmxJdeKRRULuAw/y1vKhAQqmhGG3Kv21xE37poqD77E5z46uuzAwIa6SsVO\nd4Nl8eSBrvbUMAQPCj09DaB1teMMsqmO+H2reeP9PJB0gz6sUQTPfk047Tx1\nx20DN0otEzN2zqhL5A6NH5ZjzlQ4s0we8iVuNhK+p9JdHfQN8D5zlp08/3o+\n2aiE\r\n=Cjn9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"60316dda1358ee5fc87d7a6ea04494328e505381","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.65_1569306297146_0.1477174019304468","host":"s3://npm-registry-packages"}},"1.0.66":{"name":"coc-pyright","version":"1.0.66","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.66","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"c9b0724264bdef2c0983d7c7c7363c8dd3c577e5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.66.tgz","fileCount":590,"integrity":"sha512-i5qgXu8yACIsKCFV48wxX90C1bc+qR4EB+Oko4si2smHDkHT6ydi04coCW27b7ZMA0LqFpzXYesOGopAksPIiw==","signatures":[{"sig":"MEUCIQDkjPzGqr811MpHhOF++h7AWZ9qvd61KzwTRnYsZIvjGQIgHqhzIqb9OV2nyOUR1O53A5shNlgZtS5RIo9GynGNz0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3376726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjH37CRA9TVsSAnZWagAAHI8P/3cJHBr2T3/X3FGe7Zk6\n5E+R1W4vs66sX2nzF7SELKJoovVEzkOV+YQoEEyWFmhRJvFXI/xQfrH24aV7\n/cqPeYoJKxZmixy07jYMFV6SQIKDsZWEpvYNS4G4UxSbZ2KSIz6szyaqPoBw\n0+gWAUNg3Y4zn75aepvTe1wvxlsyoS5wDMOoXCcdWA5xb01L9SEEhrAH1n73\nPAQ/LJ0p2uCDWqCeSByoyiv/73r4EzHtV61jiG/AK9V304yUG3KxFGklTeeh\nEHsBT6XCiS08ulUxQdygpBsNqieiqeqAsDdEC2jKtE7nUHUUxrmQUfjVOC9H\nJGGY0pMkwaro6CbG5Q+eGgE/m4M0YmC1X2VxK4fioOd5mVmE4mLW2Q8vBbdz\nsTAVPIhQ/auvW72tpY4QhnmF9Kj+GyPIvoDC+4GUgEAxPKeJdGyWIerixEaZ\nHxbOqwRv5N5TydIrkueIulWjfzRegryft0d91A51gDtUQDUJU0JmPakqkwM8\nmOKlKb+2/C3cS03w9HlBwKiYn/C1218dNxiV0mPaApQtQm6KFSOx8BJJ+hhf\nRXUL/sagQEa3Mx+PXkYiXBPhF46CduJ+RcSXFAXZM82GzbdOfiDSPyY52kMO\nltC8FG2MpdZhMg5to70llx3lodrM55FgHkFAU8XO8tSYU8se1WG3aXeZJE1b\nqgPX\r\n=2jOq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c4d42e448c2bcb52e4076334d269c6654b379075","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.66_1569488378372_0.19176875691574158","host":"s3://npm-registry-packages"}},"1.0.67":{"name":"coc-pyright","version":"1.0.67","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.67","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"47bda384ed28ea9c049e13ce1e6343d4fa6c5ee2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.67.tgz","fileCount":592,"integrity":"sha512-/GESHAbELDH5dxau21X37RkaFRCWfIwsBbUWEmuOximVfR4Xm2W4raMQTDd1us6SkQqW0q7G+6g0WEis6c7IuA==","signatures":[{"sig":"MEUCIQCzMsCcVwzej01Aa1G8UbCt0V3GqCl4+9Wfcsl7YOfUDgIgQgDSefAtWuL6X4EopvFRjDLjhivbuIGAxlok21WIAUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3405504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkcYZCRA9TVsSAnZWagAAtRgP/RxIDmG02enHByxWLHpQ\ny4N1I7veRZ9p99jVUSxo2NugfFVUtVLxZF01jbGIExdmD5yHxoyxBJypsms/\nXWpV5SfuWAi+bDBIdBQ1NW3f8AktXHMdfRvMt2GF3BeMhN0s1lHuSwflvCgc\nysUDj9LcGTOt1aMzcUz7VPgVaSrgGTww4rUAkcsKQxq/e2WceC6lN2a1nq0Q\nKDUdb1qsiKt985re1jNjlxKjU5hf65cMSJN36Qe5lqndfCZKCqmAeTLca8fk\nSwrP56Ov7dIM5Jo57nzCbyqiMwnF5UUIK7CJWjnSbLHjdOyWUc6E8WxGHT+s\ngQqCjDexRGtCzL4OkQcKp5gp+ToqBATNrp0fFXJtpPqWkxWPKG9x2IW79QOv\nv3klNXmRTipyjsapSoiFV92pxId12A/a1nhE4sw5kKjXNY4GOL4aVo+86c6I\nud7Lt4l/f0x8beSjyWshRRpmpsYRL/syZ7ra2OJfJf5EY7UXOR7W5/XsJVE1\nunWM++OhV0TkMnriMH5mA8C4Vo3DScxoFu5PlLPBfdzGloPGwu9fy2mrrehL\nH8c257gMS6a+mSL+F5ZMSnGPXofXbLzGmDDiOjeSQMPQf3Xsr9Z3k7KI0VhG\n7cK/BnxYmmKkkiLvZ6W6SybypQPzhcmNeUmqS8KG4lw3a0qLrMHOhWecATqV\nW/RS\r\n=3TGq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"44c4a7b7144623d1e0490471b73c304928cb4ee5","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.67_1569834520476_0.2144304358808795","host":"s3://npm-registry-packages"}},"1.0.68":{"name":"coc-pyright","version":"1.0.68","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.68","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"d5f9f3251424d3879c831fd59933867e90f25236","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.68.tgz","fileCount":592,"integrity":"sha512-T+VDaD/AqzDkIdUfRfd2I0gRcsnbzaSyoonWtGbu8vGIFpZMMbXgaFu681T0jzaMOdC9qqwudmyXLag2JVjlBg==","signatures":[{"sig":"MEYCIQCiLF2OXFpy359M/0Ycix1fUdKL9zeRd73g9pbvXji96QIhAJNvMbdZF8QRj1ogMKjUbupwinHlgCFdQJNSS68ELf/r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3407200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlfRZCRA9TVsSAnZWagAAzCsP/io9pGML7sYzST9gKD+/\nkKf+gzNbzQ+cfqZkx0sXx984M5qNABpKxUP3gucKx45zx5CFIMbO7DQccrco\nQYXmTaFnwUSKuthFsBt/QjrBj9Nk2VAz9F/HVoL2ARHz3sWeljGKFrE8z2l6\nE2z8akKbAUTKFQ+jE3V9fzrMKtTWXPdzoS1oN2s8+8ODFK8DC/zNhBXCSI4W\njA271J9XKmjfc8bilLiXkIEku/mNMX8J5oGLffDlxI5wx0BJ9t8CxBOKdvkp\ndLeXmitq8fS3Uv1FYoLgRob2D/xuxQern0RbnpQDBCLvZuxEEGD3J+71OxZA\neoA6sJuSHpv9OqTwDLzHDaNP7gwzD1brEUY5eexUFDryi/H6BwiJJOiwL29Y\nP/oiBeDDZzkgWv5HQ4UOrmux84q6z4vi2cwIkmXIjSmVMAzHorfF0W9CAzpL\nqXeMP/FAbjej7MW1pEzdymeyHPupv9cHROQ5RLObZADMP/SI78nodhPuMN8z\nx3m1O1WX0aH0p/ty6An8NR2CMD/GBT0G6I1JekeY5yBXJwR2d/P9RArvtIv5\nxUudZV/OQp6C15Wc9VswX4UOEX05wQ+4YI65yXW624Ew10al2XNLHCWqtyL9\n+nolNmcRWWROWWLIkPyhrx2uD5rau41CiMpnpEh/R4YbdQPk71N+tnVC2lNf\n+XfP\r\n=3uHD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c7c9fe4dc6792b8cfb89b800400a5a0894dfcc43","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.68_1570108504532_0.2978625859866457","host":"s3://npm-registry-packages"}},"1.0.71":{"name":"coc-pyright","version":"1.0.71","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.71","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"dist":{"shasum":"44bb86b973e4f9a337f6fd5b7a4791db64e5e820","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.71.tgz","fileCount":403,"integrity":"sha512-8kv62viKaqeIHmTdU9XqV1NsDIC6K/Cb57IJ84p3d7Ng3mj4t+Jg2Rt7VndiLTRQ1SwW3Erk8GjEfdfM52yUMw==","signatures":[{"sig":"MEYCIQCXmLeoBPM5cul8zA5UUEjMWnMy75TP4OOWVDIFCQZdnQIhAO/mbxhZ/aPfQ3joVZSM41rT+ZF0UV3BYwSPCLPwLqzi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2000425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm/eyCRA9TVsSAnZWagAAIgEP/Au36LJsnrnVRlR3uFkn\nyGc0XCKuMYA1CovQ+UvqFtMGXzLyrRrIhWvC/mV/b6nH+cXP3D8SgL0m5C85\nWcLph6O18UtKkyV1XZ+GuXZPTJOhPgYxEWlisV5e9u7ApaV/TvuXVR276Qp1\nxfNuswYW1kBiI4/1qzA/39ap5Bod80LSMPGIeE2F/YLWB7iAYGQ5GeLnZCUg\nlaN6K0L1EtI51/5GF5lLZNxxZH4VL9/2qFisZk9CWY392US9Wm0a872NKaEb\n8vfdHZAAqpgJyntHS+X9RT1DixzJ/FxVNe3tcibH3MBQwfn1On3sYyYPaSmm\naHYz7nty+sDGi7QPxjisu/JxxTg13FLSpx2lVeRbAstXi7oGOYNwIftpizLQ\n11SEy/BZNf3K2tnRjwnEkxoVVXiwmpYgzuzgUH0MOCg1RdhKJ3hBPec3cecp\nzdvoGZcCAcOqC2v3dj/kAXmuJKhxkkP5FKubbN6XflIY7YGcypfILOL+mtVA\n5nB+J9TsBKwtb81p6TDX43j5QBfFad6HQWe+vFjT5US0s0JENl0z90UbeY78\nBq9XD5xWNJGIb7KMPeCR8T5EWWoONNX34MW0GxpfJnWd8kuGKt0nouuIEdcN\nVlqdoUR5zoVzmuwWfsEcXZWLDj3B7MOqnDMH8qWWG50aLerw7wm6BsllfIPn\noDzx\r\n=xR+U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"e50385fd540d9f262eb944d1ecb474ec448dfefe","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.73","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.71_1570502577838_0.7450124513728769","host":"s3://npm-registry-packages"}},"1.0.72":{"name":"coc-pyright","version":"1.0.72","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.72","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"5ee26bb3f069f6261df1ebc5ff5d3c481884a881","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.72.tgz","fileCount":403,"integrity":"sha512-gTIrRkdU2itTuIQDTcqu5Twxe7wcak/pYEKjgeIEFf14Gvg31R/ebTy1SZiWGTKPCKRPyXr6LU5jkuqht1fiTQ==","signatures":[{"sig":"MEUCIDf7vff6rrEBgbcGvDoFeugvy5DeHB1pYEYEM8IqnPgVAiEAwj0KWking6qgwmE0gD4GUoOmPy+PM/SPP4ATGxilw4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2001647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoUflCRA9TVsSAnZWagAA4JsP/2y+5pqZRvp8WoHIvV/E\ndjOZLkVGW8M1Rh1GINcSVQxX+ibpm7Vq0TqYupBZnjPK53l1dezQXiIcbtbr\nqr0bGms6hgLJSxpVr0O4ykg5AN/39oV8TP/OxzSI8OYtxlYUL6JZLv+hN63+\nRE58jmT3XT3aFm4Th7YuDgHxZLZjulbMwAZRnCxuVjBXgWUGKE36sJvqRlZX\nW3gz2jwmmP/bZOqyghq5PEwHl6rcmeB0NgGHHgtyWfcD0GVhF0b5rMcikxA/\nQQS8R4vpd2SEgqiOK9pw0KxNcl3/KBFDydppJS0JN+SEjGxfBZSTBG/NIvUm\nHv3LiStknAE4Op0ou/MCAL8MeghJi5fKQbXY2JCiTu2WyoiGCg/T1yvoLs49\nGne4FUe2F919ii2qcdflAmHj1oPdTiTGvVo1pxB+H7+O/Qcz3x0FgeIEqB8o\nMsqNz3w3POmTgEAfjsbizLt1kEmtM1QcRiKkirkuLM6scb0ZhY+FxhXd4iJb\nZbfCR3Zr/Yi6CHs3sabkBPyi9SGjy0KG7xkeup8vEJn5PT7+VO0b2EcLKrDj\nkc3RGVz/9VQKSAXEEKf0XzWZveer1tsXV2DcOL4XDBvFx5JG8T3fdWF/h42B\npEOY5unpDlDJ8N7WU5fN6qk3w17VdLLXBJJpTawoKln1gd4131Yh1+J3uxdI\nMJI1\r\n=T23S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"61c3910c80c318590f8e64bb144cf4839863e144","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.72_1570850788966_0.16815955706561247","host":"s3://npm-registry-packages"}},"1.0.73":{"name":"coc-pyright","version":"1.0.73","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.73","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"98acd4bd57d42763d2f497f6e502d59d94aa3321","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.73.tgz","fileCount":403,"integrity":"sha512-Thr6fLYcrZipsTOEPe17cF+V+R7x7DBZzbw1AcRLZJRI+EUZ2l3QEh4bfW8K1UkywOzM3i+cM/GBsIPr3gmKzA==","signatures":[{"sig":"MEYCIQCDLVEJuFj6zy0nN7q8B94S2T989Q52/5i5HadxRr4sqAIhAKKQi15YdoA5B2FuxfH4y0p5LEqbycip9Ct2GeZzWI+V","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2004098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpSnnCRA9TVsSAnZWagAA8TEP+weavW4fS+aJAsFkE8GH\nFTp8ajKo8SGWl12kdg6qh4Gv0nj2emUvzde0iX6jVCnS/ssdyoOfGwQCqsq5\nMMcCWCIdilGH+CupZ4+QEQJBCzL2/YQtpuiRSd9ppQKZIkvxnIB0q9X2EEcy\nCX6dMzJTbRACnTW6axGPM+mBO+903HMHDIXn60UxgqflOV4lzTBsXFocmfYd\n/EOv5mG01eP8b5LizR6rCHGwFGKZU8ZL0WPTWBRjk8VG4BD1nt+urDF94zQa\nZ5J7WTvRzu2TDvLKOqnJ8l8nI6/PWNGZ4nQLHYVyhH7nciU8m2gCMQwiyGDi\n8DMQVGNPRd6UEHCrmsGYvgaH6LZawMCnfVb+guIwRURdRNnz4Hg65eTC/nf+\niyBnqwsB64zE3SYeFdnIh7OI3soAWBs4zx4L6csYwSXKRvTtnu02MH8595I3\niheJvsZP/1BumDQkXzkBhSLglaWa1eeGdZegRHsdcsxDui5COI4wIUevSHSF\nx2STSrybOwGKACdQz6N/4fbu+URERBcMDmeIBdWsqgKgGaINfff72yGCdDzM\n32ti88P5uXumupVZTZpR5Gyrkl5gd9TOLOaBcJBXGQdZQ+IQPgHGIHlY2A56\nq76FX0O0jcqciJhwO4fX/7Xg4BBtuwMHiDiqJxZrE368nFqd3mNyqlMBkXPq\neL+5\r\n=2nMj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"7553a1f6ef8c3323803c3774e1bd2ce577ae318f","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.73_1571105255032_0.7322889792241807","host":"s3://npm-registry-packages"}},"1.0.74":{"name":"coc-pyright","version":"1.0.74","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.74","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c0bd91949349471ad79444fd315f823a418e8283","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.74.tgz","fileCount":403,"integrity":"sha512-oCrVtLRqFSpHeyaOODoF/PXSfPfEr4Zfee+GZVxglXTSI14K8kLZo4jw83lCrbz6jW8oQMaXiD9O6p6aID14pQ==","signatures":[{"sig":"MEUCIQC1yX7xsT92KYp5l5xqtQnch2xv5qRnviwRQQv7tQsxvQIgRWFq4KhimUqRXRlLRRoXQwjrJLAH1P5HmsetV7UCeVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2006205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpoLGCRA9TVsSAnZWagAA+kgP/RYgkXwc+NJaDBctWR3t\nRc63y4CHCRlyRN6FoltkAVO/Wacqvx065VkP/axQiKC7dtZ51dHgHojrXOBJ\niSvb2YAlrZQPq/VLJGSQ1nLAQBYUxp/oFv6UP82CHz9xAhZ5HBTPcnCc9deS\ni6y0AAuSvmRrKbPIzpMWZP90Yh6K1JDPAuSHRhRD1ymzsEo/1a+SzXm2ofWx\nS9gyXco4Xfb7ibWMHdC5nuwlYwFfjWs8mizQo2izqskXHsf/kJWny5dKctqa\nJHNmz9GPc/4bdEIiCh6XEvWrXj1948W7yLD1jlFOEqTrv4YD43NRQEtQ98Xn\n/p+7F6umaTOkzuSfNwn0jucXoVicCkypK47GwddW5KbuuBtoo95O0NkYkhCq\n/DtHfIYY0egPG25I+c4XWfBbqRFaNnLINlHnyn8yI/3vuBKRB43LQpfMZI6H\n5QZqjdaGKW2JleZPzJcl4UodS48N6yJXgtce7PRShTiVBsSPxAaRHEFDOoOG\np+AIdJwIlOpRfvySAjc/mxygm2YO6BkB6pJNdAbHnYvJC35PYrpD1ye37R3w\naO/SlM3S+afWGi216WAgyfImdDhDGH5mizGiu95kCiJO3wnKNbKJ8JdTffCA\n/t9b3KM2FcIoK5OPqDgN/FcJvNCch2mgcCIkT6CI51bX97bGId2yppJ4IU7X\nMfjx\r\n=Ygne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"717fb75751d3d02c8c531d7652a8240947c331da","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.74_1571193541768_0.8009122298293314","host":"s3://npm-registry-packages"}},"1.0.79":{"name":"coc-pyright","version":"1.0.79","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.79","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"717bba424f68c2787ff940d9db6ff2cc265d9ff2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.79.tgz","fileCount":403,"integrity":"sha512-l3n5Aom5QiN8Opy3aX3IxfSawRo68cpFPLF4Mj8J19bKtL4KcumLaveQsZ9PQve2l8nMFsyj/UNOwP3SBKDc8Q==","signatures":[{"sig":"MEQCIAQR+6DcJCIl65eM5InEtBQ/njTLwmTXLdm/Mkw/eIzcAiAohIYUuQKRTLuSpwr+QPbxt04nI/aP4Ls9VtgSgHWrVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2079933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrmfKCRA9TVsSAnZWagAA+YUQAJ5cZcoqAUSBfbjjaetW\naGigXD+tsveFXVE6OrnU5rFc+2VpQSZ2H5fTwJcgEnE40knCoahDYa8CopVk\nkzUyVdkrGRzVm1+tPJzuZ9NZVImfOpV0SMIG/fuoEFjSVYoGtqcKizuNS3M6\n4c3ihEzMj61A2m97VZUvvdMsqxcYEzpwt2sQQIYsQTIXBbChGddMTcqBHH67\ni2D9RFFeDpqPKV1jxi3LsklqRL5VOOj16xrQTkNkQpPX18VexNiGaNzartuv\nxoM8uSag+zYBZFpqVAPDiQroPFLaTuL/vPBHgcBWp/2Y4ReRJjr5RWw5Dctl\nngHld6F32yS6PdbagFQ3eC4lLGtMHP7e0rwWDSh4Lv8KrLHNOcVyLgbEbT4l\nNcpwqdBEDyKfBDmq4GnGwLo3ZI1iQjiY+tzpIz98B+jA8s0wYO+gMCvVJ3Bd\nq8XjF5R0ELRlXiobo+lwZB9fOxG0ZCi0buO6XwZPzgPa5MHbBxFFpXeRKzpE\nr4XzEZc410z+HKwDF3wAsTc6F/nJQ16s0omO+6Kg4Tg5h6wxM8ECb1PZPKKM\nDC1QbnktVGC+OBpRMbnF3zE5kZi5SAAGxhW2zkhCaa0tk64cvHG0DrDszClA\numZvumqVmQMAbPSntsfk6BBiTZvy8cMcu+joPe1EI3Ai2pGBFWQRFdQSm32u\nGvMq\r\n=85ej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"fd5246fdb94b6ab9a43b4714ecf813aaedd1c45d","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npx npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.16.3","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.79_1571710921957_0.08892887267477234","host":"s3://npm-registry-packages"}},"1.0.80":{"name":"coc-pyright","version":"1.0.80","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.80","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7c7cc6fc3993d270e424e71863371bc77134b420","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.80.tgz","fileCount":403,"integrity":"sha512-H7wGMr+S3PgQEUvDnFchq1yI7K9H4W+dnn18+kJz1qtL1ZlkACI8SOIB9r1AbQqeA4NfqKb7CEnzHeitlWdGmg==","signatures":[{"sig":"MEUCIQDjh2hs4VtTHOssNMcJNUsGnHWKvggjpi3JfBJlEmCdbAIgaiLxBT4g/j/ylnGYphEKg0BP9KShurr4x0S9xKlWdQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2080136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsP7iCRA9TVsSAnZWagAALbwQAKHDgw1O4A6LVWXn41DX\nG6H5t6WVjvX/wr2ST/VoKidNz5gFcLGlCPRwxV7fLhVBbDgpKRrOLjGPxkCm\njVW2Wv4UN3lluhPLlXSuTsQ48qxbKV9xCqs2KQG6xPRO+3aPXM9Mm4PnOUIW\nXiaJISSLpelh8sZm11+b7HfMzDw2x3Lb+tBR8OVRXsgHcmS/uhHu7SgOqs6I\n8Ni7qKVFWsxsc0kUVfdjO16yceKFXcgHhO0BgMD9V3MFQvdxjMDZVcJrna/k\nUMQmxsCsc2yfGp2HrHZywENoS+kQ8f4Y5aSJLZwXqAyOjk4ZBchdsNcp3dJa\nhpc4kO4TTFUatA40DZ3+h+xuSXakpLbwbf9VtOJcLtA9HtSa9QsEqwGTwdaq\nBX9ggPOS2X9rzO+OzDgbekc2aDTXKBanpTgxxwboNJiq+Fov7rPoFQbDSfks\nYzOjGis76hfV5MKxXIB5YYeqoRDLjpHc5GBHB7LzfFBgZbfBUVDcLeepuWT9\nubQNe+xRLCLym1bST9Yj5dUmM74ctMbln27iIxpI2vX7vIhhWxtZPkt9PQ6d\nDD7xXyO0OgecFE+mnY/IwKsyCHRaSeiO1Q2Vwq2wKA0TzZwo0LZTsQztyvgo\nixRZbJoIkyxNWcgH8dRm3+i4r18t8hfHhy1WURMENvAeErkf7Z+lxJZg75S3\nRFTO\r\n=vibs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"28c6ccee34fda65a919f497f3a94bd77e79a8319","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"10.17.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.80_1571880674001_0.4935841716601459","host":"s3://npm-registry-packages"}},"1.0.81":{"name":"coc-pyright","version":"1.0.81","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.81","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a8bbfc159c67653d3bc9be5c2e351b1a4cfbf4c9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.81.tgz","fileCount":403,"integrity":"sha512-GvgTwgCuum3ruzfMMNQyIi9jZ5ZB0S8GT4KWBZ7h3s1tgYoz6LsDMn0i0tkcAHN3ob4bwDzUHtPwxMvII38isA==","signatures":[{"sig":"MEUCIQC5GDyC8EwphFaZFLja6ntviRWBa9bBt9LGZ8YRzo9+VQIgFYooaKaaUV1ui7dB0JI6YWYHbsBrMa6amM1TCHZxfB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2091104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtEd2CRA9TVsSAnZWagAA1kAP/Rhkpw860Rl2azw/xxv5\nigYkNW9D0i3RdCpILT/27HI/xJFmmTNgeU95cg7HpVGRVnd2dIe1T6rvsa6l\nmzMSJ8vPhkNAbOp/KfBmw585FE1v2gb/DbXuKxRI7+KIH38RmbgAwPRS0hW4\n6I9ajvZSFxetsTP9sWfXEz8OCSkR6iqrjm9Zd+jaVDMW2F6LTkc7a7ymStpA\nZ+F1h4KXLSrCARkLPv0OoWnA7LQHiJofaT43eKTE8CKG+nSrlqvhbDZ0Nv0R\n0zwoPIT9LwIYCa6/jHpmQ0hNCcNmQCIoNtAEvRpItp+XteMqsEJU6P9zQWlG\njroZ9OIetTOAgFbrTpkgrz3QRVXIsDU90BicgUMAo2Iv8boYJf4a2038KQTv\nxz1jFJyCdAgrk1MSJ2m0DuuEPKp3HYf2nW+wJkZLQtd3rRefgBJ8aaeKXnNe\nOLwZEMLU5XQgnpKEk8pHTWQpoHEROs6/2lcQ9WZc/6ejP2rFHptvOQvDSnFk\nQAX0Dbsko1TBUOC3wxIuVYT/2h5ZSCZly8+vE29JkPLXHENeQWYibuJaeIef\n1jZwnhv31Ih7I9U2UOOCtK1vsX6xBOhkyvFXj/l1nabFJQ44+s61vG0EI9XJ\nNz4rrMHihZhQ+qTaqEFudg1Cq6Mhkg0KtknCLh/xC0KxcUPy4IaUPSJY3cVF\njjzz\r\n=741b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"e3e7743ce9db4f8da46f6e737cbdbce8f7f6fdbb","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.12.0","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.81_1572095861953_0.5851957407783377","host":"s3://npm-registry-packages"}},"1.0.82":{"name":"coc-pyright","version":"1.0.82","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.82","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"20a10acb90d95ebfb5d3cc15a01a1c027435eafc","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.82.tgz","fileCount":403,"integrity":"sha512-V2F8qGz1whCWqaIc8noLtLX1RLHrbuChIfk76jjyXQRbbrLyIFBIEV1QtsV32kGnZNj3a++3GS1mjWzySfBD1w==","signatures":[{"sig":"MEYCIQDtLyWvN3o16CsYeZV1/CEWGnZod8cv+Tiipu3+yZ/NtQIhAKc4wpbxzvJruSUQC+eDgGDvZbbelFgYITj5X+3L/zcl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2099512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu9e0CRA9TVsSAnZWagAAbS8P/ibYPWfJIhWRssJoOao4\nJQMITDFXBnqbCi7w6jS9ELVj9lRleKJboTS30kNGljNH8Hjma1uVHLt/RxHj\nV0jkicRHyuzzHD9K/kexZMjGlWEHHoyIl+TFFgVc4CiEC+XUiL4L+z3x+cO1\n+vxCtu5B/XATNWu4fPBz1AAsvz+lCN5h7FTtDh9VLaEeMAfMdlPgiT/py9yu\nC5R579jvIHsKU+OO65fKVJs+KkCYqQO18QYiVKTzkiy/pUTuPKV5+8FhPfYk\nF7peBZ4YddAB6Qq7pqjNRjDJcPttQjC/06mypQ4WnuxCiDfa2aT7CNPT7lsA\nINxlGtHfWOFbN0JQNRKOe5FyQvaub9CpEbmMM/LVVsVfhSVGqEPTiQy4plAU\ngsmOw/2FVTpYMlGJVqM9hW4sWa3SZC3ou9M6U3UCz5ljdjEOPZZDhHpA5vSy\nN2jRhqnaF8N3LsLwnpNCCHbAdcd9hdhmznQsZve9WQYQWdgP1CTCtlvCu/HS\neTyOTzEkqZTJXymyJYu0aeOYRGgR+TC56ommuX4A6I8HZtZGBgOhWNtfw7wU\n6H0ItCrZZUo7UVCrthPDlly1rWPY92d4GaHr2f812VMImncvfToY4/iO4aRN\nvar0jUOKRKRC5Tj9JNMf1NmgfD28M47CNCR6JPJmO+bW6ZFYBhNaYmOeYh22\nnjve\r\n=Z8Wk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b849908a343f94b27019913b84933b45b09748f5","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.9"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.82_1572591540130_0.6821708684402266","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"coc-pyright","version":"1.0.83","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.83","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6a9d1996c0e53444ec14e62e2c62b88de71a986e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.83.tgz","fileCount":403,"integrity":"sha512-TA6UciL4Xt9PEnHGy7L+AVkBtrxTPBAmBu+T+xl/wf7nd1REX4Jzi3TdwUVcRwhVLTXPr0qeDdxqieas0/KA3g==","signatures":[{"sig":"MEQCIGJnsZLEk4vgyx3cjax787wonHuAlcODZR1DE6cA2RfwAiB9y4p3ClGGXn+foVQfyEdJpoz+D+oJ0e5JjZ3FSAGwvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2078454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwVtQCRA9TVsSAnZWagAATdcQAINn18tRBbewhGvc9Xqm\nA/0DshQRFMnF4RZbpjVuyFgQpkm/Mb1S7UaMWg9JCDfAyCd2M1m3pllBqmPh\nTR10TKuGbfr/RoHP/I1UDB0XGmCjpY8zFQRAu6YlLTkafX/2qUtEviqJpr7X\nv/DalbMkRW7RND4kw/6e8aRvUyao5KwuWOxrtI5PB1SI57AgXGtV6u8UggvZ\ncFuT1CdWyZGkOqObDxrSoKWOmwBVi/T0tqC582rQXHzGrUAt25ZhlHuEHO6R\n8t6vosMiuI7mWLX1PssTmQ4j8sibxyUou5zF0cRWNIRd8jXv0w0R5XrCKivt\n3r0VG+OsKGeLROTqGgEI/Sbd9fbhuQ3wYH4Ao1RGKFW6sCfNxGLj3oHemG20\nX/wNNLWw9jZ/4Nbu0oUGaMCVrpYw9VHkXq9kw7ciQg1hrs0FSRPA6CmaNjLR\n9aGIXO8UNk0KrwU/fQNyKurjYELspcuQmxylULZWzikt1hleDGysitoSahAW\nA2LpXRsx48B8Tsg1+VpNMpkkvHhZz47xyvP0ZI8vxAdzqHnR9qmsMGHBcj+n\nI00h/Mli+6QC5ytNCEnT1LaFtxXgk7Py6NRWQIQDeRdEBGAlRS943J5yOc4x\n2QuItPEKtz9KfJgP5lQLtn9Yb/QZtYJ3/eXE6Ce5ULS6ulEY2gse7zkRvJls\nOUWi\r\n=+nHq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"4c0f36b7455a25f902752813ea707481db2203d4","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.39.2","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.6","vscode-languageserver-protocol":"3.15.0-next.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.83_1572952912401_0.07106929096627779","host":"s3://npm-registry-packages"}},"1.0.84":{"name":"coc-pyright","version":"1.0.84","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.0.84","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6d1942927b081c2274ad3d5592563b8a0104f6c9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.0.84.tgz","fileCount":403,"integrity":"sha512-YekYxeuzlsH9iGwltfWWdKRdz8/LESGKRi8QXK7lkhN8iMn3bxTBfRrBwAgpfVOFh/TLZWAkcqGCHr4cjsPhJQ==","signatures":[{"sig":"MEUCIQCgDrr7kPXwAwOUfR8YLSoJTnOBPmy6fTK6EMeS5u8tNQIgeahFIMvJEO+5c8T5qgeJj6ieKBfPTq5idsxNYnMuiWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2079564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxMD5CRA9TVsSAnZWagAAgeUP/3Ca2GDGbuMdqqRcxMul\njFj1iTw24J4i+f6v6imr5Zfd1ubwSipmF5HXPdF04gcagRSdPRdpiBQ+/oG7\nLHqbw5FU09ycjVSsnCFGLC0SVbJjinrdNxJ/6N8IQYjZs/bdNYisI/x7iSEP\nbifyyaRwc0m4TzhPcOEWoPJV8ccfdox7vFo5dGKrSXGOHaFsnUZnQiirIvgl\nYTGKedsCunfMRbW8tFwD6qgAEpeShWZMkdchVzHa+nAjod2GHArx58IzGRH+\nBfjY5jHCyMM9KSKTAcjKim3c8EvbncxZIpPMwEl6lRvXMZCX30yeI4FA3gPx\nifsmucAA1ESKJ1c3ewCaiHfXSY2AlLW+xWhQuAOrakawouWAkY0XqdENw3ox\nWlWQXbBDy64o7MZ8ybIswGh/IZoTnnSmdd+MYaZzP4cd+0K+HrHuTHf61b2R\ntSroKh5iBdnwF0cxeeQLuJPH+o2RaFAXE9pkziA/xDfJqGI36joh5gKfNI1U\nUDtCGswwHef829HC6BFcLxqRzcTkPH8R8mwR7pEKyyW657c9SvnkidE3w8lH\ntmZzfBI5e1wPgC2Umnnx9uqTo6M+D/kf8DSVFfwHp6GjPF6B12uQGAFdxxnr\nd1iFeTVUHlqIx+9bPbSp+6OLyc2eDF3xsVSY2aQz5/FAvz/XgBgb+umbYATU\ndGK0\r\n=Ow9N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"e273beda6642d7364d928091fb7f4e78e2b05c1f","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.11.3","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.0.84_1573175545330_0.6928062011969602","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"coc-pyright","version":"1.1.1","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.1","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"85b7078f15a4ecf9ef271cb24cd16508b32c83cf","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.1.tgz","fileCount":403,"integrity":"sha512-80p0czdoBiGsNOQUGx85ADZjEx6NjvYVQ40++0imWHYDQnIqV1tSA6+dZCZauyBoj+aguy3TjmcOw8/cS4OcjA==","signatures":[{"sig":"MEYCIQD0rjNGWeujk2f+sbLFN535q0GJsowJRNV/Ppusj6m+sgIhAOf28NPuIKWkUZ0YP0V9aL2oWF7+fQdm2NvCJejhNQAy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2070201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0krsCRA9TVsSAnZWagAA59kQAJvvAitoMky3cg+3PdHR\nMypDeMQAU3LoiPjgtUj+Ej0ZDYa/DyU/ezDwgUMHR/4r/ReScxZrqU6Igczx\nsUgDPpJxP+AjrXhiIBbLbILnthosm1Ls9pMTdoB6c9BBspGbz7vr4gYbx0Rp\nQpjfxUI/7M9jwHxZXcbmE9uhNUMhMbmdGQ0EnrnLDtOD4WX3qMuBLGEJil/s\n1ItrH7WEXWoZNP76L0PQg9NRe/oDSQzMi//x4uT5SUo1fcrFaWXfImZj2giv\nob6qqmogf9x5cxV6ots5JeDulIxpHhwm+w5ZVSxAUK1vVk7u/UXN8Z393CF1\nTJjK4hohQQbMWwnpDdkjgymSqRpFRH2KNWxQzm9Oy4uLkORgYlPPEe6csnLS\nY3kNYo0z5b2h+CcKXhW+VzITCap/8X1rDP50LWbhbpkgdwf5QmrzCAi8PCzn\nbO05kUjifTetlyuQJ/UWgS8nEtcNaXncz4dRLC9JE711nuGX3PiLk26jUy2B\ngaf6SO2/sEsmeoH7gFZxzgm8zPxLQiDBVDBzW+0f2q8QN4PC48pzbP5HdcTf\ni1BWNyNmYlsia50nVpybBVhhsw/Vu0oZofJLLjTr8w4KcTCnyjTgeB+Frjm7\nsKJScy6SD5Ml97huJ+ORae+OnU/vfwaBfsSyrI68Rb/g/Tgh2E8AlCngvwBI\nlTSw\r\n=ka+P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"06b46de238f039b4d35e5f17bbb5a7ec2932ae93","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.12.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors for all files in the workspace or only currently-open files?"},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.1.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.1_1574062827435_0.3187252589599412","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"coc-pyright","version":"1.1.2","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.2","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"b7cd82207bd87d36766d58af629efa5f8978ff2b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.2.tgz","fileCount":402,"integrity":"sha512-8YadDaM7KUIL3UgEO1Puez17K5kThbYLAGgzI+ym3oUr3jPGoX0lsVAXcEhg7rs1wvc2S4QA0tWoedzAq4Le1A==","signatures":[{"sig":"MEUCIQCbVo6AKT3hT1fG63KTqFauTBvjQIpOB6m2R5suirFAzAIgehPguVZsMZOb3CTRfVK1XTBJbVHzclpXzBPFybuug50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2070268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1PSNCRA9TVsSAnZWagAA2h8P/AwPSrHU3EaHEjm9vb5k\nKej10f+K3tP5ePvzr2DeAGURgv/rYUAfg2Z8uM7KN9w+X/qVlT/M4XLJIH2H\n5ApwmMXFpeBMzaY5YIAANfU/utsmyJFBiWK306lFg0KFJdeDihOnlWSYfg40\nf5w18EKoyXrJREDjN8DDq1f8Xn2hDpA64sk8IgoOHpqiYLFNqPBiSAVn8QFo\nGxsCzzOir+7ShdRJFb2npnyztaKBzWgxQojyCdSzGqypx6q7jkx/+jSaIwVZ\nhAF2U9lQ7/nrB/wKgtCZfwqAx5HzkYcCjhTNeE2wtfE16iB+i7tF0nMY3WyR\n6TWHylQ+zTR7jxz0C9O9GceBu6nlRJdw75/mU2fvgHTCHB6ZCW77SL178Tud\nOUOzS1P6/nLlbjtlsfye1ycMM9R+oY5mLfjxBs3jF9WSM+9cTlOPR0yghgMK\nnliyF+25EfMZk+v1Hci1zN+vAmX54X1WV8NlzgSO6Bu9q3f3Ex4e2YYhVZcS\nAYN7w2oxyNujKMwY988A63/r+ed9ftL54w+wX217qGW2mTqBywROum2YHuld\nr6wD6c9wUeqrbZoBG0aVs6TllxU25IVdHm8wTHygYxvZkembE2wx7y6HLplB\n6p71fc3p/ursaEKEuX0ecq5Wl/pCv3h9sFK5S5UNxoAVn3u184aLU1i5piwQ\nH549\r\n=m1gd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"976c8bc6952473ee80964d9d3c85f7a775263ded","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.12.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"In the absence of type stub files, use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.1.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.2_1574237324715_0.2746549886844418","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"coc-pyright","version":"1.1.3","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.3","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"66939db6612f1338835f6f3102da4a4b1154fe71","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.3.tgz","fileCount":402,"integrity":"sha512-iUf2kZfqNQCXmU6y6VbdS3/vMzq0ZSMUBYyOGUA9FGwazherRfyvftX6LLCVmNIJTYjJfeOaRTlorbcCp3Z4iQ==","signatures":[{"sig":"MEYCIQDpNHT2Wu2mUcvV6/77TGNM2nW9FaCDkSDCQRiW0gqf5gIhAPQBa8Y/mQO/k+3mwzp0BqayNhZxfgWkofT6PkdgVMS0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2075308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd14h0CRA9TVsSAnZWagAAvlwP/iinHSGW/3C+3jRCouIN\n2RXygrMPKKn/xOyNBCAbc3MYdLXdFdAt5dKSeediIVSF+7irA48WRlcUsFDo\nmXGKapCIHgImDRtyz1a1Wc/q3UISJy/y03h64M4iC/5RWQVx6qwj1OvY8vjR\nS4d+liPPMbUEZ4YIVUO6Yz+fdDGDyXDH6IdUYQ4WC1TwqPqZ0hosTjeFkbnS\n3tJsx//oTdtUH5R4l82pB4GGfQXn/kEpSgNPvR1FXeGl2iAfcq36j6qzxdN5\nFNvJcIdqxPL4/rNIR1AQ2nEHBGXmKHT1Mb3GOw6nWLtn0Kkq+CulrYzIxmuR\nOzGWRDTSia+WJnQG/0hwfDi+jsHIyRDlY0JGM2jHjaK/X9wpy/7d6TQofzcI\n46D3vWLm0TatfF5A2ySiDE9VNUdfvvl6Kkic0xlrWvKC91vL5MRkIIqN/TCH\nfwNlup+6y0sYWyvjPWXs5r/jUw1GLOgFjcHKytMu395/+fZl4mbqLsiMIu+6\nAGzIoI4nHLrS1E4y0hirLNfCtNR8Xkreq5DuVv4UVXHushlJZa5mnlyK6w2n\nlJpCQPw6N1Kbu/cpO9keqQDH2UvUEDkAwyIgD+2A1d9uLunXkEVfHbQM+uMF\nzv4ywX7etXKMr/cF/K1CJITNYvnT9V2tFhCLv/0tRxNZXSoYTzbrgp9pEKAY\nBtZG\r\n=3t27\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"976c8bc6952473ee80964d9d3c85f7a775263ded","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.12.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"In the absence of type stub files, use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.1.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.3_1574406259637_0.045376930030980756","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"coc-pyright","version":"1.1.5","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.5","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f29080e16b19d79d7ed1b3cfc6cefbef97f1f006","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.5.tgz","fileCount":417,"integrity":"sha512-OkY9c4Ryg7Gqrm0Okj2XDJrCzh00oAI/oFgJyd7tjM/79RG8REXyZasoDdJqsNrW8TqUI9ahqBsy9FW7tdeZmA==","signatures":[{"sig":"MEYCIQDQ4oUF0zxPlGyaD3OONbSNdfwPoo8gyN/JsNpQOx6dTQIhAJ4FfAxkAPb1ug9/5Mumc/8BG9ISlJur+uADEPw6d6mP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2127741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2zdQCRA9TVsSAnZWagAADZIP/jdyH7lydKhH2srH9Snx\neXU8NNXgw+7wlub6xeceIKQaaQP7hohKCQwfTnyKBwcXdDK4XTPbAF9MIAu7\nlBXG3BfHFeCiBffuVlsT9ynvbz77GdlABU0C1syEMA3yn9+boh7HpiLcUqeU\n/KJp0Tpo+f6FTJD+imNc+bkDfZOsXusSRNcM8+qoMUxuUV4LOYWkL6Otgcje\n60BMlxPjE+Sg0FB1bpuHbt9Mj+VF2mANT1VbMBLmHyTHSMMUXC3HJ6M18mLY\npVXJwOXNYy/l/9NB33TLkj+KntJ5HuZ+4la2n3BACtpHJrAQCTCU9gLFFBo3\ntpJ17NUDnDvMeQcY3sBAlMzWnunzzBOT2YchO9MgK1qXKd8mYV0CW3AJKSVA\nVApmpocn+uEjINdSZlFZM59j3y/HXFEKBud8Aky2mrcXcK6Hjkofx87rvB1q\nazC/sRqJSPig+d81Jb6JqUAT3hyZrmUdLGTAvUazoedlku2jVi8ktQLqvsJw\nxYsERGRLj/A6+I9VgG17TR0+ZH4CXPhH+8PklbmKlBToyxfdFu/WkqalSJW3\nQ/cVi5Wft62Lgrpb8hF3Kf2NLMOnUxr1ttUCgFZ5vLJykD9WgQBgiWQN+aM4\nH/P/BZumUC93Fnm1jAuwjUzD/unJ6u3o1XMoRllSakdcDLpBj+WC+NkOH/Mx\nte36\r\n=KJZJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"6b5d7b0b68ad0d5c281ba1775e012eeaefb89cbf","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.12.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.1.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.5_1574647632243_0.8858252938516655","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"coc-pyright","version":"1.1.6","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.6","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e47e5edb10e1789d7c10c43f6f41017853465e86","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.6.tgz","fileCount":417,"integrity":"sha512-iot1pMHaxb+ccoT9qhOM+df6cOG4W82gUYEgYXro1FGySUsvKACdrkHL+JiYweUrupBVftNrg2+5/ri8dxnEmw==","signatures":[{"sig":"MEYCIQDjlUbRuBE/cWsZ59rmPmPyoSRog9ws1vFJOy0KjGWP0QIhAOMMGZNAN5VadbwNKv1WjINJ4nPEZ0CVWbGmEOXTXCmF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2130377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3iR6CRA9TVsSAnZWagAAOLEP/3FFdN61ZTKaKYa5PRhw\nSAjnTMPSO5pWnzOyGP9kGPpSN+s0OpzDzeosbLMENFFQZvHy72ZFXk9qG1Za\nwysnpx9hho+SifB7DegbL8Q0ruzPOywlLa809zsQ0ZMuOVp97Ne+z4+EELJx\nST+JNd6/lU0NRZOekIriz6vFfrxwSriHGwCBU3DvxlObCMSQQR9qoXbDm48Z\n843vMR0MjmHBMcw8++EW9FNNsHm4V28vHyvhmKShS53dRcVHz1cEX9r8xQBq\nttsbYbbQJFgWHpJm0XOop4uCbdgXOhaE1JQlpY9Tuj4wHUcBP10c2gszdCu2\n/XCIiSqErTHlgIJiQlYiRGUOVfieW4DTH38CDamkpzM5Xsaet22xzZxDqjOB\n/nFmusTA/AWPKv5az0pWKTeqlCyOfRyBoys1BQNoCVidI7SmPD03Plqz0ObG\nzOHfDPQcdjJL41OFAwPYgcp4Y8+w2j52olGDok/m36Ti06CyYUodwPloufLm\nwevLS3NAbkhV7mWryG9+sZJxCQfO/HrbQrByLVu+DCSz/K5P3C8SYMp4sucW\n8cHqtEHxJnLpwxpJRrRG8RWedqOw7mNkcDDt/AFlgfW520jLVoRdxMVYqh6z\ngkDV914KXOssDMCfVVSizhH8b7PvnfK+wvyszNwNn74qIPAhQhNBYjfL0aTV\ndnrD\r\n=/6MC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"97b27e8c2eb3ed641d71a5b1d023bdf919696e44","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.2.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.6_1574839418122_0.04168010155714108","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"coc-pyright","version":"1.1.7","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.7","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f549b798bbec7eab5b8168eb5ae3868b89f011ef","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.7.tgz","fileCount":417,"integrity":"sha512-k62dxUNH5BJmpKgsjPSytCtTPLFHkZx+cwKBPIA3tPhKWjKl9DgBEsH+yXBmVzmFj2a5ZCDi+3hxp6R68kOnfQ==","signatures":[{"sig":"MEUCIGDumE/9UsIcj95N3MdYAl3U9pxvJWUSO2b+h8JmNATPAiEAk6H2otKCGrg5mBWql+2B8W2UQ8n3Lh5hzmkNnQtTpTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2130506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5HySCRA9TVsSAnZWagAAvUYP/2ZcYAdUo1lq0/qOpIQK\nTjL2AYJU1qyR0p7bddQQghBlKwpr7BHCyelB4JmuJKmqOA5fF5074HLvLpui\nBV8jnSTFSl7nt7kJJjNwVMkKHKC1KrnV6P1UxKu0eYs7f0WTg6wrER1TQ/og\njaC/KRdWJm1IjVpOPx0M2g7orpo7F8Kzhlqi44sl6BACN8grJRKf7vijJR2M\nye/x+cRa7u8aMHH90Ub4tz9SIgcLl9674IKkaxCy8df1kTzBLM6mllTG976x\nQcWA7wKNmhqAOUguKWn/2TxivQaX1nphHHxPPHeAt6eSvsKV2dyEll42IC5Q\n88/mJILC8QmQhqPVwnWSXzU2Dc3aTedL1K/Pf2kmLnkTeLhgnmpyOiDhaTkt\nND8oB0pR3cb1aGaXtOHA8nB30Qrs5kpwgTy2qVDy9TGrJGyplHAnvZPrTeMn\nqPLEV5tyZeFLIxJAv0my48ZooxbPW24ydDcDkQB7nBH+OtbXSKsPG+ZlEn3Y\nC+CcE6aw3s/PK+llSqoaD4K9EZ6Yll0EFCmcUN1kUW31aCAaPMr7WQTzB8zM\nOHX0CHoOScz59vkNWqfT4f635AtU+9mSPWZZFY5liGOIE9pK88y4JnEPhsUz\nReEXDU5VfvveR6X2fCWmkUVra7Iiv84gtvMuaj6G7nxnthYnApCnW9VbVBQG\nHPJz\r\n=VzpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"97b27e8c2eb3ed641d71a5b1d023bdf919696e44","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.2.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.7_1575255185710_0.5690336891928636","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"coc-pyright","version":"1.1.8","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.8","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2ef5127cccea3102a77f4f711c7ab8ef5a389ceb","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.8.tgz","fileCount":417,"integrity":"sha512-0QzgYMkVCS3654jLXRQEHk/CYIFb/vvfd8jviZrSkN7Lv/xsJk59j7EeNifuIfUvvWtLVdOPmrB6/PVTECzuyg==","signatures":[{"sig":"MEUCIQC/Bcakcv6pETdVVvmCagFtON/6heZeK5SpKcl7bx1q4QIgOX4A3XQnjKFfQxN/VNGiomo3Ne7Cqd9nIddVjyRtWQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2131064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6LpWCRA9TVsSAnZWagAA+FgQAIKXuzAV8HqMxJKkGT7i\njIx8rSChk4b/4Bextt9TvmHCx+zyfuiTTTMA4+P0U/3A24/waGQFvQbI4Ni2\n7I3Rafd89YDGhtCNCtjckn+KxUSnfvjVAzSkE58YUs1XQ9/wq91K+JLGjpX6\nF2NlblK9IqTAleaYN+sk02Rx4xYhgiBmp3n5OskndXzG7dEiCXAWaGKhY8wn\n6xdosrTsepTL+VIpu5UCpoVBPCS1DRkPEIAqsek8aUc6FUovPMjUIhnLcrIE\niEK4TNQR7Xeh+t19+WjZYzqgNDub/8w1yOQRZ0u9rk04nHruc4xalaZ25qFT\ntbqhNrspUKY4x0YuYOBbAF6GkaeX14TBsf1l6Gw2nmNOwVViOyHN49e4XaTL\ns/+hOHVf5sDkKQwtvRM9B0DeGZ8EshvrjBzGhICIG46PsSjzwdrajMVQP12w\nB/5j450LQiZdL7r5ro0XShSnQW9/1eHB+CDPgwoTC3/Poxb3WP6FvKykxx2q\nufSpnQ173eMCYTeEHyxELEPvU6SJKVpj9emqg0WX4yo2rebhv1gZCpJyv8Fj\nUjkRCLfBEPRa+H+5NGeUZHot/IsdqDwSdX1fZXj9xjISlApygYTfgMf2gzEU\n/SwGV9ogSAM9UwdOxmPwOPuDXs1Awpj98wSkwQ3qDPa3pxoKIpWwMAECauFV\n6x1S\r\n=v7cA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"36817077bdf4de42feca136aba82b2d993980dc9","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.2.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.8_1575533141507_0.2861091768637265","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"coc-pyright","version":"1.1.9","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.9","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"b02f45175a76e504b6ded47edff5d55cb5c2b325","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.9.tgz","fileCount":417,"integrity":"sha512-u9W7i8lWA1UchEP/ZgoxeeQymfrlTTipjmsLyKCwIbSCbOoPRzg5m2N6aoBLv0QnuRa6ESG4wuCExzw3DKvttQ==","signatures":[{"sig":"MEYCIQC9wSGQN0iArYqFk8+D0b4ochVcwn5OvIPndpE8zP4cLQIhAIBss1ToRockjeF0DNqA2AC+AOKmqVpk0HmmPGeqURuE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2133084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7gwKCRA9TVsSAnZWagAAdUgQAKR22d9N04Eo5PS1kYFK\n8vojeugGdfwgxlMv9HcdR38sqV1hVHROkhkKTPafC735eoNAGzACS7mTSouX\nxXjfrbKtjvUZK/PlmNP857w3CiLegdczSQlUJR+tVbdecq5HhjLyKXFHYQVm\n0jKB34BOBkNB2jg2M9lv07uiD2X8xCmXqqie/mqpyWAsObQR7bcb/GHPa9ss\nxD4wlMOzM+PLkqPJxDaHjtw7OKLVvPTqCuCc4+rbudwveUaJ2IR2TXaTuccF\nEZJZ1Hvxq/Q+uJcc3iJjDy/stjv2Hm3yTPrNLpLwzKK/fODw+F4qdPVeMta3\nB6lPTlYbLqhP+DEM4pUGO+QLmrUvbysInAnYNriv6UvHZAovdngZSOZ8j5pA\nqVr+NziljAQIP52pkbxOJWDqcxb0Zq3/AbwL8AJcXcFWYf3GeI4RJQQ45gni\nSMqWNhS2ODQTwiuVy45zUn4ZUfe78be7cxvdmNd8TKd9vMMzmiIhUkipNqZZ\nsAcBm6UHqQtp/jMBz6ExKTMPNZM7paNOTPqugtd8fq4xUtLXOH74oR5G7iEG\nRyl5xHuTdDmUhxzurjzpE8X4Pn+nyy1InFZlGkzqHILO+z00YphwLiQOiDoR\nvLCXzEeq3vA76pS2vbgryjWpDgg1r/Zytv2UkiP1CIU5yR8AH9D2EzgpSw9z\nuHI+\r\n=veT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b9c99e6ff016180fbc979033505a79ae2aab36c8","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.1","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.2.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.9_1575881738374_0.020259894048899385","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"coc-pyright","version":"1.1.10","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.10","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6b23b863d4b77fb7993207734f915ea310568845","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.10.tgz","fileCount":417,"integrity":"sha512-dGDqwy/oLtv2t5LxeRJlFw6qFq7tvhF2QdB9TrdggjypYs/n5+9hmKYXrDVzrMS25t9O1v278PyT0yFl/a+7FA==","signatures":[{"sig":"MEQCIDVvYd92cGGPdin8w8o3tIK4L4qycQ2bSB0/Ya+lOlIsAiBqvxBuwakAomVhpMswxHdE/Bcck22doaiGZ4B6iOEdNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2136233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd9uJECRA9TVsSAnZWagAAmQ8P/ijeoduXEVbtJTU+0QkF\nvEpgwopkTQpVMCpX0bQFmbK6QnSN2i2ljDkcOLn0j47HkXwxjBSdi5sHeLIK\ntOAW8sUr9U6LA+NjFlONBITrYnb1lUcOw8e+Hu3JxCVLaluLNiHZog2P8UGV\nhKHZ7j99mZMuWWcyQAF72KtbithZ+fA5Y78ZtK+MLc6U4YUn1OASQkSzmmzb\nsSknq1RQsIbdbX40kury0zzOdOPMqwVxjH5z3yHZbiYPqsxmG8ECyM0hELiy\nMxto6OCXlw+9MNTjcjl5d/IlqbGn4ESXdAsKJgs2KnRFkYXVwlJyzw/bdv+o\njaiXxJjioUGgZCJIMzu2JGT5q5pf01xKZfGN/ihvPQMzq62eCbRKf3E1Wl/+\nfxNUlGdzxQgZb5oGaG65c5bX+8oAzh/7vlBV1oHftubRzJk0IeI/G7ZbMGc2\nTbEcAeEqq20PtWB/iVWlZLb/0HVRC1UKLMqiTP/dRY4mRFhK/GOMxsqWWDzH\nTeRt8DEDv8GntKKwfCNwoJrpnmGXRtn+yLi965GnOlAJeYSgduOsagdAPSeJ\nuzJ6V8fgrizjSh4Smvv6JZSflXSIQnaBOX7ZrPIahSfKts0nLWZacSUBxYm7\nskdLJmoSZTal0NHPH/o+TmG2Fa3BSC7nOF18pSgsPXLK8AXHQDWgvnIYytdA\neK5a\r\n=47fA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"f0b36f8e66f9de134070fa558c688a1f79a7d2df","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.2","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.3.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.10_1576460867587_0.7207294180067609","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"coc-pyright","version":"1.1.11","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.11","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"305826e900c8787e2bb24b7079812e4019c7d58d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.11.tgz","fileCount":417,"integrity":"sha512-5l2OPs7AixRAexhVXf31FbqDHhngswGGKGgYjcxt8v7Pd5Xt0LfuurxES4GXguxPW9a0yARVVN5uaHhsf3hw3A==","signatures":[{"sig":"MEQCIBgY71pzM+OuUkvZqY4bICufS7b5hOA9WJKSxZFXbWDMAiA5PE/VXTTexVe7VAlyN9s/B+E9/ucklkldzcRT32Eqxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2136466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+1c4CRA9TVsSAnZWagAAhI0P/3JIRwRen2R2mlggQBSS\nmDaslpGX//Oxx70AwevjwrMR++X0FTeatSdc3vEtuBK2RAXOxsojmkCKNXun\nErafHJwfQg2jAZtVjoGh4x/X/tfA5wRGWZWEWUwHanJYqM0k54ni9CmmpuS8\nRjsh8XFv/6QCMQ3G4AUAVNmNgL5KZFEhz168RC6bvjCwJgJb2XsGtaYO2Yli\nn8xBGsE9+z4j24KaDUlOsGIihrSnt5vJ5Z1ECBn2su6ZVChusZkQZJ8tCJ8z\nQ8F4O02x5/t2LVBqY6ykLvpR8oKv9w7ZCfc2LEPdyFWbL+vm1Q/MTUZyC2P3\nOc9KB4KUkGc6tQ0jS7XBrZmA0wWMxxIE0ZoBAhK/Bbph34yBN75/Ssl0x90D\nCTBAnnJhnZKbt1ZRhmAsLr7vbxjqecJXNpWo6JnwV5y2ProNP+fUrpb/pS2n\nxFqQwqt9c1c6RMeCiS2KXp37NYi1VwnxeRai6XT8ibjt6OotQ3rINCD8WAFT\nuOWDRcdb5IzWdTnfwEfqXmFQrz/aMCf8SpSp+7MCee19tywY7jokS4QtuwCQ\n4F6BOWRt8O/OrZjw+zxzAPTkwDo55lsdb+B5H/0gsYUTGmpBoDI7PB0vRw6z\nJItXwHvvlWJy/9Etdix8xzG8m1ITr3fwUtQgwX40grizeyApWhLtsUsWQSvY\n5IZa\r\n=6Ba8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"f0b36f8e66f9de134070fa558c688a1f79a7d2df","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.4.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.11_1576752951827_0.10838966615673229","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"coc-pyright","version":"1.1.12","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.12","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"767e387b6eb5b24c8e0d6c01a23fe4216ea1275c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.12.tgz","fileCount":417,"integrity":"sha512-wm4COlvXVrsShfUmIKXDhShJT0SVX75MkVd0Vs/xifq2eGp2LAN0SfpkKVzUgQitPqioWJpPLg5gI7+eEjmJ9g==","signatures":[{"sig":"MEUCIGjriAbRWFs2HQ39i+pjUF+YW5XOM77VDf58qvxIilnsAiEAtZqTNRxF8t1ENfvnls5xP9E7Oi7+EctIyTcc8uwXh4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2135500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/iBJCRA9TVsSAnZWagAAzBAP/ReW09xBW0x42l2RWXrb\n/VwYB/TMbL9T9lRDdR1gkwhNsuLBM7ly7JpeUlKCEyW/S+eNvmk6FETo/0qt\ncNIucPqE2zGKr5658bOD4p+gJbpTkdvPHz/8pZ96Rugn8YwIHdlGFRpvSDbr\nUfI0CCYC58gAtvb0RH218EP2j1nTlNti5vhoekTF+ncM0Z0Kccu0cHy3SSA4\nWXpWEFX06OYYTvHp9M6MW8VVqJ0n0naQKavm16ZtmAYAfFaNyxSeHVc0o/RJ\nrw+INica40P8xeC2Ca1Y1hZqHYTNWWUh4y0hW0wyrwE8eJYFK7DlMbTBLLXM\nC/+xceT7Z19MKfE4Wv0FvUof/xUmYUNCvJPIoQkLaMGd/OY5HJ4IPTn2JpnW\nEn+CTasTsSCX1mIgHrGhwknSFgq4f6TG3lpe93xQUX61/bwVFD1N4PyYbkqV\nEo3xHJSpDIC0Vr/6OGlfOoMsAjkkL0MrfmMnsOZ5Mufb7RSzzVPKoNgRAgJb\nKja92KNvd4fIkYAJozWR5DHViqMljHtzq69uucNbNMADGC7940GZR6FV+mVD\nPmzAyuEBXzsu9/O1AyzM9xxhgkDATG1d40BQngIbYDqZjN2YzhVL1JYsMhyM\nr5FElAMAVBG4T6Z0pdPXV/N4jIk5HGWYQZfQiMtIOCqXdt/aDeGsgWf58WnW\nw+31\r\n=KRtC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"f0b36f8e66f9de134070fa558c688a1f79a7d2df","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.12_1576935496591_0.730734626108563","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"coc-pyright","version":"1.1.13","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.13","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"116ff7c9d226e48bbf2f2ff555f8c7e5efa6c48a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.13.tgz","fileCount":417,"integrity":"sha512-4ig/fuzrv7pzpOYDtRx7s3TcDcVmR6KXJzzjlHCpRpRLrPIjCufxEd4dk5Qe6Mlv/Ab46ruGBM9r1UmoCVSDJg==","signatures":[{"sig":"MEUCIGsu8teKyS88AB+KKRey382yEoWIcqeArORDQa65kQjdAiEAkPIyzS2c/eTqUOL/bgL8dvC1bUoy1hgZ0U1dZ48EOZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2136544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeACB1CRA9TVsSAnZWagAAHakP/2seG8PqIvsdWgViYMek\nBF0y3xiGFbAae1MAtUnrzNsEGxNuIiQrd5/vqmpXy+/RZz17PQij7dyw1Kfq\nQqmM2qMuGwOw4mxIM9GaTvVxbbAp+5N7ZWFg1IAgXTgy6fHAQVp7pqyIoat6\n7B1ua854WGHZnj53cxqPGWQCi9Nzgez4Nx/3yUxey4DszaOD/NRQODteIHW+\nZcIbS+gybUzBgq9boV9iKIJWteVYDT3JL6ygqzRnKmEbV2OcrH2AWQ1QyROV\nOa3OM/EvrRMvxbCZvCAZ/47XX8fymUde9upula+qteY1XtYBZoXle/DWCbI3\neBKS9SREiOx/lj4yJMVxbsceEB+lL/0JzhDJNMA+2B6CNjhn0WGPFpy2rgqr\n0rRpbwAuDPnQ3h3DnM+PaICoYUJmQmdQLHbPLwbNOGbY8vlUg3Wy6ubvqBmi\nq59NBqlRdC3ESUj/KaAbhSYDVFmv3T+uTxL/ZQqIPzrle9iYPLiRsGCHu6nb\nr1J7ZQETnpx7phdS5p7olnMSVCcMBhVvwyHaIrhKaBD0WHUmDQTrvjhsVU0r\nnqlaCy0boyJj1gJE/ZRX23qgYOhpz8mi50AANSbwGyzW+bRP+GZIhTBky+WQ\nquDHLjRzRF8pbhpm2SkQl8/bfxybhoBva4ar8mLnlgKF0Wa+fJ8I7gSTQBlp\nfGz5\r\n=HMbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"f0b36f8e66f9de134070fa558c688a1f79a7d2df","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.13_1577066613212_0.22593978255296943","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"coc-pyright","version":"1.1.14","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.14","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"4244c53a438f4718230058b78a663eb78837d8e3","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.14.tgz","fileCount":417,"integrity":"sha512-cMp3JkYfe01Xk9Qd1P32Biwl6Z5pCHjbNwea2MwOyXj674UoMerlskZUoS2ItfDjShH0f83UIAQpulK3xO8Lyw==","signatures":[{"sig":"MEYCIQCH2PfU1ODzsup1NpI2Bz7WaUDygtFdEySDZeA1NsdIlwIhALcc4ho1H1h+kwXjL94h3RHEv/MU1SZfApqIOmvUjzOt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2167789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAtBvCRA9TVsSAnZWagAAUSUQAJ/SALrDyJd5NmIonISN\nZiGhwA94DYZWlffjOruVFgBLqxnuBbDaKpWLGiLqCU38lpPTPTSFNu0r0q9b\nQ3PXLxr6w0kJCmOzkKC2q1thiyjww25+EK2FJPFVSyxPmYyQG+Ltl3P4iBZr\n+qskn2+GGi81eDFXrom0m7d0IJSuNdveUxYIlkEC618K9cY7g+jnqObI01DV\nZF5hXYsRfKHLycslDnmu6z9IGGkfq8RApPBLYsdiJ5SSJ8TDtef72ZZuLyQR\njidfcI70+nOUav1SaK3a8C1ccZH+QtJWfHku9K2SwQfmhQFRlGt3UudSQhta\n5N3lf4NUEhVeTVUYN5iMT/xpqGipzlmObO06Oyoq+XlmhcckMB9N68CS1kiY\n+d9Sc1KDYGMPElP63tEW4cAjHsqsmBKXAtCA1CFD+1ZpvaZ+Xo5Q9lmliLGG\ncTnhC1NH0IyA99DOR2MaApkB2TV1HFcJqrAtoOPgOnQ/AhZYSiC3sYnASfT3\n1aNH5QHB1NkEhGEIxeznw6QJK0vf7tTw3IROSh8nhuFgmUbBZ/Bm0oY15xXb\nvyLEJ/xKMI85/EKPENEpVE1ONdEGb41/INwuwVJ93rgeydBlzK2lRkNWuDs2\nAFdQiIk7sGh02/pHdmH3ONBoUH9EEMVu3/dyV0EZxooKUaW1i+bs7F+fgwi8\nM2tw\r\n=8Ao4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"87d476535ec731632e6c0d826d1516d672a49b17","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.14_1577242734650_0.1163237191869324","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"coc-pyright","version":"1.1.15","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.15","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d2a76164239795068aab9fc403ccb1844f85d3e4","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.15.tgz","fileCount":417,"integrity":"sha512-UA81mtc8Ll962nuTyBklcfJVRh5wTd9A7fWkWRizgCL+iAuHtXdfL+PPhPquAT7pHrH/Ca119EFMJC0G6Vy22A==","signatures":[{"sig":"MEUCIQDCp3nKzL3v9QGM2w5OeGBL+LyzNe2ask6R/UHHZXddugIgZQNXGVN3tb3tnUr6Sf7cjSTdxBfJe+NNp0MJD7XLJuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2169291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBYPgCRA9TVsSAnZWagAA65oP/RCPbcI13u510AvbtMgQ\nMmjHPyzZjnu5U0gkrSKH0jpjG3iXy5St87JMfcqf7QTHPVSNnNDToukWvCqA\nl/xkmOjPG+Ddas1KJS+6AzT7wCLmARKs9C27UgU0CQuPwgCKjPvuHJzvRP4q\ngEfmVBO2UGlFve6h5u5J9IIvt/dKVk1DmEu9GM5dEmeDwMgKbU+qe7jF3dcA\n0VLTPgLcqypsGvrLJGyf5225cPrwcmf0zObynj5LUH43zdQVJIVd7cwlyw65\nWpExfweoW4+QIzjCIA1JRlMOGt69kh+kTi9vJWBsrsCR4dgnJ/OPN9aQU3JF\ndRk9XxiHhADio42axPvDzZDXrTKDAZLUR4jpe8NhkVVGea3AgFvgH+4o8pre\no4035sA/XV8O4fixmFFmUAS7QzHcWr+Ohf5FubjnOov7jFKpymeVmpfifaeY\nYO5x/QiUXFBKOD2rPzdgZ27GTni9eAn92zPXgA2MEc40mE6RiKnK+1PxSDLW\n05Lcpyc0BnBHndYeHYvHX5dMh/Ggc0M8SBGclKflgDoVZ9nsVks0RDYi33QB\ndgrphNY4AaJGTITqv6XCMw4W/kpinulnYMXTvlQC8qfnYKiXHjcjjDbjri4x\n7xk+ExrqszU3vCLvr2p1NviqyQSSX2BzZMglvVt+mo1f1eyaU7pdBgGXfaYz\nnXYA\r\n=bqpp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"87d476535ec731632e6c0d826d1516d672a49b17","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.15_1577419744127_0.5091785524290984","host":"s3://npm-registry-packages"}},"1.1.15-1":{"name":"coc-pyright","version":"1.1.15-1","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.15-1","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"fbb147f0a4fcfacc6851733a9316382973619067","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.15-1.tgz","fileCount":417,"integrity":"sha512-MQvfgABIZGRLaFgEScVvIymCapTgi/YwJz80uvf0WruZqg4MBf+xKAwcVLcPb1mRly9teGUXbCBKueljzesY8g==","signatures":[{"sig":"MEQCIG5yvr9Q+xHDEFqqDT82ijHyXkaEI08C5pjAnGW02dIzAiBqXVcDQpqicNK2pJFvjwHKtHVdh5zeH/UPrAVKZdnrEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2169311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBZnZCRA9TVsSAnZWagAA3RMP/A07wLe1FIZUqj75Db8E\n1yyRJeFlkSgnPJkwyW0P2UJuVwdUAmaYVzanQx1nwf5Z3PVd8V9ZJCzjlZO+\n44gG7OK6uxAw2AG1OgQpgQtrryiotFUBvC44Xz4MOkR3/RcN1qsTp4zgAYN8\nRiO9A5hYMj7VUz09B01iRhe4OyV9hedF5c70kj9iM0rm4kD+5/r5ZzR0FQej\n+CyLLPTfSR7841DMgkYCLLyRQcrUzdO27WhDh//1nv3xA6EAHz3cZl9wLQyf\nv+vrZqQVMYUzEr6MislMjJ9VBG4PrYUv7Yny8AUreZDAAqFw6YZdsErbSCmM\nmIHxGlM7Jqh+ff+rDjzI2/ftz+orpLkK7NnknodnuKOGeK6427cAZoZfZdt2\nDl2s2rwmf66kHVOfvlGyMeC6V/1C3aGbk9vdNL/M3bR93mR2kX18k5ybSOL4\nrKmfmDxq7Qb4QAvjQCf2BuypnwDTqNfvHJH60CL/9p9vQKRHZ83721Ee1IVj\n57X3FTv+L+DExkMIp5oRkfU80IE+BpjSM3GhaJwzoP59sG2niARrCkYAQ3WB\njbV0hPGH9ZX7DL+3KYG0m4WaZoBOuobUqzE2qYWrOYvHK6vbIPjuohoeWLTG\nulouRUo0qKdCLZyrnp+31asw5OpBC3TOfT0pJxV4qOM0+GFrcyjGb8Vy/VF4\nmMQw\r\n=Pegy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ec0a0c0a773e2f501c114e0aad9a7b2cec1cbf9b","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.15-1_1577425369014_0.36770893372952296","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"coc-pyright","version":"1.1.16","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.16","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a09a221fa600694af06912055cd27cbc0fbe6fde","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.16.tgz","fileCount":417,"integrity":"sha512-p0ZLNp6/AuyprYjUcUzuUscq8+sOYYxbSP525KjpSMB0eapTad8NpJGVSz66F4P6q4eh09SPmjFl0vLJM87x+Q==","signatures":[{"sig":"MEYCIQCT4uYupM6VBtoCxGIFCSlQnzcxI/Qwz2HN/dDWFy4h1AIhAL9b1n1iUdsoWzp/3dUv4z11c15qUKSArzxK4BGc47OU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2169374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB1oXCRA9TVsSAnZWagAABpYP/0x1LsieN7EhO2Y9BITF\ne4Lb9hkA9pNrMaM0J8qzbqr8k1V3bgEmgfxXS4iWYOB/znDtDGIqU0Bv4Nhe\nSRt6aCsXo4CoPR7K7L/sXRAt4VveOOVzABAzI9IYhdeNemHKVNB8L0s5skT5\nGNuGP4AeltWavG+GCB08XMfQXYIwd9rh9TUy1zIbl97q07S7hCzMoi8DLSBB\n+PvtNI9LJzSjs7ZRrCZ1AQp4uLNh2mxm8Re68H0TOBAiJnjZY5ed+Rf0Q8QD\n/LwXNJ8rXoJc6LYljwvK0R0o3VozeY9SFtrznoC+/0g5wu8kczM8qiQmMavN\nJAY2RKe5DvlLVFnPI78dcklc3X+TsNBXs7/hgmwPv5n/oXy7F0/tibTlmgEP\n1QTiRH51JNphPvzMrgdkHyd0fiOtFoAjRtPAsyv9Lau/jgZw41n/7Hg3+Umo\ntqt5hO89NVXGg7Y1qMiqKxyMYqZV8ZQf43nBWQoNu0vA5jxfvGveqXz1asZn\nZdMWew5ONk4bMb060PPPXfYROxzjPgbgmIf2OMWvNKB9Lz6tIFNpPupofWd+\nyZ1LakuQwX8ld3By29eI6O4qmywsIcHfVe2s/A1Pdjq+oi4BifxpKja6iZdB\ntOxuH5RkXiqPwEDG+rTrmJN/Bv1e9Un2ljSO59UGonAUmL8hmrAMEkX47bgp\nb7kJ\r\n=X4Qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"18ee77dd5af4c0cea83153cb88cde84ca44ee3f9","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^12.7.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.16_1577540119340_0.30598173982665355","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"coc-pyright","version":"1.1.17","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.17","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"645ba3f83d6373ab785c018a64028468f713441c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.17.tgz","fileCount":426,"integrity":"sha512-Q51pt3/pqODla06YfMj9ZPiKbDuq/PixrexkpDi7MkdipJPxmgqI3Oo3ztVAHCmirp9/+9tlGUqRYitsvG3aag==","signatures":[{"sig":"MEUCIQDkE9077jji1gxCc7ql/xhoD0aIDXxFOhfvYIPp0SKfQQIgTKguDWdjPWclSVABcRoEgnNRMq5RW1Zu4eafS4bmjVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2196685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDpdeCRA9TVsSAnZWagAAoXYP/iZGXYVj21f0GC8UguDB\n48Hmgh3u8fNUeAwDhR8IbT20N28QogK73cAOeUPRJLwKePAuhK4RRvKGG3eo\nLT+BBjE4F6zL3SYAFLJRfkp1zaCUbfhdGt7pF+AGulQXmKpBLDkSk14uLcRS\nFh1/8kfcEn/n2M/cc2aO5473C/z6QJq/ygIBp2Vxu1H0DgUiQgcjtEzPbVwi\n9sLt6b5nidjeBMzYqQtCThaTGMtRGncBnVEK61+frg4DydRKK6vl/UN7GsaS\n18TG2iwHKXUOztMiACZxqKRdVWVCVWKQnyLaNNoTokSIqOxgCOTvHnpwa1XI\nadXku0UZOOINSAfDI0Re+07vfqEvVf7efwXrx8n11+dTaJYSGqWAHIro5UzH\ngQxd0VtqEXXwNXi8hp0vjin0Ub+qBD6HgoJ94f/jViTgEoI0MkwNKU/W2nOZ\nsF5pQ4BiBgXog30odX7pqcPZKOqJFActGmfgt6c8yY11fRWuEqQtwEydi6HX\nj02oHkN1ZhY5oltYWIXs7TwYuH4u/VGcujSPO4x+PiYOsY43rrAbBzYYSsWn\nFDkL3zpjfT1QS2r1oFcbKaq2NrOfBMbKuW8bVlcMqc9sbezoFskC5pTfGJtF\n8To05nM7iBTCS0rFbQ/u4xrEMiHMi2ueoG+pcm8ultAWFpZYnpeOdXGrLp2y\nLLCs\r\n=YAPm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"892f0e9a08471618139d183dce0ec5c2843361c8","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.17_1578014557560_0.6094227641182235","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"coc-pyright","version":"1.1.18","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.18","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9b80258cf1cdd3b0ff91c28ce409216f853cd4e8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.18.tgz","fileCount":426,"integrity":"sha512-JOpmmZ6fVbbXzWMZk1ReTx3z3R9//xKYPIwyjIlai3yUmvHjV1UlbWIU4z2oDIcqOlAMFk43CWgvVIiY4vX7fA==","signatures":[{"sig":"MEUCIBivw87Up3PSEuwj51luUobrivy4YJcdG77xJVmGJratAiEAwghzwPcCLdveoLqhXbQ91aiLC040gy+ycGZv8d1b+w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2200579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFBq4CRA9TVsSAnZWagAAV1kP+QA5xWb263zwjCInwvxD\ndvt8XPv6eknZRYoFQ8EAukOxQPgo5zxd2IWSjDzr80+fWLxvxxH1VqyKdXwo\nPCeHU3mnVZB7k2FiUmeuVPWHr7jbgM14vsUpfuGT0M/IDUUHjq+0Cn/5ghtz\nuSm7ztfn22kuT0pSAOCzH1HiMu7AJomkuFlfaFCsmLcXf5S5Sqc+R3Sr3Mm4\nCyrO2CiR6SV7KgSHg/X6ZRWYpjc+azcsbnEsu7HI42tbpg4ZrktO7knP7/gH\nuHUZPo8IksCzcKWyczHp2V1uhUR7R4YeomUuezhjE4YIdIzbo8dsQ27t5kU9\nKmlNwy8KuaOfKOQ7zh5OkubPwu/cBLFHkqzw80PHl4P7+Q6XsUl+ESrvz7nD\nL3OrG/LDiyFdi6xdA0OlK5HZiOJ6baJfNJBudVcLr7uquAbKoglFIKiYqHpU\ngNEoUFMGI2vL3r02+I7TwJRbupIMKc3JpXry8BYmlPKs8KMBAagvGmUxdKaS\nIaN2Fzd6YBPw5d8SRKwmsGEZelUT3fsvnGsXh3LdEOUiaE/q4bDuxmTqdd9I\nfn+UBlPxRjUIaYC1+qEwEoSZNnyKJ4lawu/O63sE2J4OHxYergRmc2AYez2S\n/OM7Jse7l1T5ZzSBCo3wzQwcUecz5mJ330zyT/cXjIu3fgWbtlTuitswECOL\nbaqe\r\n=Aii1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"d7177914068051f1408f318456e184dfdbff4a91","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.18_1578375864393_0.602431896597144","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"coc-pyright","version":"1.1.19","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.19","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bdce47de7f7678da78fc5b5388d701dc7f71094f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.19.tgz","fileCount":426,"integrity":"sha512-Zg6dIZmDaCLhhE/mqAZ+SB6aRXMO2osKkimXd2G2Zo/BPLAaEI1jQgl+juT/I1R451p9w1T50OIXHuXxs03Pgw==","signatures":[{"sig":"MEUCIQD3XnW0iOxroiNvkHNDbhC+tXfprmViYHfwd4yqMx0WUgIgVNeg00MHDeu2IrZMlM6bYYyXizd7nZ+ZVwHOq0bhdbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2202332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF8+VCRA9TVsSAnZWagAAzekP/2YXlSFZ5K88yw6bSQPj\n4JeGvLj2f+DMk8Ns7RGH+ZgrZZ2cV9rWqKihkBcQ68L76u5IBUZVPoc2eE25\ntGN3YUxVfXaMufDjp2SuLdJrRISVKLx3YMvfeyCNYGSIimk8liDjYWw8pG7D\naOWVXzfUXSCyDkRxrRFwViULt/1aJGALP19D8BMmixaLfDaF9JmhrABzEU83\nN4OlatMUdWW7scXzVNlxW38a1tAY/D10EC4tpK+V/hPhndx4kya4vGre8ef6\n1G4PCIrANxW3YuQywBccCmB7vBKLQrJK2rD1nUVPQfTbG8b0HG4sPzXfOF0w\nTHtzg5f0ywOwSjEzsHDzjcudiXeAhgkPCcwj0RgKBwePG4c3C9gs12Vx2MHP\nShn6tfclG6VbyAfGYO4BAXeQz66dOKLCHLrtnp8fbOoI8jh1c7m1dzOEybwu\nz1Iv4WhAqvWCR2R9CdXFCS+H0m8lqtYNQKKGbQYEFh7RKEL85Pf8nMxWDjl8\nW30EZqzAbZULYxtx37KEfm/Iswiyg/btA3lAGE7BZCMBoWLylN98YxPq257w\nO1MKIeh+9LIg8B2ZmIGYWgBqXUnjd+0VAMOZgi1mYFv/F3olG/7zyBKbIzYe\nRANoDiLZ4IKif0OQh7Wwa977FS34FSE+OVilxdiQWPdxPKgjDXobw2bxPJ7W\neiDs\r\n=KRdT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c8b5c6bdf48b64448394a7d35e480f1615dae8d4","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.6.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.19_1578618772349_0.42159740957857483","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"coc-pyright","version":"1.1.20","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.20","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8ab0ec5f94ca90bdb955150cc44e7c8d9f76a126","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.20.tgz","fileCount":426,"integrity":"sha512-DNx34EwULtVdxPKHFb84LjFcNyT2byrml5QsuSaNDtCCRKfVJVB2QQ72lfV6e0T48Uk4RX6HFqHRLlyQ8hOD3g==","signatures":[{"sig":"MEYCIQCgI2dM2/q5Bi3QLEPMR6tsmKu7znBujcA7zKmo78koFgIhAIxaTqMFjYY2bE2tvdg70hefa1ADini98+fGgAe0FNW6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2205522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHBPfCRA9TVsSAnZWagAAi0sP/jsdOvvBJ/2i3X6GYGeI\nwfXBorrr2RHCTzl11QLRP9QXNoaKGmMaLnb0sZ/xoG6Jz7+yAHmFRdcxU75r\nyAWG+ZsxFnQn+4RkcArhQFZI0XpIKiIK5inQ+TdlVKHoMeWjE0yWhcFAjr+A\nao+B/1bYMZZQroPmMZ5yaHU+p2CF8UG5P83PwIU6cMWiw82GxyW2NEVYdw1H\n4DgkHttOAdvNgQ1hyNw3UyRjoLoxM2szMDjkwCOsHo6qAvqwwCS91d+t2pVR\nj8ItEe++vRXt6j421Fzh9w/3ocdjbhQi70wagqstcEml6cAYLPGXDlwYcQEL\ncmfhcvJYOYBMSW3JEf8HNtHuUmlof41FUhyqNr5N9j6Ci8gkJh7eXu6M1/14\nbXFvSzF6wJtQSPIqtQ9aMZxpoaBZ3nozwi9Zs4mr+DD8yoIm9F8/kBwCgV7O\nywsO8+bhbX1YTQ8/h5UStVVmvaoSYd9r3QFA/pfU1WX/eVP2BgVqo8oEclUo\n/VFy6ihe6orG9JiFpLvwa0kJO1EezRvrICaz78zHcZgq5zIOD1R/cwNikmCh\n8hB88QfmB6sFB2kqZMq9TkU7N3kqn6D9LHuO3FXAEVkOAJGl6++xmaNnTLKS\njQQ7dNd+m5syCZOTQOhhmN3hw/rkOM8XoMixk9tDM53LJwgx7O7i9XBUy2YQ\nle9F\r\n=Aao4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c8b5c6bdf48b64448394a7d35e480f1615dae8d4","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.6.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.20_1578898399250_0.7083437585779062","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"coc-pyright","version":"1.1.21","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.21","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"38a165e9166699742e9fbeee1ab52c645b99a14f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.21.tgz","fileCount":426,"integrity":"sha512-7NhlKSpZFTSLxdQ3yFx1bBQQcU76e5zHwlcttuITr/oakQkb9RCfs9HfrKYVsyMKWjyOXHC9SA5xK35IZA2ObQ==","signatures":[{"sig":"MEUCIAYEQGwKJh7NmJ48q6XruWaDedLqjoRZwA6MXHIIC0niAiEA+rga8YjkOJ8WOBAuSwzmZHDUSB9/gCy4ZjMdrxvUpbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2210023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJvLUCRA9TVsSAnZWagAANDwP/2g2Abm979edU0F+o4Jk\nt+dvnOv2Dkm2dnstabeSR1p14B86oyXFfVfsUAtT3l/lMhCQZa1Qd2JWi42h\nw9iwM7IKC0rwptYgoyrFa++lLeGjPFM1SaBexs2h/ox7tiyZPN4RuBWdb9/i\nQMT3Cb9NtPdNPj2AqhnfEm5Fv5YSD/N758Rft1kkfCfb+qnheOJiaiPBQtgG\nfp5I6qQ/z72JULF3NEkz4rQJvXnKLZUPtXgOUbjIovU0EHHVcG1Mbir3ngWv\nxXr3rna6LgNcgG5QVvv0pXtV5V821fV44DqZZtJzPySO8PocuDGGbZuZHAS9\nYDtCRHt1Rmh/ZhdHwZtkKg7WOtFfajT9+AnHyiIFxH8QooGPDYZ7H0zErGpT\n+kOhmqbFDU5xjg4xjtmyPExHdbAzozd04v/GZEDuw+zKpLIdqtVuL0gn+ZsU\nh4yygVt6ii4ofAO49jm+q84oq1sQoKBJpu+zschHgYFjJFqGcBXNx7EMRbju\nQaLAP6g9f4RNhyAgTjo+qKmi+emLumQTp3nnJAPpzuo5k4q9ux/GLM/fX3Xr\nd5nJAs05wKTXwFPvGDUWWl+2CmoSA5cvPrARAb5+p1t84WCr7U9QSMSeHtmG\nDm/N82tSSG8mSlHaD8XEzqo0vKmWAssP2mWHbwVM6SfwzpMLm/XcvBZ47oXI\nMj2+\r\n=oKtm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"6a9fc01bd1147c1593c47a4706558d84fe891a02","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.6.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.21_1579610835952_0.8758475941019743","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"coc-pyright","version":"1.1.22","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.22","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1329786b384f5b3bf2d7dccf3b6b72a3a210df76","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.22.tgz","fileCount":426,"integrity":"sha512-kFoAE/oARo7giILX5U9oyQ64XUJXNpvvm0H/dnNvganmU+aPCdCIDkNaI1UdEFEJwjrpQEUrt4uVG8CXOWpc1g==","signatures":[{"sig":"MEQCIFQdlWW9O0y8fH+Bhx8m5j634INwd78JNMNq7YKTkBs9AiBjtnF6TkUx1eSqzO96pFM1Ibpv+EUBk1JHfTO7ZhzFKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2225779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSOBACRA9TVsSAnZWagAAZoMP/Rnb91g5QNSkF2RyQ142\nCo62TWfcSmXreQSIjdElxwtN00xIU4C3IPJuPAzhA6ubdvwzlTjrPgYuQ2yn\nixtvPRW10lKHmSa3fqsmtHP0P1GSKrhsVO1RiDYqGWmP0qwImFIVCAuAoKiw\nHRhedvrhStI6HmH9DgygDTwO63QvMHVq3n+OQDa18SHz5BWcbKY1AdD2PPPK\nNoVJVYKEd/T/HJ9C999gZ98fIsWB7XOMYqQjKRZD3gSlYwjSccxyoHI8Fb6Z\nidJBNn0798XcxhvJloyxIwOl941EI66wPB8u9M/rmRF0uCJ2OjWG4Nq0b6cH\n4lAvkTsOt7VXmwFlusQNJjkO09xe7PsbukNVbIxPcEDVS74YmiYC3xCcAVls\nCePXjZ8rHJqho8WBmgwvWhxgvM1yBnBFvrk6AyweO285CuaQakCxb29UdSEr\n2zgotXDk7hbsxxFdzGN9paWpoY5s4GKP9W9R3OZqxUglnVvSRLdiN2c/RGKX\nVj1+XW/GmKTic4dOAiYWkjNdbWliIfcJyfv7AF01Jw2BlPg0RY/KPzAq3Rxs\ngwIGUBxIDn8Tjd+erJQVHdgxhbzHqX0N7avJEI8pbmcAgPBISsnBLUoxR/ir\nTDfw71rZYG9XaynCN9oWDuuwpMndIKmOvHo8tEw/TWyTSLKK7cM6bFFbp//X\nE6e3\r\n=WqtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c32269c4408724b2b12ce5148b959e9b64f20363","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.22_1581834303763_0.15541458209311454","host":"s3://npm-registry-packages"}},"1.1.22-1":{"name":"coc-pyright","version":"1.1.22-1","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.22-1","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1baa0587f4c35551c1e3f89ef54f4ff472b978cd","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.22-1.tgz","fileCount":426,"integrity":"sha512-Ec88qsRa4fE0KMPa6gHngV+TLgiVNjViPVjOAmhWKU759wIL9N+RXKghNFLoVQmwMhnDvEpEQkj/hZGYnFP/1A==","signatures":[{"sig":"MEUCIQDeGfglekpIGBSwhFdMRoIwk0pK8UR7GbZT9jIj//fd9wIgTjbnxRVAX3tG+7velRD66EnSqrCgJoeFOliwH7wkKa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2225930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSmuSCRA9TVsSAnZWagAABCEP+wSrs/tl05SRgcVPa8pT\nw95+tRmAdp2cnOh8X+2pvwohIUmz3TvsavbyIPC9ieBG1PDDwNU3jZuYoeYW\nzLKk9QTtNV+UvtBfhkGtt/4QvKi9l+d9IORkd7ZYjqWbZOLAzeUNGb2OWVOM\n49lxquzWMqObqarRGht99duv+pE794P7GsnOLQSqpk9NCsanx2+dSiS9ZLrt\njkcypnUemEUZKhahwKetUGFmCp4tfZw/1acVBQUvWizIyRpLZMr9FpJpp7yD\nU7VqEflsba42S3gYN8h7f5UJAeBZQuRCdj/qyJ2Uc1Abt3gaQXpCrFuREbHs\nV+k0JLr0ouTVmI5IJT4eiL/49FnP0gYr9dizmw0aGPIoeyawkItKoEVVGvXR\nh3kHDq3zJzD5esP4nHB83VJm49+XjJXEb9qvg67/sd4Wlz2ooiU+XD49qjT6\npZnl6A25tHWRcV3+r+sRsJjozOdB9thwZi1De7sFEdyzz0LvZyfcqhcVW1XW\ng9dM7ARmI8c406kUrWohYRu4wTIbEVxiXdsMzGyX+SNYkDz9MEWfsb9jMMNb\n96cw+YHn9ZArFQhnLOvNzhQn3NW1aLUHknljPzHWOo/w1/ttZ7yEmIgFxSAn\nW7nI9u21ACbWMRtchDZSYMc5DyAFkvfMae/V/RHyvh2tQf5jm44ks5nb6zYU\nXY1S\r\n=/FDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"9cec1e186ff0bd97130fe2d2f8840b59eb3f0388","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.22-1_1581935505802_0.07058918381580948","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"coc-pyright","version":"1.1.23","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.23","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6374d850438de502149983caff37acf0fb9d97dc","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.23.tgz","fileCount":426,"integrity":"sha512-iFczq6s3RlV2oxEw/g4rFLNbiF8PWApmEO7NFPiYTPkCXCksYlIYmSfwxJZXSs6QpsHFM1DIsuqP3GNfDF3DDA==","signatures":[{"sig":"MEYCIQDKqUdqopJI4g2dxJZXBzjq0MvAIBKc1sKeO5t3WrIqZgIhAILCqfyzdmE/nRtIzquQ9PGgXv54QjYG796lx18KTJxS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2226923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTMtTCRA9TVsSAnZWagAAboIP/2cPQ0WerCBTici+4NPp\njgwWuB8c8yXKwmv/0n5XKCHMtczWGmjpaLMpfa7d4gpuJQLP916vikRNVKRi\nK8/1jyOSrilCnsKJvNLz6AbS3mCsj4x5UjIlBzrIzji1J11yupxOdVUmlS4m\ni0e9TigkmwQRV7EdzBhLfym/qTbUGCS1MwXAgzbXgmBNw7tKujnHZ70Lg65G\naEa2NzPsYbAi08nLoSl/41UiArpH+KevmOWsgVBbPk7ncgRlPh5YGIgmA6gL\ncmZfbrhrm0JwTeJKOxW6v7gLWYdNdBP+WMtJDv1iyKApXsriawc6aKMImQZE\n/7QF1p5IIrhmiVZU9xwwOBLZmbJhf9RBparOc9WygTH6kNWytEHnmY54HkhD\nMLl+UbLUeVqDRn4KTAPFuD8jUEfKwwQehtEykK2aCtzA7y22alg7fVfyHQ67\n4gi7vXO3ewyXh1FbNb4KjnMdOWMCvBOjyNYYebtrORPvgGjhERnFvXq1uUWi\nCkeG4BZwLrkv95tLFyBuPttX4TmKLJiQ8L/7oLFp3vR7ef9QAGx3wIkUwK4v\nwvhK+UN4EJ7GOBQtZAIeKXo0aPOrxmEimbGNebbmb8tyDW2Cx7bcfOFcWPG+\nEIUvPAnTs+UUAKAcRRQhTjHHTyKEVGGyxNwBu6Pq5saZtM3PIbavnZUE5M7b\nSPd7\r\n=I4T0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"df724baf20b911c5cc186f4e32fa527f91ca4ccd","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.23_1582091091200_0.871457936143246","host":"s3://npm-registry-packages"}},"1.1.24":{"name":"coc-pyright","version":"1.1.24","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.24","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"12f0cc442af95d5d021335be785808c9e0a96fc7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.24.tgz","fileCount":426,"integrity":"sha512-lI13eM+6xwoTYp2/ZOE+cziWyGo7sVZjy45Cs0U0jEvx6L9TO0ZlS7WSGKf4jRvt+GsMZ5MTNshh4r5VGaQ0/Q==","signatures":[{"sig":"MEYCIQDHzVLJkJdzt+eyAyjPmRrOjwOHQYzWVwAA9mIQINFBPQIhAJ/MeB1He0xZdkxN200JZOKMOY0rsAY74GgNsWaMeJgi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2227262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTeDzCRA9TVsSAnZWagAAacYQAJ2qrB1PA8ee2h4cxm5C\nQs7fVPTsbIjVCW0fJ7Ti0X8sUSpfdYh6uD8DrddaV2DKH3ruWMXX5ymBtfY4\nu+VU7bFfcguSVIXsofulCM6uxllVONIqG+qADNL+Z4DMvkYd6QmEpfoQVn0N\nKh4unmdSav/Zj/ZxXdoIYPK+n2vYOfc4NIKzxMNrTfdcVc2LGmd0pAp1Vf57\nHfKeffW59vnw/dwIEWaArk+T/O+37qYbUpsZ3r2VdN854q+mO5XE8mePq+SG\nyqYdnkh+SBRCFJod4QukBJNP/i3odFDCViWAMpH2iPh3TTU+87LqS58N9k0v\nw5WbXt7XSLCti5Vv00+piN77hIDIf6UojF+/ibee6Rzu0qQ8ZkgS7IIdxLVK\nQSjij9qO/t3GhyMQvocUxntlDBCSJpO4forQpfjrhc8M0FJ6aPpTN+yklpNN\nfM6pV90Xwob6EzQqieJQo+MuxSY+CC1ssIb11qADEOzgQm9FMeTbT87wX7ro\nvFqIWXnshWj1fYsmQHlyWU4zOmDWYJerRBy6yhT4ZQrruaf2TxP+b97ZXved\nthLaksFrBiu8lpLYZ8Ckfvz7kc13aCxZpy19xphPGbXDNRorM6jNu5ad0oRY\nFfF4PCkeYhePzs30L8i3wrCFsJkeMq0iIm8b/HYqP0mv3zzw2b4Fp0Uw+k4b\nYtHx\r\n=WVCu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"df724baf20b911c5cc186f4e32fa527f91ca4ccd","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.24_1582162162694_0.7446914744067117","host":"s3://npm-registry-packages"}},"1.1.25":{"name":"coc-pyright","version":"1.1.25","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.25","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"5bc52536b7e291c67cb9126d54efaa5f43a167e6","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.25.tgz","fileCount":426,"integrity":"sha512-vyyuwteY0SB6jz0l1IXfCPqmdnIIS8CyyMh5P+gzC8ITSIoU0TkftNSU/jwIh5UuQPs4qXugUakuCLdkA37J1Q==","signatures":[{"sig":"MEUCIQDKFpFVPKBICE7c5giGjZnLfelTRT/pVxRsRp0yapkyXgIgSJt6STZq3xscZzMt7H18dnTO6FqBXHvuHPEL7eekqOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2227937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeURh3CRA9TVsSAnZWagAAYwMP/1lzfj1E5nesqu5bkLp4\nCI53RyuecA34nUjDPcMW6DHp86WxsF/4A3dAOcpNFPT0wIh10sH5mLagRkYS\nxnW6zn1nmQMXPpogVGVxbn8xThm888CxL0d/97OpKV7SN9zIPh/fu3GwRPyi\nxtQruJVHtR1K9tnFTij+0zsJqyKhV3kJsVBaR98zfz1xIWk7Add0C8GinBOm\nRBPzWldYCIrQxiylIwIGDla3e38vKCqjS/V8Hy7KqonW2lq4Ap2/JENGtELz\nzwY1kjxFKvgmgztNLinzHDkfpe+AcrGde6svo7s9uHA+KC+/e1GD3NwD9PAz\n9m8fuT2hi+UlCCfSb4bub6vjn8ZhGECYlbirElUiETF65KrkspgQTbZblyKo\nWbPPYIJ2MNsSrLiG6/pyccVzKECyOLyDPNxSDleRB/nPp2dzKbMdZ8XWXBsm\n59B+ZGRgUKqheO/1++L6jhK9+agySPDFx/PsCGkJJmgU9Kvw1vGdO0Cs+qk5\ngIC/BGDXdFXM6XlUFnAzNX1lxpdKXmu59VwMF8Q5wlUA/5kdx6oE/N+u0o89\nMCyTb3anulNIMzEgCgWvxT8Vt9ZbCi15xhycsdrN8SjdEcA72ICOF1LfJ/UK\nCmTz2a8rhcVWmrJa2VAuo2eF/Mq8WoKJPCBmf8AMCgQLYZZ/F/UZWf7Od9TA\nGJ52\r\n=R9gx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"df724baf20b911c5cc186f4e32fa527f91ca4ccd","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.8.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.74","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.25_1582372983058_0.2546753922652045","host":"s3://npm-registry-packages"}},"1.1.26":{"name":"coc-pyright","version":"1.1.26","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.26","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1d55e51d31320a0004accb333e8cc58e4537cd33","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.26.tgz","fileCount":426,"integrity":"sha512-u+BL4JH35+zox62MhLn4RX4Ds4GbHQLBTwo43hfjWAZSgpcTwvD7ftD9UQ4+DqEBMnLqSK/0o8xD0IlQeEPe1A==","signatures":[{"sig":"MEYCIQDcQFUt4JQYr3Fcm5CI2dWx8jqBMT8ypZNlUBLos4jXXQIhAJ7+1EosKSbQ9jVxkP2LaP8d9ZUa2aF2xss2f9tHST2m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2242487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZK5ICRA9TVsSAnZWagAA7BgP/2OlwnH7TtGJ4xuOmJ74\nkAdvVwBaZHW3qVRn6aj+SpcPiAyiIhcdjoe00lNjj2tr7Y/kcxY54uTMxF0g\nm2ksRceAGIbqNf8k7IUc0cMCLCI3JHz6eqOvUD8cPtTN7jfWqWAlvZRb8PxQ\npjF7zWV31lcIE9x2NHzJp9rXgknKKbQrQl01/xsO/XrKAK/6EB9i8L/FlUZv\n1r1T56F9tuEeK1qXY0DT4oGVbhUAtOkP6+AZS2KmEI9BwSZeWwLXa5QmTmkw\nZsuwA/ptLoymVUG71fiYjljvtTPJXXQSZM0uiOE3jeM4Dym72Lqae+rQ3/5e\nDmDTMCjtObKuJdvg+00JcFLqn4KtVyoWMlgvcXsoWG/QaQ4rvWGNw8fN8Z2X\nEriewRsIW8iTCufCuZyYU4/nw/V7l2EbOR3y1EI/A87xzwVA8KpMBdfjrLdQ\nDNGkvU2P5fYT5QXt5EUsEgRgnGZbaZLZjOxP8Sm33JegT3sFHHJfO2fI5X8g\nhAmfH3Dkf8rOJKCfnBhmETs7tzSKMp4isCN7WAjFD+9LE0lyGAiPmemU0BkY\n9r7Pr0MecRcwYt/zdvDMWqJFacPabe2BF6YaUH0M9PrvGTJn1QFiP0wHHBvt\n2KIbYxMd73gA0sNWCQlyKpZ+7b7UZGaWR1BhtyFw7n4XZL2Z3MBiXQGt21Db\njHxd\r\n=BOSq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"3d1df8c601b081979a48af895bd87b7ce51cbb7b","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.10.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.75","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.26_1583656519479_0.3829578995581877","host":"s3://npm-registry-packages"}},"1.1.27":{"name":"coc-pyright","version":"1.1.27","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.27","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e21f71baa7b18396e3990c3ea64117a07f1d80c9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.27.tgz","fileCount":426,"integrity":"sha512-lJszPfIGTNo0HG7A4e0+uUxYQ/c4ePm1V9twM9rHKE6+TgDrMAiqa7u2h6Swe3VIIYmqMMAWIfyUJr73rXPswg==","signatures":[{"sig":"MEUCIQDkWASBZtl0iRqCmaTdEJ68J+RcLs4nx4A/0/s4FYa8ygIgIEowS5AmKEr6RuV53lpYXyuZZafgI50N8M6hrUYriD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2243799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaeNyCRA9TVsSAnZWagAA2HcP/12xAEX9l/ae8zjKVSWX\n8dp4LQDLLlj5nMHPUxlZjLcn0re4oL1RGEmR/Ks5uxug/b53GvNDPc0BAv64\nLumQ4m+a7j14wbXgR6wo/IEpzanmnzz9QMm9wNM1QonygKIUG8DCBjTF03fc\nBc2CvybIpjzxlFPGbilp09rUOVVoLpEntZe9XwB+VngDCLwbhUqqngsAYBmy\nQ9iXH24vqd6r0WTfsYYe5lsKbmP5fcLSFQyrT9fDzsbkEXXobvMYlc3McvCV\naSmNwp3U2oGTlE+l0FXk1TcKWCA1WR3yM0XaUy1qZdtkS2J+a4UlJmBKPdms\nF6qpM4GZTO7xPev0Zq1vyL+uotuIQ2MRtc/TYv8oIIWs7pQrPHjQG8LKpkq0\nwY8Zp+H7kaZIIwqbgU6yUkn26Je25Kb8k3r11xXZdQ+x3CWs9dqqZ4//52XR\nxZgOsyTJK3ERLeyxor6dP7dsHI4xLq+LCYTayEBMfWLgqvBKTLrn0MfvnrSY\nfuHi1QQxao/6YJmX6C3S36+7tLT1vy5qJQWkj2vZeNtQm90nPnQoIx1NbYfv\nnGS2YKWkgb3m4escwIHum0bt+LG+0akqV9BYUZ6qBvkncKeBkewy3Dsfz5yf\nqKIORKeTUi2YNVRC/2GP1PFacbDkTfCwjEBcRT1/vCi/ktCfMpmVVNGsjnyb\nKyWJ\r\n=Gigd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"3d1df8c601b081979a48af895bd87b7ce51cbb7b","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.10.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.41.4","coc.nvim":"^0.0.75","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.1.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.27_1583997809690_0.6754042977658203","host":"s3://npm-registry-packages"}},"1.1.28":{"name":"coc-pyright","version":"1.1.28","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.28","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"0f2a4cf88b202a420e1a85abaf51b8670102861f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.28.tgz","fileCount":426,"integrity":"sha512-94LqM+BLbSji/qphyGQL4RcORfpjJMoJ6rbtAgujVpmAiiCjmeRsXvsr4zHfWVqfUfsLMPn5+pNrFPgZtdxYCA==","signatures":[{"sig":"MEUCIQCmmtuWnZo5rX82AvGwvfNa2QBlyctW5OwndQvD+dlsjQIgP5uLzmGpu7OUf1E0oq9bN3bgl7QPrzllgjWHXCzsVm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2331360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeccO/CRA9TVsSAnZWagAAx6gP/3Iuv/mP2neQQbePKa9n\nYbx50d6MqTpQber5Xq5UYh813QaKRxFDEBH8PU/lp9+8icZ3Qsv90RCCvYJ6\nNfwQ3Ao5kDADmxif1p6OaKU4T+HDzoWPqJkMwa9dA+909yvZmreZQLbdOqTY\niGqosrwcvt1sJZoJZdyhmFfsVgd1giG3CkqJg8giSQ3AZipr/7ntGSeRD5Pp\nwbA+/9z1u4VlvsEzRtkOsdRW+LZA9EoR719Suz/Rn1cZzcS6rV/xTwZo5dmi\nw8vvhPov1fJh8B/bjXedvd0APiLkQSdDULy4l8nYw3I2Wd95/RDSR5Dfuj22\nD4URIt9/Kq08VqJBa1CwApDlS0l8jkxmTWb0T9HOzEVeGD6mwRBnP4AWFFrN\nOXriMEM49I/+KcY75KXjCI8niQcCTdG+mgk+E6BCjumYmJGPQrUI6rRNpls2\nNjzwBOT74QH6gvtmLXDfLaIboMXnNBoHtxEPsZQqU4T+wU1MCHlngitYz1Mv\nJoqs4qrqzQxIvzrvAPMRNQOescMO5nLv+M5KEudIzDl5Q7Kp5IVyyCmaq8u3\nTNyi4Bgv8YBo1wjEsfey5G3KQwhhEGTo4QsB9s/HTdZnnpWm8e+rD4gz0l2r\nMrhYfj2FUrCN8jHGdCGPOBe+Zm6xx9zxZB7Ssj5BKZfuivOEe8uNirU06IeM\nrhTI\r\n=DYeN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b4946eabe8369892d75d23201b30201d67e28bb8","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.0","coc.nvim":"^0.0.77","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.9.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.28_1584513983145_0.018630251297722777","host":"s3://npm-registry-packages"}},"1.1.29":{"name":"coc-pyright","version":"1.1.29","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.29","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a8f2e7ba55329f28946be2d6915e198ba7dc409d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.29.tgz","fileCount":425,"integrity":"sha512-9keNwluGfMhYMtc2J6U0Vmez3gkdXBLQ9YVNEkZN9cfwFg9MyiXNsnanreW02e3lF3mt2JP7woUFl/5oyagCYg==","signatures":[{"sig":"MEYCIQD2ci/VPC1yaJO4WPYItA6VXeMbj8GlY+ZvwRKiiM0+lgIhALhNBas6qVhhJ9TY1RNz30XQl7Qvy4lNeSGM4vcgjfj3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2336686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeaaWCRA9TVsSAnZWagAAoQUP/jeex3O4QLq22dVhVIsh\n+Q/k4eUeXpuEoLYb0KQKq+1CtQT/8KJAn1IFMe6lEtcuaUxen51hH8YJT8+V\nvNVfcsuGTsZpTctlyiQbucrMMy/h4VrhC2nBu7NjdkfnA5DiiAS1/XZCgZPD\n/jcZVXeLzxGCfiDl0NkWUqRM02xTrm/oN8QbnCxZjRmtOwy5N49kZv5cSbt7\n7xTVjB9OsKgRLn9oX3ezyykShs2/rcIHS7rzNKlOnFGdUYBea0RsKOjl+Hlr\nkbkgJX9eUdqUkXXVcmDNja9t4JhKHKoiy3zimHvgcjszCJruVHGw5Gu4QqGq\nP0s8bk+Ef28WFXuD7YILV5a45GRy/zLo1js1Y0E2q8f5SPNY062xKvmx8m+K\nrcGC0NgsbMBQ4uecDAPEe6Qa7ambZ3o+SMYxts0vAL9webdg0IxJBZ2cdC9l\nyuHsw9UgQVOqSpfi4PAj98Ze4iceuab+mpZ/2doSbXOzdXuBpeAGGSyqNa2k\nEFE/o6SzdAE+PGiFfEQDnkPEd8sat8lnUXUM1zTloZFlePyfY6sLzm4QXcpv\nRBT8ytNPZNrolDALGZJjE0e3E1mzsgbSbr62f5qfofrOQb7W6sNax9bFY3XH\nmm23BMCQ2ZEB+V3nTL892KE4ZPhCqcBYctKtAJIIjHuO0H/9hB4X1vkE9ikZ\nmeOa\r\n=4OLr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"9cb867b534cf92840dca54cb6bc70915271a88f9","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.13.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.11.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.0","coc.nvim":"^0.0.77","ts-loader":"^6.0.4","typescript":"^3.5.3","@types/node":"^13.9.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.29_1585030805915_0.9501866031806845","host":"s3://npm-registry-packages"}},"1.1.30":{"name":"coc-pyright","version":"1.1.30","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.30","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"54b9c528aefa009db7611fc98a14eb04c0bcc661","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.30.tgz","fileCount":425,"integrity":"sha512-2JlNCeubRK+aPeGjQ0LgSA+5S3NJxxVuoeLfj8jwGCbL5httLDr5Cc0CwmHdxk6escFNNxUqwghM5shcB38Ivw==","signatures":[{"sig":"MEYCIQCqsTrKRyvtdkoopMhG+Y6KSVG0cYldbblzazBGX8QoEwIhAPRPqTzHt8i1lUEonyba8bx5iIcKuvFApwYUeoYsNCnv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2352448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegZDoCRA9TVsSAnZWagAAQSwQAImBNLdCrIL3X9qQzkTi\nJSaIv1CPS4Uzve+ru/iI+92/4+17MYT426Wjl9AR2I+cqXYmn+tnXhFfVq6e\nSSTt5211QKQ47Npvvz3AtVV1kZhOoZxDNXBX26+HeLkJ3jcC7YGI9BEfq2Sj\n5dl6Z8kLJ8f0eVD3MQJSkHvPM1jwoduVJg4w4FbeIeoddNDygIEQzKV4fdOP\nhczXXrakroLStNEAUgtbMDa8djBHiEYCkgI0xgxYdaCtxB7p1bVxrl94ItqB\n/bp/hT+P0MUzfAFeFAMNAYhK4sRDarnDEvLj+CLnWAOVyb9jpCZDygDTsqKy\nEJiA+bUGeXxM89YSYEUuWJiPf0MfN97ESjFkthnpUdCZMFFk9Qh8R0mHGB8L\n1KsjFCuyj+tLGeYJ8twfGZMN1c5DGjy797QSCiEswIUBfmCwY3uuHmGtqFJu\nF9wFWn2F9c89RYHpWTP8FH/1BJ264GQ88Zkty0zJnIbwI8g9YyNakSN9ku0E\n3sjQ6Fuvm9H1BokRxPTc1mb8gOfBwGm450MjwlxSx6eh9cFtVq9xQ72zysZO\nqkSH4yx+8bLLa3TMaIkGZB0xLYsbu+T7klOCvL3NR2qfppqigYGUB8luYIjD\n/guCg+KnDKAFip+pQz+65AR8VrG8hjLo1XvJfFsXHCt5FnXDfyvxhNPo+vnK\n46bl\r\n=d9HJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"4fa96d711cf87351b7d6655c0a606b4fe7c06891","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.1","coc.nvim":"^0.0.77","ts-loader":"^6.2.2","typescript":"^3.5.3","@types/node":"^13.9.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.30_1585549544304_0.3762670733902469","host":"s3://npm-registry-packages"}},"1.1.30-1":{"name":"coc-pyright","version":"1.1.30-1","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.30-1","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9c7a24adf6f207b83f8c97941ca871f19511293c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.30-1.tgz","fileCount":425,"integrity":"sha512-fM17ZINQMpf9LhejhKoqSGMFom6O0PVkNi6FAcCJdOrIjaKlIVHNnOWb5LqA0Ge+1bC4fA1Zi7WmyN9DfTmZ+g==","signatures":[{"sig":"MEQCIANL3T5wSzjNc/NFY0jeT+ESpZUG6n7IU3VOD9e5wz8LAiAOKqmER+rRdYMX8QPr9EQ+M7w9oS1yaV5/CYvbwyQgvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2352194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejcyaCRA9TVsSAnZWagAAhxcP/3zb1aule4qnwpde3sd4\nM6ygC220j85xbm6Tsrlw4E89S+FqLpOttDM3LGUKDuh5lxdiGp8ZHd4K275w\nfB03KWoIsVheBqpd+kdpk2ibbI71iUDkpFiHL8WABo+sF2GtWIaAAKJiBYQD\nMVkFg34stGOHhki8RNxstrYq3d0Hpv++VOehkUUj+qUdp5u3TGZ+oPFWoJVu\n8HuSpAP1VNl/+/U8cvuBP+RGcxkNFoE2ggxvSUN2X1c7qcB8h7eQnWa4+EpW\nJWi1zU+9fbJZDT/rYqtP/aqI+I4z7XigMx+MzafDixeprz6ycIdkD3j8NCqH\n+d3TMqtesAde4OM5fIOIpCsxReR7RhCQdR8h3FuXLMqdT2kfJ/rBj9az/YLn\ntfPEt2/I9UHdIaFyvZk/ODdT+mCpiovxpFo98tfb8vTRukr2uMy53+aKA5XO\nAJkYXKCNRIlD611VYSX6nflbn5gQeO18QrNiNmfsEFsaNihGsxkIIroIbmvc\n/8kYbVLGab4id95+9CoUWST0yZM+fDshwp+vvQBvw5OLXTpgpyXIb1EE8wg7\nRHdWcGZvWeoipigkLogR7RdY+B7CjEM3Fh8HFQ5vXRf7EiN7KPzVLBCfUEGc\n0cCPwk+HIQSy46rwcqNbTCWo5zGVNzVua/P3O1ERiG8KA0gKe3DmkVT2VGw/\nGQJ6\r\n=pa3x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ab3a7ad2c03ee4a07b9292a6963056ba6c16f701","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.1","coc.nvim":"^0.0.77","ts-loader":"^6.2.2","typescript":"^3.5.3","@types/node":"^13.9.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.30-1_1586351257897_0.8995102866834015","host":"s3://npm-registry-packages"}},"1.1.31":{"name":"coc-pyright","version":"1.1.31","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.31","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"10f190c00a860add195301a979cd7e5ec146764d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.31.tgz","fileCount":425,"integrity":"sha512-aqVfBmGQKRNiYgpF/0tviW7srUy96uLcxHCeUl/uIHGiBgcyyqY73dNRqFlLsh4ws7R6RToYpCn68Q2vThR+Ng==","signatures":[{"sig":"MEYCIQCI7wRgS9xcPiIwK17dAYNe/0WXGmMyPzkfBYlX6heHsAIhAK/zaqRQcEQcAyCKi/XwVQZ21o6CLq1MGpTpYshSgtp6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2362890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekBXICRA9TVsSAnZWagAAoT4P/jvMYLeE8GGZa4YOX/pN\nJw3KYmwJsTyF3l8wcNIxwq89MIbjmWutCAPh5f0Y2NlBkwHxymGByO57eQRX\ngtJxmbsMaX3j/MAuRHS0LETrGkpFO9LgJmjV0X0+whpY8HHuw1UDetAXhGLB\nBsRuRHQfBF5QzNO9PQWDNZiX+9hzD6MbCADp2gtqYxddTs5x7xMF6+E4HrqA\nB4nrtdfSi1eqLbZ4AB8vBJAKNwNAIOW0FGRmNLl3fRK+woaRhu6VjSsZqVos\nziYj5RptgesRMoxDD8fGZ9dYKfzimZ7fM8Qqsgd3rzrguT8wrZw5ozgX+Fvd\n4cHbXHFjyHZTQ8mg+tKfyos+C1BQxZinRAImntAA67h2vxatvi3luzyjhJZT\n7hyVGi5o7CQxc5X6XNxoyGq9/d+tkHIjWI+z4ele+dtY0RBYhpWmCAH3WuEx\n4INoXJZm0117UInBVYd6qoVijjGSBaeU9Fg9WH2cgFlO3WTcynAzDVE+OsJi\nkRUm8qUZpm2qkqRj+DricZFJ4JSNv4NvGrkYtB/CTspn/uF9Tnrkv+krbBAh\n1IGo9Zu35E0xulvLWvhKmWzEmnfjn51PfUyZ5zHb0/qtfkgRRIvYMxfpxygL\n4ohTUl1BxIh9uHf3Leu+oOQR/ftyajmf7u14MNQd0ax0Kba5s+25tZvhj0w7\nOYav\r\n=GpEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ebe9ed7b19be183ddb02f8c1fc78eb790a2ce7fe","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.1","coc.nvim":"^0.0.77","ts-loader":"^6.2.2","typescript":"^3.5.3","@types/node":"^13.9.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.31_1586501063853_0.5660565647917368","host":"s3://npm-registry-packages"}},"1.1.32":{"name":"coc-pyright","version":"1.1.32","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.32","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"55f87ee3eb11bdd3022432d38abde7d6eb678c28","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.32.tgz","fileCount":437,"integrity":"sha512-tePfbKYVQ+TNNFOHzXdcyG+2WAxkJc9RoXnJol/imEN18IzOIX3Rvi0vwByStRFTGHYlUd3M/TJdS1MFhE91wQ==","signatures":[{"sig":"MEQCIBIIijpISBxr5d8ceHdSDhq+SXdH9t9vAZwLniRfGresAiBGvRJyGpcd5FmpiUv6+1i8qPV24TpvqKUW3/pvncaY+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2459430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel61KCRA9TVsSAnZWagAATskQAJl0PCw2vzQu3WHRow7W\nAoUKOK79fz8plwTmC/GNT/9/73T1SkffzZ9BA4RuaLsD4ijueZ5kRYeHlwR9\nT6/7sydYMJzlvBFZXeX0oUiRy3xIYz3B2Yq4yqVND/OPrWnO3V7+ql5VZYKS\nzEKfdHSq2pTUidqM2irTW7Xy6g5vz9W+k7biEAu1TDTXmcXSbjc/49dpd/3a\nDTWnLJUpzw2/7Lqne980f8wxpiOxEnEnP1XvOeBMm0lOXraYbUW9UAjuqe1K\nmDnXnbrbPGyXtSRqtTZnsTBME93Nky1+6CW6Ni1YwVRUyJz8AoD7IyZ03Yvb\nVE/vmOuVk4XfaJaiZZ7V0DnM7zvOBLu9m4CQVmypo942Dht6703AhYYN/Yl/\nekycuSwB7Wxs+1bKGGaC/I7kRYh6sq9v94C8qjh8ndU2MAzac33RLLyjyJ68\n+JRdTvUGwVtKQ72JrTre+KIxOsx4+BeFtjnAMEs6hfPvdiXVk52rsrkkC5jY\nuSx5f0TdRaEd4w355+H9SyBU3JQNJHLCb3bDYhSqsA7ZPxGbQgtKXTpPYSZ9\ncs1K2RctWYxrbZ/aY2PzaQpOnuhfd188TNttMNJ+7mrzAYLAqATSv/Hk+SSR\n1z5wdReTrKHdOjFwnHjVDDuCsa/hNdm3GLI9VW/RGvY7TDglgZ3eEpJUBrwC\nOVuS\r\n=i0vQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b75b5c840b935dcbc52d4159225dc75970121271","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.12.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.1","coc.nvim":"^0.0.77","ts-loader":"^7.0.0","typescript":"^3.5.3","@types/node":"^13.11.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.32_1586998601960_0.7316381515122186","host":"s3://npm-registry-packages"}},"1.1.33":{"name":"coc-pyright","version":"1.1.33","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.33","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"fbe64207f1060ed809d036769aefec9f822cb40a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.33.tgz","fileCount":437,"integrity":"sha512-E7hdV9tz8Natb5gmsKRT04VV5doF7HMJrgEUmvNKJ/dQ2gub3Jv3DZgWJwptHkZl7UimE/jWxc9NeJeg4igi4w==","signatures":[{"sig":"MEUCIHLGEsaWpIoi6+BbrkhBr2uZalzVMpWLaT+gABNP8aLAAiEApHnZRGfX7PzYpbGKiKIEzm6sZ+CUgehAZ31+Rw6DnaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2492102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenSjHCRA9TVsSAnZWagAAM0EQAKH9Pmcizttx904gZAPD\nZS2PLnStO4OVoYBWejSdb38By7Ao9bFV9zsMh6nFFZzziT1jTrt7zU8EPz25\nTULVKjDZN2Mf5jcmTZNxXoxb2Mm4UFfWPkv8MB66E4eHDSqZ3f5QG0Ro+tVT\nsDxG2tlpdYaMYrah1k/1KKvqDE2kCY/vNKd6WpqS9/pywVMrFHCrgvDbhaUj\n2qa9lxy8TEHljIysrwC2VpvHZtdeaQIJUUGgJyXPVHQcVqUe/ymZ34dZ/76n\nK7lr6bKmUTwXoNJDZ0Ax2hFLjvwEpxYL/ddLeEbTnE5/MY7iD/EWBLw+Rpx/\nVPhPONfgvHZdaYLKsQjQjgJU5h0irpPXOpIYaOqKtzwUmKSgxZObbaW3ivW8\nz8U63veXuxTVgdlf88IzlAZyjgGY2EiVsVnHk+zzlaMLeN1u9ouRS6qOj/lY\no24PfC3RM0CJzn45IMbqKX2iXNo/9r4hixpQUTC8JgJ4+OVse0UpjKD7KBMa\njecp1nPV2C/1GTVIYgG9nb0xYiz/YR0AgwvreR+/bGSuHND9pMjtckGpD+d2\nL1L9PJNukYqmanNq6zsXAu4mhwv02YIOpG/Xp1zuOXnghtzVGrpBY3Mnqh+R\nRCVOfnFWpS/tdCZaUQBkqI1yi6sUhUwCQ00ItdwqOC2Hj5O46drUOHHO5fgs\nnno4\r\n=6D6Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b75b5c840b935dcbc52d4159225dc75970121271","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.13.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.42.1","coc.nvim":"^0.0.77","ts-loader":"^7.0.0","typescript":"^3.5.3","@types/node":"^13.11.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.33_1587357894897_0.3707732989659125","host":"s3://npm-registry-packages"}},"1.1.34":{"name":"coc-pyright","version":"1.1.34","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.34","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"678f8652f631697e45fd577727cbf5c67e3cb37a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.34.tgz","fileCount":437,"integrity":"sha512-7s1h3zNLXUqHFtwATCrOIvmfBFd5PXyp3Z3PVUHwuEpPXLohzBhsmTzScPaeN2VvqEqXiATFGlzps8ZUpqMlwg==","signatures":[{"sig":"MEYCIQC5lKq0L8A0Ri0H7AykhDZuvlDqYZySsLqmwRav/h6igAIhALjMsq/NWKGIrgm0MB7PTQywz/x5os3S2w09eueJFoOi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2494050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoOl3CRA9TVsSAnZWagAADVMP/jwL0ArdIATiTnkPA0nG\n68MLh5thzU8KkawuDmMFzS6WbJbr3eUxxdOr1kzIo5Rt9nnYSEZnwPlfyse0\ngrXTzZlWB6TUbKidMQBOQu44ajk9LODqjgyQCk870Qy2qq9Gcec3pRLGCh8e\nlUPnkC/eGsaxLxgpt4bCX7ejr5O68tGL5+pP24eeEafiBguqcKpGaNt+5HlP\n3QdDFj+e8vkW/eZIQHOkDrD4Hy7llPQx62oSLFPFKtVBznhekayFXohUy6qA\nIkRCLFmSoLVTJmTrFvrYMRktd4FGUIBnejhe16uK4y4Lz9FKp7W8YuOYrWHP\nkgRu6zQAguTJrL1b6mjvH9sFD6kn8BabLvyl5lrJmtOx6pfkEPN4C2e1IB2s\nNBv2yiOkAL3rJnwxMEZ/uziXiVtiyjDwbQeKaRilMHj4kahGd4pmdWpGEFD0\nSIf8lv0HJk1ehB5ifl77L2LGJP54hePL/bDKUOdTR/3aei6FN0bL8IdyBjAu\nccIppJwQv0giY0PWxqsHQjHTlTwsCQAeKnUjbTJa1g+T9rQJgV4x61aUQJ6O\nQchpG4qr0E+mNjWLdpWW8SxdL0emwC9gYCHHapNZpRL0j0YZN9S04vbsXjiM\n/6SRBsVOiB3PWtEKtfuMcTra/I9i+XFmYGeNDxkX9C6bQlDZBA/L4SjtrCYo\nu7FN\r\n=bwIj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"38d694cb144e215e945ffc39dc4753e5297d8ee2","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"13.13.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.1","typescript":"^3.5.3","@types/node":"^13.13.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.34_1587603830321_0.21729032661688796","host":"s3://npm-registry-packages"}},"1.1.35":{"name":"coc-pyright","version":"1.1.35","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.35","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2b3843700a91b3a80ae6761193b845b804817a05","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.35.tgz","fileCount":437,"integrity":"sha512-OTaG03zin1jMgDWacOQ4BmJC80/JosnsbEVgl5nLk9yjoG1+gnSKowONR9rHPBdbjdgBPys6nmRmcvG76o0gJg==","signatures":[{"sig":"MEQCIEFNQXXCFEqgfNOVJ3PFR1T/iqf6DytgmXrd3FOqwMKaAiA/rNPVcPlVmtwr2t4zeFo4+UGj8wql+70C/uGpTV9SZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2497983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerlTiCRA9TVsSAnZWagAAsDgP/1bHrU3x94yN6TCkYOzf\nfafDd0FZgjcTIJ6Tr3JMWA71n3wgj00YZ7KC/26WS51NUDuqcqKTbtJZOZ3O\nZLRKhZW4aPSZnNIGG8QZ47bP8kJ2/RWgU+02KrpD0wX1MD58Yxm4HW682WY3\n9MY647epOfEJzKTP/IHbKR6dJ6QXwIZcHE8/Em6SvMRonGxHzg7LvlWKUagW\np2AbMk7Clim/46esV4iCz3vrzJ4aj2ZrW1+5JNrb85JkAQJPFIm5yXkbaBN5\nV/kdsUcDaIpOKwDjK8j+LeAc8UZHlbF78WJl1FJ2SAPxXzR3sFE/+Ha1KEA7\nkHmOTH1++paJBwAZ4aHeXLdg6omVYU45/i4DAKf/ldxMwsAHo6HFow34iwRs\nk+nJMowJyC8yryDV6l+dympQ9or1tVHMLrmsByhsiftR3kgipwSzywr1BSEr\nUT8dgrdpHb4S+Xkd6456fknN/zmQ68BLyY87Nluqh+ojM5pwzP2+psS7NQAa\nmeYpoZ9/Ot0c/NToj/uiXPgWbNbzpCJ2Ehdoixm42i1SKQR7m5qgDrctKvmu\nX6lpUN0G/4sb5bSgo6i7O+3i7UWXSpgBH0LjVtPhi92yPCuD+q03u73tzhyl\neg56+S/jxjki29rbBVVYQgs6+dVBeiKw+wga7hyz+0jXYMab2UPXT0LSmAdc\nHfEn\r\n=Hz9V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"fc0842c86eefcea55efc49267de11c178d62f5b1","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.0.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.1","typescript":"^3.5.3","@types/node":"^13.13.2","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.35_1588483298006_0.8549383345041466","host":"s3://npm-registry-packages"}},"1.1.36":{"name":"coc-pyright","version":"1.1.36","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.36","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a3cab14959733278ed8e4ab27ecb6fb9ebb365d4","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.36.tgz","fileCount":437,"integrity":"sha512-iX33GWFoXVxDNlIgSbpZzD+vJOVgqBnMovJwvMfRKWq1hvmv60WMDPVFavKFowllTqYtNWzibJaLLvh4lRSyUA==","signatures":[{"sig":"MEQCIA+mWl/vs4shPO3M8iikKjVjWur+8wTN7/Z7mr4b3nPlAiBOcATXPm5pOYwquJzb7FWLWHRZV+X4UqFLzWswiMfQcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2515230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuLIgCRA9TVsSAnZWagAAQy8QAIi5l4QjrqAs4UGKqlFm\nVZ9Mb74SDrSCneuqFrvXmaZOwL7QIf0GraMWJk40pi3bHg6Mk1B9QTwol9Vj\ni7IcyUILN4CTvOhRgDheGOjpDr604+a7Dxhu+EQJUsfU018ATQNpx9wrAPJp\nmWEyiBYfZYuvrCcZmg2kH1YwuXQzf+OTz6b09lu+BW38TV5bkDjc9o9UzpIA\nbEDzmKWfqDk/TkMeCVjlXN5qX8rJVf3rr3qV0YCAuXC4O0ocmHIhavCH5y7a\nX22cGeO8wQcLpzD7xiE/DwHumLj6smX+McdIBVYE8Bmm4WbSrXz8bhRblRSz\nVS9/X6ZrpJPFsSJ6Y/JlMUqh/3XmQj6K7IvTo++kq5Z5Iam+OSXcv3YKjfI2\nWubwx9B98YSePsgYjevDMhD/DZqSXIC3K/uJnsAMJDjhkxjX6Ex/8UcvN9ZO\nW4/B38rJzTqt3lBXpZ8tkz9dAsOm7Z/d0tLM1jTZRptn5pyM2FyMzy/KN5kL\nDtSMbMitVBXLHArKUQTfYYYl9GfiqkxYW7F2f9FyNI/xZr2aHKpSrEkahOFt\nVD1Qgi7nd2QG+7e7K1soabbhpve5dqM7pB/AyDOmzMWCCkldHgv0V0Ixs4pX\nkHziHu27awoacazTysujW67lcU38Vfcn1jzCzqgALn5qdFW9B8VMe+Un/o+H\nqDN5\r\n=Ii5C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"02392df55ef2636d02ed95c753a7eb14e81aee8f","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.openFilesOnly":{"type":"boolean","scope":"resource","default":false,"description":"Report errors only for currently-open files."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.3","typescript":"^3.5.3","@types/node":"^13.13.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.36_1589162527675_0.9621467779892483","host":"s3://npm-registry-packages"}},"1.1.37":{"name":"coc-pyright","version":"1.1.37","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.37","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"11885ee9803fd589aab747c584c11ddd1c58dba0","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.37.tgz","fileCount":446,"integrity":"sha512-xQqoSp3/SXhhWh1HtRDbcZkM9ZCbX4t9uJCPCk3tOSn1+LSGrovZ8NYuQfsAcmEhsk7ZiaI3M7B4TNIwvfAfBA==","signatures":[{"sig":"MEQCIG9woh1bNL/gwgF35DWJoY4qB1kLnBOfWqWPDAUTa06LAiB5oAZ66dH68czJ1GieNCnFS4ftY+3SGgNLQNeQsZQEcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2549024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewe7tCRA9TVsSAnZWagAAPJwP/2oXpmEf7XmLTKJTDTQE\nR78U3FvvsQGdsOe58EqR3OrrwQvzEAGzp9kUxTLKTXj9YnIRKFG7UQGeVJLL\nlx2RL1sCApo7VWb13DNm1Kpwz75M6P5SY3V9qM4N7ZyjbaiJyc6C1uwS0ZuL\nVeuV1/CO31jaa1zk3gWaoNIeHSrZgO0HOjczpbDQltIVoLJ89w1nLFDHE2/J\n43UEZdZpGhri52ZOk/d9YcAeeY5To7lGLX8d6wQUpYhh8zshfrfze4wKAT6O\ns8KZV4LLX/72zGLhOUeh2F+AWYBCvbQbvDD1c/iiXjD+WWslN6DG+RL2C3WW\nfo2ypUkanRvHE7ymbmLuVotDINXDIkzRkbWuZQLe+TkFnmh8Jvr3cgK02wT1\nr5DTPpxuVH/I4kGOAV1XZUDQoblH+7NoiDw0fChhhHMeZDBdSW9BGanqLA0G\ni9AuAfHVkFRfONfzC9Y1Ql32xt0SMKPFphiRDkMv70oic/HZcCe8KwDP4cch\nBnkoHffuItxnd1yPAsi9qPHJwgvJiYDTxgjTTtUf5SzYLTyqiki6EP2+6WXX\nc3/RhHnepXFoLC3SZRcq3Uf40gTTLro0QszXDLJKQaj1k8axMvMCr+m6C4dr\nhl7f6ONN/zhz3XwFXp/LP9hH8BWSw0iQySc7ss92z9gNuYxvrhgK1QzbKOif\nSHQl\r\n=NXQD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"bcd28b12fe8fe21f11008b39917031f6591fccfc","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.2.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.4","typescript":"^3.9.2","@types/node":"^14.0.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.37_1589767917232_0.7437565576690659","host":"s3://npm-registry-packages"}},"1.1.39":{"name":"coc-pyright","version":"1.1.39","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.39","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"353974a2ea4acbd22306e68cb724986cf8bb2484","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.39.tgz","fileCount":975,"integrity":"sha512-syyPaVnvMad+Y2FjeEKAapLZ0ZqWvXrkI283pI6htatEjBmSkbkFIAzYSa/60U4XI5X9IEpYZg2oL32VfEleiQ==","signatures":[{"sig":"MEQCIAtV+LgKMIcomg6ROv+De/IQEU8Fs73ERoQa6mpKhbSUAiAPsLkuRy9G3YQamLyl1i+x2P01sZiThS2BcSyLHrN/FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3501634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyyLLCRA9TVsSAnZWagAAP4EP+wXKWD1yjBqCA6dyQF9u\nuVI8R7xqRrxiIK4RncPhiyzk58OPqRS6D10LG+m0I+awhB9hBJ7exg7w78or\nMETsT7okrRozTStXPbobgXUwixyKvRGkGFhHPlFP+UcTOCFILLDsw1bCKHSo\nFdeeSmcwdLQkz7C0K+F5BW4ple1f1RzRq1Ehdm5Bsw79H0UgcRGMsJdnCt6l\nW+Phu+uyYB+Acgns4j4N2ufSEEgpRXCBb0PVvH/qARVanhDhBCRFwZ1N+/68\nhxnMpba5ecD1KDOZolJNAN+s8zTrhCIEnQO1/1ZvXSc5dqJgJ19V777ek/e3\n2mU4yMXmYI7ub5tXqjwDsu04eSIT2o8UGbzPEJDdbcbATSlxBpE0McC/3Lv1\nRsGfS+i6uzDl/aOYqBtw3R+u7TQcQr8GH8z9Rv9ZdBltfSh/H3/IHOXe0XzP\nUTXBwUP28TL1ARa0x0Li3rnMCn1AgPuk0f+UoNmrh20mEWCONZBNoQOipEoM\nbx+txRJiluvoNHjTE9dCQ78zSjiXZjPbwm0agar185VsAUo4WAS5YynGGfo0\nuR1kCePaET+D6gh0FiN6z08vvxRgWnssKizUxDqunXfD91ISTbSot57gdeTb\ngBZHnQDKI6G8H7iDF+T7sFrBhTcoa9KvC+Su0jRbOU8ZKiCsADXCyTDplmQF\nRntg\r\n=ZD3w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ad587f1c850271ce0f3cea98a98e52d2ebdfbc57","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.3.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.3","@types/node":"^14.0.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.39_1590371018601_0.8840213108103485","host":"s3://npm-registry-packages"}},"1.1.40":{"name":"coc-pyright","version":"1.1.40","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.40","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2b77f3807e040fc279a7cfa3fca92645135cc47f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.40.tgz","fileCount":975,"integrity":"sha512-lHhjMikJqAQx6z8DgGw7Gz15waMNmVTWHdUjrZR3MyhehjD2Iy2FKSEJa4xRV7jXqw3gNYRCV9N5sPBDaNF3qw==","signatures":[{"sig":"MEYCIQDlNakdy3/BpcZGSq9viDHjieYkrUt873XjNzIwPKRDiAIhALFB2+fp2ohoeO45Mywg+xcXlSpqjAkvGAaSoKc3YM4S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3565064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1F86CRA9TVsSAnZWagAA+IEP/AucMTCRNNoaN3imQXWi\n+Ed4CQCrkzMIcxcklWJjrcda64rZRwr/XHCPuufQXd2lgYdh/jTW3cH05xro\nf3TEPmFlVJrvNZiX3Ocq+FkHcCyiHTCgPdpLMe09+JLGdX6AipjH+6sqDobV\noII1M3jyfMcHMKa2uiQHWK57kN1GOER41jg8V7cbtBB6ZXZE1Kl785mx1KLg\n+1pv+5xd06/GszvbE1zeN0bD+NwFIeaHvNkMuEjMzIkuyAeqZ/PvlrF1jPiQ\n38ezNOE/8d9EB7g614D8QNU6Ler50bxgFpXmLU0jEWIi3w4Cx7pFxBHc0AVi\nkv/JHMJK7jQ6AtwO/bnB+P7sZQkGkzOF1o4HI9QJugTaUUvKXvbgx0ZUiWdO\nR1YqpUN7gxJ5Af4PVS3O8LhdjcwLqxkGUYU0GPla04uTDDT9z0Dnm3Xzx5x5\n1vvFTwraxbopghucWJthtchFeacJUV0+SHuJw1rWklaqnQBQ4SquFfKDdD7q\n6iajd5vhnccl+d9dq3IQvdMjk5UsQcKATQ0eIKAG7gfwe64A2SKqq6BILHkS\nnrQOzmCjG9uw3Lyu18U/PagAn4m9M36zjr4R3B+AhEBoNcXEXUHIl7wgwIqd\n87sEu4d9f+E2kf+xdHP3TnTizPgaEzi36NnGyJvYsly7jZ2lWyppSnEC/rxP\nsacV\r\n=MTbm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ad587f1c850271ce0f3cea98a98e52d2ebdfbc57","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.3.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.3","@types/node":"^14.0.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.40_1590976313699_0.5213809541534902","host":"s3://npm-registry-packages"}},"1.1.41":{"name":"coc-pyright","version":"1.1.41","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.41","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"160a5c1e397c043e3e58b35ab2c0f84afa7bed18","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.41.tgz","fileCount":975,"integrity":"sha512-TLCaWtz/M7FsSRmbtszk6x2PDEYeSUwsnDhgycAZ2rO7digO6R7vYuYobxwbLcX82+Cg5nA27bg3dkC0VSBPHw==","signatures":[{"sig":"MEUCIQCACOb+TJxovSPTZTTrWjEKoHulEs1+6aoCLFMuH+dPVgIgVIRRs9YemOiZqJSbby72nXFvYa70XpWAMJOspr6jxNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3565521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ZwACRA9TVsSAnZWagAAETYQAKTDcTrDqbCWMI5pGky5\nCrfMBmcFFPm4oxiD+IRQ24bVI9F/RoAMo26cgbHn3w/Qb9jGTNFO47HLgxn9\n5hl5VFbn4kUPbswucE1ARDmt4VhyYS7KAzsfSUuRpeFYLi0NMRhDdxKr6oa5\nafxNCxfsm7YfLqUVpIxVv4Wv1zQlohw8ewky/BzgPexaF6stRDpDIRLaxho6\nn5VjMQQySOJ4ukMYGJkw8j2tsEGi76dkF79edYagfwcUqABcXovbCDv0YZIq\ns2R1kRMpSgo2wg4Ef9bX/cbdpKc2ou5VBRaGMF+2CHDO0Q70uU6QRWAt55os\nviyNUnpSlzzUSoQlTH1dBl6Ddad+mWomqto3ud/2O/ch+zHyJwpASNC3NyT3\n+U3w3TZP+Bf2kHXXbYp6BHw0Z09R7+IwrkPCcxuy7yvHOvCIvYpnhAdMjyiL\n3/cXG4F9GZkeBz6JqU3vsmF0NoS2vz5O2b1u4XSQnZecN5c6HYENvFmoS8q8\nh2QVzDjdop/vZr+FcRWFtIBv/Pd8Af5A5jf6MuHeL08A214+0LS2e9SWz5JM\nyyvu5GQ0ha+o9SwqrjKeCiD/Lf2+iBFUmH4+xUBbFCy2E/jraeip4X8WNej/\nA81GnSJzZPgxACY/oBbJ1wNABTDgFEqzhw0Ad+MJ1dKSMKuKQNTXBplpaA2+\nr4+1\r\n=UOrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ad587f1c850271ce0f3cea98a98e52d2ebdfbc57","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.3","@types/node":"^14.0.5","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.41_1591581695553_0.1368488221287545","host":"s3://npm-registry-packages"}},"1.1.42":{"name":"coc-pyright","version":"1.1.42","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.42","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"185778ead9eee9db1ecab87dd42e07f2ed161187","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.42.tgz","fileCount":975,"integrity":"sha512-ASNLGEgSegUJ04OxByHuWoDeAKlQCU686r0Uy0aeNwisMI5ImUawKv6/9TLyIOAPsxqqj0WepgW2KS7bAS8c6g==","signatures":[{"sig":"MEUCIHKyKy+I3GA1naWWvh/UekYpl0Pt7eNlKqFrxuLs4HgdAiEAjqUtlICXUzsl3fHKieIWQJy/8wQ2Yw9dKZ1mgaDqBzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3567781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5r/oCRA9TVsSAnZWagAAvksP/jsPKKI91cIrLXm4KIGQ\nd81gfyiz15Tg0ioyxoz9I3v8tMNVBZp0WlHhyNy6w/ov/ezu5ui7JoQsrcze\nhUCtJEO68s+zgDJNa7UMMI/K1wwweyOWsN03my9UFUPctD9Et1CvoxR2UkKU\n2tcGQdKUKHifTSDHovao15dQXhvRWQBHyhaeBg8qKH1S7YTUQ/bBlBe7M1CL\nGhnqs780KE6JKFR3S56RIRxgwg5renXSCSM58XhlHVDA9ZhQXsthrWjKyKF3\neSsQZmUwwSnHmnRUhyDiJwDwDLpQL1BYPIULsRKsgRBqRRI1shk1SC3mAZQ+\nzmQ7wv0dV1+rPLfzWW9A/jqkcDj6aYzmT6sFkfiHZS09LpH3caF8reiIDVJm\nGBwty8rnb3N+ylTkxH2vFRYcQOb49BAIl3DtFu3zGOMhR1PbXN/aNsI/VXMX\nkPFW1KpeFqhfNqmJLcYmrNBotcuKgFR0r5wjGGhOU+qW4omwP53FLEj5H5qe\nG3pqKLigbntc5ILxcXBqga3Fozxj4qxHyVcW5zgpbd5Rboi6umywTTxJR2XL\nKyGc04ruZPlUK6rIipMJWKNTv73Wj6hb5S62anbWZtcDPe8pZXYpfxa7zNVS\nnL4BwruAnjwjfOXdzqIhBWVIx6irwKyL442rrsRteD56ERgqbPYL/82ZF9fW\n7VUX\r\n=Itv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"357bf148f8dd158a43e9ad9d318503264dea4db2","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.42_1592180711900_0.5983016168282194","host":"s3://npm-registry-packages"}},"1.1.43":{"name":"coc-pyright","version":"1.1.43","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.43","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"05514b5ff8ab99ae476fb6b89fd193c888bd7dac","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.43.tgz","fileCount":1011,"integrity":"sha512-O8o71QvPVC6wOBO05KebubzW7VJQMCYitmfQuIIPg9TgzXgRBGz9ZnRlQBgE6ZBUDSRjwmqYXztWcWQm7cxNyQ==","signatures":[{"sig":"MEYCIQCIQC+Oa7Zrz5zxULNS6/CcbWZ4YYcDXluYHnEYIA8mOgIhAOpLqW+x2tTXHktyqCR3TPmFyGaD3QxYSDpXkHVqui5m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3621358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6b1UCRA9TVsSAnZWagAARvkP/0FqguuAElDSADtrNmgg\nl+1n79MuhaTKhZZh/8ysInVoZ34AgIU8tqqoVmal6Yh/gnCP/PqZyLAXAyHf\nMJLdWVj9f4y4fqFE+D7OX63PNQu6cEys+kypXCNwBa4BYHV67SJ9REd1xmvV\nbZBzcylQLaFADP0Qtj5dQNXoNfrFX+yotm+UmmmQ+Stq0RmvVdJ2dpQNXyjG\nPx4XHNpkhXVy2m2JK6NW/fjmyo7UuOh1G9VEXgYvZwd/2I5Sgw9ywPIxUo3D\n9ertDG3rJxRBonY9QjLktatBFoAqUSx29Xp5snsiDrtJ/F/AkxUuw/RkBP3Y\nZLuz51R8uN8Ls/SJiWKRLxbFj0rxu3eaHSBwKmhjNalPbWB//pJMA7PsH785\ndjZK926qLsqCyO9f36WfbvGwJBopGnUK9sQp3P389xNEpozSlQSKGekv71iM\nw3BySmMIeVsTEjYvsy5M75ojL/QCj7nI/zNoivsh2eCOlScxYFjHD5tm3fiS\nT5MhV3WX0UxtawYCGxMqdDP2J/dhC/EmHhMW/RMWAlgcV3JZ/SqrrmsFVTZP\nFKIIv+ZlS18ZB+XxEecHEc6/aw4LYc1/J8cXFIYBh/qhDhC9h+nZHqoSJw6g\nhQAE6QwswlOvgtqyEJ02V53jqcAi2OIfJuoCdmtzgaMXFE8koURNjh6Q2ST/\nqT8M\r\n=92F/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"357bf148f8dd158a43e9ad9d318503264dea4db2","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.43_1592376659673_0.7087541074109651","host":"s3://npm-registry-packages"}},"1.1.44":{"name":"coc-pyright","version":"1.1.44","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.44","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ecf475c87150f0884d2a7b8365efc05935125ba9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.44.tgz","fileCount":1011,"integrity":"sha512-BHhiupZ27mwHYexj727F5uWa7pZ3thZSHUIhkxvfCtToudom+mnoTNjtz1spJuwOJLwXAF9uuEebI4QGci8AUg==","signatures":[{"sig":"MEUCIQDTXbTod6osmTHrl6In3CM9dacxe3/9jES+e1LN1DCLLwIgdpbvALYZAomF8elGOg0Vj96FjB6yaINFAJjSyAbfzx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3688779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8CkICRA9TVsSAnZWagAAoDoP/REQpNKt4Tr/EpHdmnYY\nolkRCTZcq+Kgj6ETYQEnHLgf1BKXoJa13iyMZaEJ19C4W8YiqlSJRq0RGOyJ\n1kuF8lSeyRKMQpg7VxrkMddsSBLowFiX6vlOg/73DwN3q4PRJAl0GuE3GmMB\npZ1uy/hWxnJ/KYUXk9mEGLW/MxmA6YFnoofGNanmBOLwtgVZpfvU4ZjApKJn\niNLsb6Oa14tSchKRXennO7krANEuVzsFwSm2vA4aFet9JHZHkWywm/PYFxtv\ns4Fr9FsnfFBd9VQx2AfCVv0zBAGqrwFVm4BG9XCyK19H3m3BPGMxBzIPRASC\nNfP9Jf/5NWEPj2t1ATfXHXcsvBrZuJ6v8EzJ0IdNS7ZZYRS593DrVFt6WLa0\n+rJyiyRtXqHzfbzZbUSXviwOonQFUKQlvyNFvzhhK7Vvb1wDSXpQCnHi4+7H\nQ6VfD/2gAI4YSeIwl2A7ubzvt3bdIwC/UTUqF8p88ogrCdNdDJjzIS41rbz8\ng+AuYRJ/nbxALBImlPoyvm+1UYgQNnpEljXS00TAfhJ6YBzaAaG0Lhbg+N0M\ne5wFtn3UXs1rA84I5Or2hi3g01uSoDqq4MBqTxuvtUrc+vU3QFeMKn5OjJEN\nVRMiHzgGghW3wBH33+5JGQGaRZLP4GgNlfVH8McJGaO+Sc+DI8RpqKluk36/\n7y0E\r\n=bg/f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"5195263d3629afc52488ed5f10cb0118603b6a67","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.44_1592797447946_0.1253130251425767","host":"s3://npm-registry-packages"}},"1.1.45":{"name":"coc-pyright","version":"1.1.45","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.45","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9da12128b7d20b6b074754942ff9385f0046f7a9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.45.tgz","fileCount":1011,"integrity":"sha512-mOrsJKuzm9MYcin/0XXWhJqdn0tr/L8K257OqP02D08rqHv5/K1EG7ziVM+CvpFlGLLKDvx3apSHDrRO4t8PEg==","signatures":[{"sig":"MEUCIHaKorPGxI5ZJK2lpuvK00dDuAnXIwR6BQ+5nlTXo6iZAiEAt5RjmYEgm11Zwhs0YGrsyXZGqP0bnnLxSi24UvVbgpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3688937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8bd+CRA9TVsSAnZWagAA5P4P/RM0eCiH9HjV7i0+tzDV\ntJmPtAUZRnIWNm8yiKezMw1oLeS7JNFMza0ugYCNJH/gjPtfQURmrp7nUFZb\nrX7LrXS/0C67vQbBUBH4CkcRUcCi6XmE5Ah7UC5OH2AUWDXQmg3iPY43d+hl\n/ZULEYPu6Bf8ElIQNpHzC+YaZXssyrQVeTzW+HfL4WEo8LK2Q1z1srNXZGBF\nJiUmmVqjtxSOboaX9UuY+hAccBbpwuiHRamaxbTIjQ0Sfjf0AQla2cYlWXYT\n5h/y+6iN1HyOiOaup0VYP8g3DmgzBIzAB6vvKuZXulV3IN9dRdKZDBUj99+W\nZBpg9sg770fy5nQ3+lPwtbmauS35QoRDCq3tGqSMtttKTG/15oulMw3WbOrH\ncxy2GxClrZxJbkOU3NL+yWtIHNMNaWsAjezJBOmrwWwe1M/MR5UmJ+1MHAHR\nMT929X1U4n6Yuout2l7DW/1sIWjpro6TNvjtUJTizoo+6uTwjrKowsQhADgO\nxkzkujmk4qmZIY72NrSRGybT0Ar1BGc2r8rT1kvmOKib8WHWirOPLEmBeXR/\n7R2jz2Ct4NQRNfBUqlQuoeI8ecuzKaEv/yj+0Dr1V6HPJFquo40UBQ1tYho5\neLKLRqZN517ZQavv2Anw1pgvVIzxQzPGKryeZJwtqJhylAc3PoMot+Ep5a32\n3dtJ\r\n=PjtD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"5195263d3629afc52488ed5f10cb0118603b6a67","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.45_1592899453915_0.9785605704618827","host":"s3://npm-registry-packages"}},"1.1.46":{"name":"coc-pyright","version":"1.1.46","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.46","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e07ab8a29971031ea25288135af1f673ed1bc4a2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.46.tgz","fileCount":1011,"integrity":"sha512-XFGHYFDETNKyt9BmPQpABNhzaBLzjSw1OuA/jdY3Xsr+VceHcFyL8mnVvJz4cKefUosh5ALi2RvFUSj/Vy305Q==","signatures":[{"sig":"MEUCIQCTekUYGj0ANqEU7HcJV2I6NJo1wSOHmEMPErCHMDfo3QIgcVL1LOlgoDM7KLCF+HGsIGU92L+jBbsNfL5Qrg+fndg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3693685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9qWICRA9TVsSAnZWagAA51oQAJpdiwr4vPOULHeyorHg\nwkdKHR586MEBwx5ydkQ3/qIHtal7c/SfU7o2nQ3cPKAyrKd2vQwcTQlY+rij\nBmKNXsIqshHI/1M1cTFBV2Gk+Uj2/OXkzOqOaCCLAfqn9+MxqKeT+rY1x4nD\nvuf2ZmbnSUKkmAWvb18U0FYAUUaiQ5jAoEMaswRRadhv0vdOyHeQdieWNzJr\nliVR6fyPMjXQIplywypXb24rDt9dfrTItjVzneHKrIy5MNnpIiLgfd9amvpm\nT+YJ+DUaYk1pQUGFQPPZUdnrWBC2XqOHs67q/IlHpqaCW95xFa+b+5EY96sR\nanGq/w9PS9ZBvDir2GhADPzLH3e6XS8yRCSDQGraGPUCRHNI9x/J1vsOcsOe\nQuGNgdCvTgLWpSS3G+P0ghksvwJHXEeY0aIBnujSABWAVISEZPTeIJZz9HwV\n7A8WveqdDua7Pa8/2ttfWJLO0BeNTPj1YU3YHOW+n5AFfc2SkwtIh52aRtsv\nW0M5BeHJ2lVlS+kXV/qwH0/UhDdo9LRNwi/VS4Hh9zYkGuuWNVJLaH75KYUL\nLPL3T4nAOBLR72knMwlXrKEuOmVSX0WlujLq7mk/LKHx+ZWE3+BdwCoX8Oiu\ne0ufXJfY1RZbDDdT0gnOFDzODH93Xmr4VCKCgYbiXsBRln4h+E8vYuT+eItY\ni2zL\r\n=Gg0h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"a13e18cd4cf303215abb5a1c2d0c77eb8a6d91cb","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:**/pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.46_1593222535588_0.8203553775129502","host":"s3://npm-registry-packages"}},"1.1.47":{"name":"coc-pyright","version":"1.1.47","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.47","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"990aa349fc8214c9cc275e2e60f98a2b437ebf85","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.47.tgz","fileCount":1011,"integrity":"sha512-VF7J8W8ymP6bivzSpmov3mj5hL8glB3jxd3YGVqF6scqze2/wifLDu7p7hD/RFvlPeTRMlmWrgeHe15CsaYX3A==","signatures":[{"sig":"MEUCIDlpjMaU45OtdU5vuxsHd2oe63EJAudywb4QOb+9sjy4AiEA1bo1sHGbMKJwSTo06OALyN+KcS8cTmtREbfjnGrwaYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3696465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9/WTCRA9TVsSAnZWagAArSwP/1J4zpvfRgOGKaMQHcXq\nkV+fTmD6ddl0pQn449+r0WlTj8ys3BYAt1ZWPQSJ1jhpbROwQx3nBgYTy8sy\n85Mom1GNLXxPpnz4QMYqXDy+rE8HCTriw/dqk8sFVPtEGkV5HGhjsRHceXhI\nGfsYfpdfcWWW/nGDeNguWUcD2L8WxIMKei2+OnQgeIc6hwmlyw047brJ9JqD\nqb5zA0KbLpNTG0O7gqaCgkEfWNh9Yl9paqmbbyh5wqOW3atRkJDnQ7jnFjwN\nZQqzZPwVGpfvD3h4P5wNtbvEr+0f0TJMoHJkJjkqVCLrw/xbwT9WfCLCDQiG\nREbQldxde7BRGtr0hUIk9ZbXa1B2dVVen0RRxBGCBZjIBp4+FMk4qhZMNk6U\nx5Uu4rToAEu4y+oUNPmP/kJYAGShJFNyhAZEtmdZqmmkK6VE+uF/c8nwhOYr\niOhJWKI5/pD5Qn4quxBY48Z8bou2kAI6mzxqS0VZmQ8UMUvaOXKAi6A9HEVt\n+c3fD/qFS4k0pl4GqXgREXP5RkXysTx82ryQI4ZaFwuejwSbtHYKtTr+PDJ2\nuEdZdvmSNzGgaR7T6BSonEKyN2D2sc5VkvB/dy30TdAM67FQ54+jhw5KkShv\ndhvz5gKwLhByox+tr2+FWTSLOGiNIab31hREoMj1/Upnph+mQyR9kxHg4MCR\nzIFB\r\n=ftiX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"ee0b854275b740342a57b28fab43550dd271d705","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.4","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.47_1593308562640_0.626761308536048","host":"s3://npm-registry-packages"}},"1.1.48":{"name":"coc-pyright","version":"1.1.48","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.48","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"eb4533aabaabb3ef5ace6eaadc32c03bba120101","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.48.tgz","fileCount":1011,"integrity":"sha512-8+JzMBtNqMW/FKoxyoNrU7Tx6zRfWvtCf0WrEcR1qYRFO6/1wm/IvVH/9jSZYs6OJrKlTIB+gqL+6HkYXcVlfA==","signatures":[{"sig":"MEYCIQCZCOQPZJJpGlBm/v9OH6HnWVH+UWWegGokcSpe2L+qcwIhAIQazJyDU7efvd1K7nsegz+KP3MQqj3Nu5/HdKU6s/Sc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3696046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/FOWCRA9TVsSAnZWagAAoMoP/jiuNZnzCmV+CSVmhRPI\nYbvJBvuXgVbLOuq0b9Zm5tmTNtsYz5v0bJ1S9UANS0TzXylO0PqCT7cabnEK\n7pW3Syg4i18KklMpnP+PXi+JDWKw8NyM9AynmSoYP/MHkNhDzrha3488GRYM\n92I4nB0b+tzTstJw/pceSfAHgPc0Am0g7sK+7V6m7CVn0pF5SXv+neCCCT5a\nBg1hZ9rOlAV1PbcGNDvJhUBmOf/VRZCELiGF8AkGNsJmefGNdJq3TflF6F8t\nDvjshvD2X1xumO9k/MP0kOar42z7ux6aPr/BHmouVSZ+qWnJmTyTS/HA8yKs\nFQXBmBsonlySvGp76IAZ1N1FsXnoTh+GtNgR2RZGO68pcF/qD6CHXK32EoGN\nGQSkX5h4P6fHdyBGWxXhTJQ5a2Trh4cjsNuBXlGbD8WXmQ8YgBVWWiPpxE50\nEl5QOEzwZxqRGUXVCNTc+yHLgMomXiK9dqftJIZkF0tlEKrwAGATP0WBICS+\nv0D0Cxqvlg1BsnhxRpGvsUZ9W6OAj2VuPFzKPuiykI6EAVY5/RzIH+gIes4Y\nfunryrOmvPUdUJXLOoEaijXGs1xk3DfKMJgYv8L+IkU1kXBy6UewZuZAvvq0\nYOk4l7POJcIu+rYo3X4M95KA8I6HNPvmtncCilo1U9IlpR7ZCpSWzQi8zbqf\nbrzZ\r\n=F3sQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"3e090e78fa36041c99cb54cffdf71b8d72fe9d51","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.4.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.48_1593594774119_0.6947872766318546","host":"s3://npm-registry-packages"}},"1.1.49":{"name":"coc-pyright","version":"1.1.49","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.49","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8ae4784c0c397db484b7db50aebd38f74367cea5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.49.tgz","fileCount":1020,"integrity":"sha512-wAmJC+oi4KrH2ObtWpkE/n9miEVh5CfSiXbs5uaTSWn9lD9sP3UirjayXYcCj+jyz7OTjjAhLSsLFLUrMZJ6Sg==","signatures":[{"sig":"MEUCIQDDNCIohglhRVopQvRkXRXfY9cnSxhzHuW7naxy2K+u6wIgN/77jVfUSA7RiSzV21Cj4VdRzNKiL8/Zrd8UxivUdrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3720743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAcQKCRA9TVsSAnZWagAAfIYP/24ONn98D3ZkVNvHjckX\nwI15VbfCFeQJmx51x9BGzp7/ooIoO2HTteBpRjqqFuaIDhXR++lAfaP6wMUc\nXyIGEVmIMtfgrqxbIddCiiel7jyZXh6/soPlpMmxWP590ZvDJq9v4IK6xB9x\n2qbKbUXyRXoWP/7f9ngdHW3hcaOiI2h99yXvu85wfdPH/LPTwEG7q3t0ZC/D\nNeIYszsXfP6FaXjJmTpE+Rt9TK9CamRve03+7asy9cDAEnKONNMQrtCeAQfa\nCq3rPPCZn/GqDLDQqN6ir4L2HLSRiZ6SxyZvO+NTGG3h5Ncmky29ygnei1HM\nlj4A23gaycZ+AjnXZS6sVPfVVEK7nEbcPdBRPAJth/rW3iyQTcrdI3eoAm4w\nRxuJLFX4Oei+bTiLMNI/aD2V5jkQmO+yfEez+0Q4McR6kGc3nls3s+WzSsIn\nKkPJARtE+CzqajeOizCr+R+7OYwxB4wf7A99m0L5tODcj09fXsRyV8sSiQg0\n1jnW43h0G7vpPeF+888iotR6J4Ld5utqvelbZvOOasYtaL2aoXOTc9V2zEmZ\nTpe4KDRdCXw22rD0npl6JblBGfXgH/2Xxge0KI8pfoWHGNy2XoO9bcPeD+bp\n/9QLGRzn0RhrV6iZ958dd066m/JVNeoRhWDPwJf1yHvh5Qm74BdK5xBfAqBZ\nSoiD\r\n=0+Rw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"cdb6e61b01880c234948683f93f60adbb79654e6","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.49_1593951241722_0.8157375423935553","host":"s3://npm-registry-packages"}},"1.1.50":{"name":"coc-pyright","version":"1.1.50","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.50","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f2ac916f44342ae58a71c7d4b2a6ba61cf55369e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.50.tgz","fileCount":1019,"integrity":"sha512-u3Pp+md0ph704ENgVSvn1mMKyX49ZDzCN0t8RDBX4x5sJ3be0h5F5G4zREB7uM8Wdl5+o5ZAkkmqNosUNGFL2Q==","signatures":[{"sig":"MEYCIQDovsYBDbOQqZzpVVzYXfhGl8LSmSYPfKiMpkOYetVvAwIhAOMSkhhOenbRAzQ1txAEC+yOYoJvXF1Hfb/lQ/rYsEwh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3721456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAr/7CRA9TVsSAnZWagAAN/gP/3LtDWJAYxZL5MKANmVE\nOohJXDuOkwWY5PqtXRFiXWcopyOP7GxwoKbhy9yvY14YFSMQ1D7KpX3/GAd3\ntTqYpXRY+ho06zuBnfDVtJGjJRJHA96XFeQsUFbNSrE6scI0wl1N4NdS9TBt\n2dMdWhkPZuRCFR4GKs9f/0StnwGTbgz6Jkpr5SWgpql/jxfW0n4EalZA/nX5\nCP4puWZ3SxzVXi3UsvOktiOHlwEAOmuQvFDx6O1vUhY4PuYLlOvB6lOFBOZV\n6PB69mOEvxyF8dopz9aS8hAsN/b5QNrFVfr7cEKzp+2LvaguFF+bEnsaUcN8\nGjEbyY4mnkjfqSPxSvxCfhHp4zCdZrvg+iY4EkNyfNG9v6mRGQ+UUjyHaVVK\nDnBn6/WcmLbKVyJ9CO4K3WScXMti6KyESTP3WcYya/XfPZ2mw8sDOPIMmtNY\n964zMAXcTNqJ1A0RzY+VzZGBGevzJ+O+aMmvNkZRtVPhgS12krK62Bq2Kb8Z\nMjG5ZAwfqnS5WEcXRHKb92E5qaQTiqxeimDC0uWa7DVxrUmnGW4Y7rQ8LTJ8\nuGIzqm6NjBnYSp/SQGWXEWHS2rAvvb6KRc12EDW1jCAOAW5wJj3m2P7V/Rmm\n8MlPAoRj66tzig6zAe88G7mG3R10vYj6SdtFfuO28vr1Wrr9kLPo+tULLLqH\n1YD/\r\n=JEwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c35c7f013717f3c8546cb5e6c5f784b4c5401679","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.50_1594015739124_0.35504735267521736","host":"s3://npm-registry-packages"}},"1.1.51":{"name":"coc-pyright","version":"1.1.51","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.51","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8f2922b3446e16843388f66fd359132aae211f6c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.51.tgz","fileCount":1019,"integrity":"sha512-hU3vRT7GE3H1tRYBDfvSLdf5lwtOWNPTfFkWlGgddsGDY7SWhAWBkJpbtJsfJeEbQ9DMNthB0z0m/JssN0uzzQ==","signatures":[{"sig":"MEQCICocnexm8yFKXSoWrLlavJOHIMA1s8RMPz1C0hE3bHyyAiBZyXJp87y1kKzwJVvaY91nXHkfaSXW+NN6ojUNa8SYMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3726351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBSdYCRA9TVsSAnZWagAAmbMP/2HjZ5k+6MqTXU+xe31W\ndmSIwc4GGfUj8fjDSYKpoR7gCRTjilvhQTFHOHkwqDb9kOtM7D4SuemFNZbr\nf1l0aKGHmgItmu6Kw6mLSGr0H5KbK8LawJYw1LNPPkzPi/ZlFqS0ficKFeuG\nuQ1F0lb7gP4ciyWWyipDOpH6CoFmVA3Kqa9H9sBysQ41g9v8eFmycf8+m9bS\nNLocBRs0b7KlrDOPlJvV4odSXV0iyaMua6R96np7R+qelyHJHpgQGAfXwIBS\nP+mhhfA6MPixBgitXEj/Jzptl6nG2xhjY39iKhaF1/XTUAJOcXYheRrRDvlN\nNZHYSkIgFxcGHeeM8cOGXyorS5s8Al21R3K5Q4fnf/wP5iYFL4DCcq2mMLMW\nXR/Fvd/GRsPiJiOZYZDSG4qrghCnEZPk+mqxjqSbZCFi5c/ZHHIlkmQlXeog\nN+qYuFRLYyYKJLMQ8Ri7sJ/iWKQC15+X1GGGIDZKvcbk0iNildUHZRL/75sE\nyiitxybJW+7YOJEuR8Yc9NJlYi6x/Ks/KJTH5xbz1UNtRcl+zTBwB0p2TECG\nBBdRBN92LpYlqYpKbMUkmOW2DnwM7D/UVA3rRNbqSkuv0Iu1g/RYM2KSh7/S\nz+EvHH6+4WmAAJuMWo9SgUyd7E5CukocJSVZZzUXMcu46qfeXJ6WoqF8F+uH\nkkfw\r\n=jR12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c35c7f013717f3c8546cb5e6c5f784b4c5401679","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.51_1594173272067_0.7223777626286401","host":"s3://npm-registry-packages"}},"1.1.52":{"name":"coc-pyright","version":"1.1.52","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.52","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"5e2960d8c640e86dfed6a1b5cc8dc60b0492297a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.52.tgz","fileCount":1019,"integrity":"sha512-nJrRPLFWJi3axzEnP6k1vwr0TvWVdMLUHLv+flAIn0/V7djnQpYv7yrzOFL2N78AL0Gr+pQoLqmXzh/2Qu+iJg==","signatures":[{"sig":"MEQCIFsy6Z9GZcrybGn/65/HZB2qpKq063IKcMn68pRDHL1lAiALDa9vTSiz78jN4iR5sJNZChPF2VIvUXZpX5bSS+mfbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3728222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDD1UCRA9TVsSAnZWagAA4EgP/iu0juvfnpo7OFc+ACYg\nxTY234HhIqMoE9usolKw5c+0ey76IaGWyqEN7OJPIzjvi+P2dkm7yikMPAVn\nmmfo5T4ZpC1Az6PEHrZyrDD7v3NR61c3Nm065ZLOtbueb64fHMMfZhrGke4a\n6MvP9u2SlqgfRimuoSkTE6mNX2mw0qEKYnJe4VRuFOFjU9SJDAqe1PfpiRNx\niD+Oeu6YuIhBrPv/H8V8ZC3J6Dk3WiZjGxHhtHxLtLpySdNJH7WJWpjRJ0oZ\nXYdQHg2J+IeEtNRTgUoiy3TrkBxA36Z7QC341iS4DpyO+buSW0n2AT0CnGzO\nKE7S10gG62+csX5YsKSxddK5hBscr6VhjnHgDw46twmflsPKfI/JlReM9her\nvkTieDzqQT5hn/FUlY2A1krgDfaliRebpE88xe95uJuPB1cxxTY/nhYtFtJV\n2FtxbtbXDDxVH+EQE3FV50RQ52MFd+R2fTVVX7OY3sbz9TpAWfxqQimXwOqW\nWKoy1d8HoGs/qN6fCu04RsWREyw0Ff/F5wChYI0v/H8jgWLk+lK1FTNNYWo/\nzdOOm7wReQBwgJdcDpXBpE8Bat7PpArHJTsggo0jJ4C3iCJL5Vn3RG9tb+gl\nkW8gcdsRtk40pt1SvyhWHaxK3IY5PyYB1k9J/x8gp2sjcNDDJl/5axEBq7Zf\nb20+\r\n=v1h7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c35c7f013717f3c8546cb5e6c5f784b4c5401679","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^7.0.5","typescript":"^3.9.5","@types/node":"^14.0.13","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.52_1594637651471_0.8493054527859669","host":"s3://npm-registry-packages"}},"1.1.53":{"name":"coc-pyright","version":"1.1.53","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.53","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2d40da1e9ca027e87e37955bafd90ab8794d4121","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.53.tgz","fileCount":1019,"integrity":"sha512-0EEnRu1aVYC+t78U88N+Xma11URCMDrEqgcuQEgjheSwGgoGu6TiwjLNB3BuOPaKcFLCnUDleZZe1dhloZrY2g==","signatures":[{"sig":"MEUCIQC80C+GLGgS5XzrMJH+z2mcx8C4Uh43lNJ+dvsTuSfsxAIgLGf7PT5T+Yirhrw7iuD9v02waaeeBaqU383tkGx5+NI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3729456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD6xVCRA9TVsSAnZWagAAIqMP/2JjCz5JO4sUygspJIdZ\nhMrsUF5CyhrmmK+Sg85zDFZUNwv+ATMJ+dlqW1LG8iNgmMU2k86ceq+2T2rs\nbnaYtTLmcaCY2Ut651H5ycmNeVSGg40Kp6SdpMfIyat2J820ohpswNsFZxJg\nTAWBUzH/M8ff6jojzgjfuqZFxo8oJq9Fiw18e3CkLoC7QaJfaCCtoD6I4dFg\nfvSBoaUG9kB9Eo9SaTenvk91BQmH/8q7ExnzjG1yo7P6ORuX18IzsruGCQa8\nK9UdlXazLTyI1uYprPN7rMWcVgt+2DnHvYKFj0wpuYA49WPD8Dkw9fqbNzLV\n5/bTF3UHhfCwX/msxMVtd1nyfOjYuo34zNLzg2Z7GBkmHOhJC6sqpzA4jOK1\nTP5GZw/E/GZIQh+zVo2crmyRu8rMaSqfEuGZ+IwopKiABcVQ1yZ1AOV5wKya\nblX9+obUiz6g+JtzuP4ehGBLHzVi46UNN/p9ay7pQIJteZPLZRiPWtCwPPih\nWfaqEyhSZn0K5HwV8g8ebwqrTw8RzxqwKub/saJA7MLvY8Fv1Df0Ph7VXKMj\n0T/cWV+jNEUXxrLb4RaOCkAZQHQb3FC4prhfQhi70fhePGHSMD/jCiLHpH23\nlagKvtfVz+q88W0WbMWYNs4UkpKc9AaBXjElT8LE2GD4GyqKUCcaxxWgP7Wt\nuw3o\r\n=Rlr/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"8bb570ae2534b42a27241c2ac4936e0911e70047","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","server":"./build_server.sh","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"pyright.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.5","@types/node":"^14.0.23","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.53_1594862677066_0.8165521932399962","host":"s3://npm-registry-packages"}},"1.1.54":{"name":"coc-pyright","version":"1.1.54","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.54","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a0a9770251f7e850f130d46853ee768b8c3e5892","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.54.tgz","fileCount":5,"integrity":"sha512-DMfu8j+OvQM6sODX/uvVdw3FR2Bvh/+iF/UhaAzqWAm9k4U4f0Wm3YqsiFSKb54stvq/b1C6o0ybh8KzkdqV7A==","signatures":[{"sig":"MEQCIFTo/1JZhTYAH2jeMJACuhAWSvMWQjAJtUECIRRBz5wlAiBwzE0EuwaOfjpue3uYkSBLxARpy21OygioNHLEOuho6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFPitCRA9TVsSAnZWagAAVGoP/29+GAHWmVFTrshj445f\nvsyFkgfmMB60oDm9qptK+uh8hH9vFc3OHbz2srcvNlee8D57i0jwVHjwX0YR\nO+Dn8iPmM/i02A6gkVtMCf5gcvo+GtQOLhJakTeqX8T++yNEsloalXrtbEb3\nsVsqHwZF6Br6quPaOFY8OdtT/hxIBKFIpQRXsMvm9gUxvZBrH6mrgabmQiwo\nR84EwC6T5p4nN7Xii2W6lBUO0qEBgk/gw/TvO6z0WzXUbKQlvYprhWqOUnKr\nSYPn9L3EvbA7q4m8NSOyTsd/Yc1b+jniMFi/tYL++1fHYUbYm+sGL4zoeRRU\nIjcOPky3YqwlZb8dNuAfgKaF2Ci5Lugfj42qoBMTSQMzAU8LLRslxpgNaGnU\nDuS7pHmephBG6betgQJfoNgHLghBZQBw1xiW0cj8Qj1j14NRRjj8Kh6GnUAr\na59G9XEqLmQDYuf8ThUZn60sVlG0tngPppNwZTddpIOzF1DUyhS7OuwdNykL\n4B4lNwBU90V2mA5PJG72rzrB3C54o42SssQ+WGknOuEKT1jy1PjDbNGfc19w\nsxpLqpiTxFxuH+t+Vn+eBAds/730XvEdqT6A+39wkgUDcZSvQWhzn6iK7C47\nvrUBCdk8I+ZUbV9fi4LHUG0WiE9Qd+7Fty/lA0kUN64xFExd65L19pueMOPi\nles1\r\n=Gnfe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c60751d4fd855eb19ed5cf740892c7521f9e4e05","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","dependencies":{"pyright":"^1.1.54"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.5","@types/node":"^14.0.23","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.54_1595209901099_0.681419121827147","host":"s3://npm-registry-packages"}},"1.1.55":{"name":"coc-pyright","version":"1.1.55","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.55","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d3e8050f5b542843dda2b0358b4d65fbd3939547","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.55.tgz","fileCount":5,"integrity":"sha512-d0NDeJGb7FRivXkXfJ0owDTrHsjwyIqvnKHlxPXrqYEhryDJeZNG/FOvUoh+cQGPA28DJ1UipuYfog3ZGfyM+g==","signatures":[{"sig":"MEQCIHtX0ZBWcqgfR6K6HvtZx1365zHTRjzVdQS0W5mYIZJcAiBV35pzLftALDBlvpfGZuYDJoMBqe2/IQV8H4fjVimhCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF6bOCRA9TVsSAnZWagAAO2YP/1Ofi61lHBx+kczB/bQd\n/oikscOrBKnY3IB7IdPg0avmaDBxEIx5IoF2cB8EZoMnk7uI7/BMQJcqcI0E\nOjCNmG0o1g4Ihebg7ozeyUY02iCc0ZKYHszZlFof8j+IwPGZL+fHSFRGaJFT\nPVS28QXOO9/qbmAvAnGkl9eOT/qmLS2BYvepDDah8mp4h4ixzy5RE5IB+7Dv\n6lYSioy6adG8/3cLZ56Q1UGmzDueUpuDyhvACNLWpnMYFqrQJxaZZbmquKos\njpq0GNRgx2bp+jww2f/9grl4mbD/douHoUTAy9xZjsdj5cc1wiYZQkrdGcGT\nOpOjdCppViwJBiT859w5S2YasicHACvEixD3ytqrv+7bdyMVMke0O6NiaYMh\nn7z2xz8KNZPUIC2b72ArS14zGRKEtTLdTLElE1Oiusj1iiM/QD8gjV6q0tdX\nP67vehF+kEVZzQSs/YyHv3p+imrjI+6qmfxpJ1CMtTJDlonysGLbaclYcLHP\n2SgdVFb2J5a8s9ex7cEte/t1546WAeJA7R0dvEBLSM+wJkS59RiuYwfHyEHO\nnXN3gUmORKIa2ffAlo82bEvJnP4L72oXIj5sfdASdKk9NXZOxNWzfQvCH/nO\nJAWEc+VhYk+d3HoUXJFDnXxG6nVdK5yUkDEWn8peK1WQvSEJciRetxFA6Bjz\nRYiI\r\n=sN3s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"bf36d16c2537e09920082a07044ab59757f66f23","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":false,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","dependencies":{"pyright":"^1.1.55"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.43.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.24","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.55_1595385550429_0.2194126951865163","host":"s3://npm-registry-packages"}},"1.1.56":{"name":"coc-pyright","version":"1.1.56","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.56","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d868f8e1c48ff10a33f273374a050fdda5d23317","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.56.tgz","fileCount":5,"integrity":"sha512-EFXlysKsyHur0jVsiqCunG1Kbr/pB3wtmkCv8rokHSvVt7CMagIrPQCbXm9y/gAgE93nEe1eG6UZFCwE4/2pJg==","signatures":[{"sig":"MEYCIQCDyAIpKCTTxNrV4zmHdKrT3eNSqTjaui+oXfFOzoup1gIhALmEVmlpMFJmIVih2nEB+SXds7Qctcsi3TJyB4nfUrio","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHUBNCRA9TVsSAnZWagAA5rsP/1JJTtTMp0Xoh6hxwFgV\nlfqvVTW2tqPnuiUWyhLo+KGwdhpgmmDDZLtMIEes0FvIcq3Y42JPp/Zp0z1u\nsNEXZXw0mlH9SdSzNXFmrq38hE1TOxvHDbx6C56PF9ZbYZAqGV7sWxuS0oyj\nCxrgVEfHUG6z1SGolOpIKIxCml5v6xt34MOfWWFeZIod2ZSUOG8Fc6towbgj\njhTacGCoPvd6mxjp7NeSqxRWnlegCY48AwyHfzVSwD7GjvswttwJX2J6mLwy\nGxGKIF2+OASkYGuah/fxYKxeSJ3A8uQIqgBFACQA1PzRlq4RIfzkbezygBiN\nkjuJA9Wvwf4K2CVUE82xHV4Z26n2AlLGO0/npPadKRzulxx1HAYc5O+sg0n+\nJm5WIHx6DgyWLolhNPA7A3Kqia0/hsPvPkvMIvv+ZH/Oh0GJDjsrz1gNaLp7\na/nzN2KisUzwuJK6+A6uk6xZpCYJxXZa/Z9O4P4SP/qeljY6RBV9US79JUef\nG01U76CCBtzdzF/9Zv+T/C0c41Dp9NMTRf57Iqd0jy7DAtx50tVd8RhkovbN\nLmAAprjbvxuKR9PU7Kdu7Il3GhGBa5AGNugUJxz0L4jnuc7ketdka0tiD3MN\nJK12JzdzjLvWmkxyMAD79/NKfeSaP0hYDRpidn+2dYdAWgc7W/uyukcX5liN\nVNQw\r\n=horE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"13c32940728116babe3d355c17a1eca3d24ae23e","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","dependencies":{"pyright":"^1.1.56"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.56_1595752524498_0.4320699175222933","host":"s3://npm-registry-packages"}},"1.1.57":{"name":"coc-pyright","version":"1.1.57","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.57","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"0871e81392b6480e240daa289c3624b00c765f11","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.57.tgz","fileCount":5,"integrity":"sha512-9CxEca1PHjEsyX3vqnyspmKrpzHC0nBM8FDTQ4Qydky1wyNqeFjiyeG8UWXkmZArWyX3pzW1JamEFDehbxdd8Q==","signatures":[{"sig":"MEQCIEwKlahLYUSblWIkVcligpQOaXoei/5TnFIskjYDlVXLAiA9+q//jzQ7fx9qTqIlRQBePgeJBAHyzbNTAj1YZF8rOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHhtqCRA9TVsSAnZWagAABOoQAJV7cinFAGuQXBpsb3jO\nXdVpFQQIonkauueSDzbdbBi7rFjF2souvN1+uSE9XcEfNMnG5Nkj0LquWTVK\nvKqgWNNBBS/He2oTKkbIgcG+gdHKXAqvh59ikEMVRS2SOpT9ua/AZXUHNnfT\ne4+B1lXf37mWxBOQeEuu/+56gHRbScjZ/bMP7nwTiJO0IZ9hMdZlMhU1zA5x\niO2MqS6HDxcT95y8gf4+FwLReERmSpKLDyFnGIu1i8v4F6JzDHGYhT9w8vDU\ni4OCcnDbWbRkJxUqDOLWgNH4UfOuq/jESMZ2kbEN0xZcaWKJng3nRTJpIdVy\nNWDa8qDQcCTk8BUzicKmvbM8B+nQJpErtUdMbTiSi+s98fCZSAKAF96rzF6+\nte7TCyDV3oqMdoQHqDgQioqwGeKMlk9+NvvfN49tz+DA/8QlPYxKN1EFdYKN\nd82Wim1cD55e1GwinuV4kQ9lVhStEbA2EOJS4bn276ELzvxCR9Gx/2bYZDyO\ntCG622p/H8oASBofj8thtez3eQjPiPknpH2xzmX7oJD7KtZSH7yX6c45SzGX\nGFkGqiCJgyE7qrUzGDA+zGcSwwkuCJHPmbtiJs4mFAmn9AvcsqkmQurzNyNB\nbh++Rog04mBm7L+axIHj3cwoX8vlaK2/gsMh+lNS3VK2VvbrCrYIOGfwNgay\nlvAV\r\n=DG72\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"18e6cc961226c652a335e4397834e6b99504b532","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.5","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","dependencies":{"pyright":"^1.1.57"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.57_1595808618294_0.7710784172232523","host":"s3://npm-registry-packages"}},"1.1.58":{"name":"coc-pyright","version":"1.1.58","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.58","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c433b2551c5a64afd69832313a982d35123d20c9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.58.tgz","fileCount":5,"integrity":"sha512-Km7kAIei2JfEILaHYtmCyQCnf1EOhwczTdB1TbAq9nt4n0ohZ58eKU3uIDFH7Qe5smGPL1JEgSNIKclNLbEUcg==","signatures":[{"sig":"MEUCIQCJCjzd/EYdMHrwZjgJ3tD7xQyW+vvpjRN46qeE4HP+cQIgVXrLSdS/Uj2Dyi64twFfpiE7v6Aq1yBBdTU7Jw4Ivhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIOFfCRA9TVsSAnZWagAAkswP/jOKTB+UHqRGDOuMrXGE\njlDpXGyx+6GBFwCu4KSaNJJPQR3wELyzvM8WkEqOXW4UeR86jWEP/GEClx4W\nsSX5rTCQIbCQdF9UX14tsbhK1Z9Wb0ddY4IosZHO/OHBGNkvV98uhGhL45L/\npEYy7P6lYlneq4Vu8d56a8LRs4GSIvcHh0n4LotNl/grMcxYkZGZIgE6IJI7\nUYb4L8Hekcw3wehiGsyrRhCV5nSEzBwi8VovlT7tp6KKFW/MJNhhaAyk1O65\nuJQCuHKIpURPNf1fQ/bmU8ttRDThhgZczrJ76XIXW1r2k/6e+I+Qz4gC6m7p\n/TSMSrOuXujDRiqP22Mnt0mi9VwTIyBSaS+v1F+3/BR6CJSG/HY0ye9lD27W\nhqTrTZS3UQA6G/q6gQdCt1Gm+hU15KM3yaCP2JGE5dLzkK4YhlZ83ocYRMuY\nHv8o0mPwu9ctp6czuFSw4tnDFS43IrVWshm6xIXZ7KNcdMh5QI3BQIVHHvCB\n2R1jUfkcMLSAz4m8+STYztOj+HMNpvcsdsV6UTEHpbTpxK2S5u0Fpo0Z5ILG\n9A9iD1lUY934WvKTTL+2z6l+xrst6K73LFR0ifEOzdpZAoThw0+ATdy6FaCG\ne823t5LXUugMySwlKpPaQWRkOU8D6P55GZSfd4X04tEb6iYohsDerqZt5E91\niIjY\r\n=A6ql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"172e760993de3dba5aa920f694404d922fedcac8","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.6.0","dependencies":{"pyright":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.58_1595990366575_0.7139160072083901","host":"s3://npm-registry-packages"}},"1.1.59":{"name":"coc-pyright","version":"1.1.59","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.59","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"3409db0c74ccf19a29476730fe64fc62f78c999c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.59.tgz","fileCount":5,"integrity":"sha512-wg/7DLyBpuzWiRiwI0LtMVTxCIVaQKFybEhKibzzoII5ZXPk4mdvHMkz9h925mQmCCBB2aW8m2QlGJRzcq2mPQ==","signatures":[{"sig":"MEQCIDkY5Jpe9zcMzpVU2+TmDexzVsdWID0Q6pFx22AEG742AiBy7dJfkAwORpNVhpYGhZ3qt3B1bK5AbotQkpavPUB/GQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJsbzCRA9TVsSAnZWagAAwvMP/00WcVxX54KXsELtahmw\ntw0nylYNGEVAYd/oVbsKtabI13uWryz9QbtVxuROKDNQJDRmR271K/IgY3dj\nVXMJBeSiRjvLS7lg9k1KdK9mrgzVc79Kq8e2iXDAaMBo9WEASq0dgkP3t5BC\nQY4Qf0N4WDkPuBnsyy9lYINkY9hOFcwewfsx0c7NUdKHGgk38UWOgbIHaez0\nB5xcdhdx1YsCbpDkF7lPoOfyS5yQSEFiv1FrSi7TG3mezt4TWVfvxPmwnnks\n5cds3Kke0aCYF2nNLRwc1x+wPgiICqIgKDwDMiSGnoLA1zbpRf45fwqTOCWk\n1QM4w/INQUyT9f7uVWDFYGANJ0dEVfljjp20cfYiq5jLlsfuPGCrsGAsGEvZ\nmXC3mHaep6SOVzw+LeyqlUOOsGf25XW94zdcIuRrbd5RK80WLA1fQvGcSBCQ\nG9LtZCOJgPCgzq8Sq/FoJMebpB8jtZn1YJou6HqXXh9sSm8s2JhcVYg8iwVv\nusG3UIHNynoFXsogDxwx7vrCBjhyvIrnkIa0LeStwWvAky5GIsNwNqBvLlpA\nLP5Nf4GWssmAswl9tq9IrZZoYmA7YmgEME1zliCdeUssIqlYzRfTX0AirRya\np97FGtwnm2HKdlr0v7GViBoyFkrCOvV7Wndyeshex0exwZlFPvhrb/FrS52Q\nnkon\r\n=Ny2c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"770b745101a4a7e578f5e173b93b22f192ea44f5","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.6","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.5.0","dependencies":{"pyright":"^1.1.58"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.59_1596376819433_0.1135912826177563","host":"s3://npm-registry-packages"}},"1.1.60":{"name":"coc-pyright","version":"1.1.60","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.60","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1a7222b98d8c7927b160d909b142884626ffa7db","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.60.tgz","fileCount":5,"integrity":"sha512-l+29NKsrOeGjEGwSNGmyot+5/tQkpFUqASUzCv4izG2MWm4+9dpM/smTsbnXx0i+C0uHn6U3G+qrACeyA/rTLg==","signatures":[{"sig":"MEUCIEQg1zLMbcxYUW61DgwVkdnnsnK47CpwKjJjxDaNM2BDAiEA/0id8+D8C37UGdQEmpgmjbiKH9jITJjnw7uTuBGFkc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK2EoCRA9TVsSAnZWagAAm34P/38LzrehOagmNfu5vplq\nHdUYgZfFBVaC5ATK87Hwecww7/dKbi047kZsFMGgwnCXgQ2zrWmzafmRNRIY\nMyScA2KruhQUpOWEP1nadapHWcYOEH/7CvBCxCtGCTfTzDtM+KUAUcYvTCxD\n+YJlGxy7/tZqMV91JIzMpp0isdorJCnJEEF5rh2s+COkSRIPsNKawfXKxibD\nUDnTaaWvaY+cNYpy4MKw9dvVI4kDpb2VU5pTnC7dBIyEdq5S1fyBbPAjDv5w\ncYnHzcgNFSTyH7Vw2uihvoNrJO0O0iMd6QErR9UnVO53LihD2YU1ANfKrvI/\nlNtgflJtsRw4u8hFxS/ZD5xICkp8XDGqpeFUq2roEWerAlc8QKtjwviwgAYU\nbP1nIQDDtXa+eLey+oR3LQW/IWTcKBMGAwn4aWz6uP2pMPInpUco7oayr6m3\nN0C1mIcwt9QjNikXDpc4xQh8SoXB+gyixF9cSvDVhkEE0HZ349KXGSA5qws+\nys3bwm1WXY6xgTBdsru/zZ85wRb9o1JSpGOkIw7A6Z9L3ttn+VNu/oYifepC\nO509Dpe1D9GNdrkJ/51z1bVCGSAlEJ1L7JN2x24Kx9OjR576vafcN/zvohg2\nn5BwGFhoMrRQukHdez3MLQzX+hWlb9IMi3PGo8IsH9bZfZGhr4OUyIYApi7r\nS0gV\r\n=gE6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"3cc6487c10f89fb1536b36344b4f565e1b1aa059","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.7.0","dependencies":{"pyright":"^1.1.60"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.60_1596678437471_0.8977924407316191","host":"s3://npm-registry-packages"}},"1.1.61":{"name":"coc-pyright","version":"1.1.61","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.61","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"146f8a579d60cb248ce7cae20abd1192cde692ba","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.61.tgz","fileCount":5,"integrity":"sha512-E43aoaKxcwMZhj4AZZIkITk+jffPIr+9UfeoMgtzC4OnqeP2fd6Shd0Ni+7M4iWDsQcXi0sLzraNLcV9FmRCjg==","signatures":[{"sig":"MEYCIQDq8s1HO5ZX556un5jZH3GYZVnNjMx6yUMRM/skdHQzAwIhAMci/4w0OGNyruGnMNHHHfSp8UTtmhIZNmOI29nyDSgz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL9lCCRA9TVsSAnZWagAAi+UP/0hseXx6UGlOk5NhbMoF\nrkZpfAcCcwiyHQqxQc548feIWoHIwAqvSWnF3T5iuu649kMm4szSPnzDVu4x\nGH3g0lpkSKFJXdQfVwuHoWOBADvl9zGwYG2EIGxbwktoMqfAUCCT4fG00Lhu\nRiH1XWVtnMc/ZqgD6IwGzySkZdUlLuOJiCqrqUf5tq6tWxwSkrdVqcP9/gJ8\nel8MM1LrFFYYFlDEwdZhHFtW4R/BhJSADA/MMIXN7gUo3p2D1wuB+kW6ptaj\neILZNGIZpA/Z8CJWFi3LTMpg4whpBWs3deFeZxPMuE2a+Wbm8TByERSXkV71\njLd7wpRCYE/xSpkCnPdz8502UuWjACC3Z7wk3GxGPwlVePRv4/tVVtPKEzvD\n5sG5Ap/7KfV2dEnADQp1uYY2K36B5q7TREuolA+H4MNCq7QynwPztGXdnP6D\nEzh++9y1l1cQtvx2suCmX74lCoGuw7RoRBUE1Kn3PIeWHgT+LyVsk/IZG+uB\nt44KzPb3IbXfMmx42pwUVysEXPRSMaxRL4u2/HQkGigTdcjMDNqn7iB8ZfR2\n04eV0TfhBsgUIiTvj5z6f8J0rdFplhM+7xVQ3+dcmTprk8yeXyRG2rHBuwFw\n8Zb8G63gbiB7w9GXYki3vLwaWmATfFr8M5HWZ4ODz4aozRwZVCE17piyiJD0\nDBZO\r\n=FRoP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b6bd652f005da8bb745593554200db0c9a3b157d","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.7.0","dependencies":{"pyright":"^1.1.61"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.61_1596971330356_0.5167609198306973","host":"s3://npm-registry-packages"}},"1.1.62":{"name":"coc-pyright","version":"1.1.62","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.62","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2176358aeb96b4dac089cc029000ec3ddf8ce89f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.62.tgz","fileCount":5,"integrity":"sha512-2KhIVflDYuwp5Sv9eroyIcB+c2wHunGfGbnUhg43mSg8U/cg+A8mzSGWt17aw0asHuEQUc5QGxuBmTYMnvV9pA==","signatures":[{"sig":"MEUCIA/W/grNwt4EbdfxHbwaictwNFcsZO56CuICi1njE4MKAiEA9Ao0Z9F+gGvYbFIUimEmKv4hMEfcQ/jceeNhRZDdt0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMg4KCRA9TVsSAnZWagAAVFsP/jHqmE8Ep6PElh7G1m1F\n5bCRoDP1icYFwsE0N30XYT4EfwjaUW2WGgn72bHYICLX51MrtisIO/s9P/QH\nIcTrcXigvyVj8R27GittDKNe+X8yMhrz0xQx97YUnC0VUiHUlTKj4ajJ7kfQ\naOaW85qF2G9RFOBiM+RxuPOO33abhSh5K8zNYS7Wu+vbmfEUJTkkPrIl8FYf\n7wPMfpCxED5JtOBsjp2Qjkc7T/dOTA2S1xdjBJtXWd6MTJOufsZMzUilpjAA\nBUOb1hizU2WCWx51txeAD+11neLLlu/uVDvbcKCsCQnmhY6Sp8RBQRkPBVUa\nzEv9DH/13H6tAwvhIMewJijkji7i37+ikl64a0sGtR5aaFAUoyJB736bGqkI\nmGUt97YkZG43vapVIzOdRtt/ODaEBk7w9fTxsSP6jEmZDlk9BwZ4ClPI1XQ0\nX1HP4fhsVVXp/ycfih8HB5YfgKBRo57a0kz9bFgJW4PX6T4BfKlCRxFMgV+v\nT2CrSovv3KptL+InHM0hQJMI0twggQb1K1tu/jY8/L5ge9dCLpL+AjIfH4XD\nkkB/DjV1TeBS17twUMkBQlKAwOLCZW+Dy50cSXIM0QIjZRFSOiwZ7nvFw+yC\n4niATqeoYutQ+KfzXECp5vqQw4P2Dkukw4k0TXKEftOphrCUvqVf7gzkgbCn\nj7+X\r\n=LRXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"c2fafd04afdf12be2b63b10bc89f84b8323323b3","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"description":"Allows a user to override the severity levels for individual diagnostics.","additionalProperties":{"enum":["none","warning","information","error"],"type":"string"}}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.7.0","dependencies":{"pyright":"^1.1.62"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.62_1597115913630_0.34438857400486667","host":"s3://npm-registry-packages"}},"1.1.63":{"name":"coc-pyright","version":"1.1.63","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.63","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"906bf6450eee87dba0866a99d5fad24af11c230a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.63.tgz","fileCount":5,"integrity":"sha512-xFRLvVtapGQgNiPMOAUGLN1Y+idaY8Zd5kNNBZM9OvZDiQHmK03BHIJlM+1nnnj0f1VbXkriXoIZoPlYegc3NA==","signatures":[{"sig":"MEQCICj9/EfOOfl1HFnKEFQXkcXvSyP19pexAvw7a8Igknw6AiAbb3NlAhLvh4dJYNUXXigYXm64jinnr2zkRoqjRBmx3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN89yCRA9TVsSAnZWagAAuxoP/02k+1kFhBERXOLAH1AP\nZWhvPjMxS/YQr3934Fc4qYEHSv3Qfr786vm5cgOxhGDJ/dum4CDJs9pBcZZe\nvI7whjCTkOQHAifhjBEzL9h8mqHi3H7axmjZJkZgrRIxVAIgSiMEpGVyxx+T\n+2idc6uIwldiOTW8hIdaenGphSFOkFAFGR/1Xuh52MXKdmT88qCD7V+N7TVC\n2a+EF//19vGd6Clhe1XclkMcxZVrlV3VdYJit6pXTXLyle6Cxe0ybacGNAHa\nUzwJy8HSnFza0xW9ENS07b+p6ru7r21R+BCDaiI+9JHcYv5fC0ojIN3cKbi1\n5GqUpBVRiSkiHjs4q6ZfNqOBEqDvcEUGn6inW9jjvC2FsVQ6V7bVBSiTMg/o\nLj3kkBOyrCisVHqALFNV5xW03sRUXvOWGmoNqulkynUzxH9qLCeEJqiWkMcr\nh+1rrp0u+0zwUb2l4DoUPvD8D6V4Gcwa95GaJSKdddyPuj/mEv4OKrtet3iy\nhfh08nDL1LGAguSsbye+ggKQEMXE/6Zd4reEF2xSElfaDZGZki7/ELWWwv5R\nI+UilUd+o3hz/roXj25V2FswjUUV7Cd9YiG/Fwoj05f3KpCnPqzAR8BNVfSs\nuCC24IpgHqKl6RgFhHid66vvVySnkjJL9sRiehXucdp6f5mYZxSblDcLgWu8\niEac\r\n=FPsR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"67f72ae5c10ed90cfcbc46413c9a6f580d111386","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.8.0","dependencies":{"pyright":"^1.1.63"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.0.26","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.63_1597493105905_0.42476976955052437","host":"s3://npm-registry-packages"}},"1.1.64":{"name":"coc-pyright","version":"1.1.64","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.64","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bc9d6a5e80d948a5f6ca89b734ed2db25f724a7a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.64.tgz","fileCount":5,"integrity":"sha512-sYwtSOd9nxxNNVv34mZl/OUnVSTMU0rj/h8Hqebh/IDYnzqC+PGvo+DI1tTbDMhW9vKMqWD8oJB3Kt4uqCI39A==","signatures":[{"sig":"MEUCIDDEStu873r/hJsjz+lR7d9rCbNnRV7i32hEPRf9NvF7AiEAkQARjrxTwH7PgvRduHYWLl+jl4F3ZHunLJJPDH5bOi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPKRcCRA9TVsSAnZWagAAcYgP/1CAkXTeFHanD14lkLgw\nK76Obv0ougfr/KrvCav0t4edQhaur/JCtdL7pxalwPQDdxXxSB7ydJcTZgi2\nFGde87Td7oZaaw8UD4yJQqAHUhzWjpMK+M1ioP4K9UQF8rbT3+xoNssf/llV\nBEhuhvOdN+OxQ4uUSAKCfoaMSm0iYjTrAOPdbk0QEgl6YcAD9E0jmg/tU+86\n/4QaJ5Hmuv9+VLLCUqmHp1W8Gt4+EHzVgndldLmoBLuWDXGxF/LMeiLFFbXP\nWOnzTnR3dNPtbmgVndWFeFuUUbRNzC5SiWj3h2KMjqSMz+17+lYDXChxDBbJ\nx7koDgwbFC1kZad3BVj7+sxk2Jk4W6A5PWVGXooZFv4NskTVuUiSKS0syBXM\nfJXj09ASTRkklfyy+9vgf4TqF1+ATaSVjhmVl1LRsK0KhNoY1yTMnsmi/6QP\nqN5bHHjhOJHNmdptIfuL/rBloBQx7skmBzxFyYcUF3ZTZ8u070GsyK1MbRMb\nOSkYcvVJ9FZBjXdehDMa2SgfNHfZmcRxlx/GfbnsKWpYWAfg/OiALjjT3N/W\nD7geaMJSq/aBNDz2b+c73Ap8tmKsn0Its99lmlHIa4FiwIZX+EUiz1BhQNb3\nLhWdLS6ThxkuB6gHDHKY5AyTFSts78WdadLq9O+ujbEcEpBoY5wR9FZNKCJh\nBr6T\r\n=+M5c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"2e91d8e7eae13b14127fd5da4c7cca8d7dd3c249","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.8.0","dependencies":{"pyright":"^1.1.64"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.1","typescript":"^3.9.7","@types/node":"^14.6.0","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.64_1597809755502_0.3676022823642582","host":"s3://npm-registry-packages"}},"1.1.65":{"name":"coc-pyright","version":"1.1.65","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.65","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bb71df7ef0a697ddf2fb79b4cb6f7d86a3aab4a7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.65.tgz","fileCount":5,"integrity":"sha512-MEsWBwheEkpnHnyiup43/ASpuyzfjTyNKZRTg6cA3yO60s1AsC4CW4lcCsMCuFEmnTRTfSQMVHr1pLMevbFp9g==","signatures":[{"sig":"MEQCIFnhL78Y1hdLyRvJdeq9LuO6QnNE37a0Lq6ngSlMwosiAiBVUk846blZfV3/31q0eBRmcNYGi83+8cMvBxSGJlsfSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRgdDCRA9TVsSAnZWagAAsRcP/Ay4nWWWDUqmgz4h8xhL\nvXLH5mzSyVwn1mGuhI4hFu1VSjc71SpU8i6mUBJyST8FoKLnnPcx1yy8bCJ1\nCMHYWAJ+pRTIOeFtg+UWrEVJ9OZcWfzOO4Q3RJE57HuzEFDEkxT4fQE2Rsl3\nULHwFUM8qcE7PzBgRTid7tGfqyBHLenaP/mBgcCIujHdIKea+6Z1y+Ra0ZRd\nB3g+b+CTV9gkrNBbXRPqtGuYECxWVjAAz4N7CfiHTMTWSH3YK52LkwiAxkVB\nMNeMyHopfHRxtAYm28QvOcdCgnbWU2HR97AX2yswBYVtB8yLJmZGqHTrulJR\nvxFkD21jFw2JaJrK7B9xEjpzw8r/S0kGikTroggWVSytpXfftPNacKJ6Zsjv\njFKF6HBJfdwzhGXCuF6/cPgMah9LrZtIwfRG7k2aekjD2++UkxXQKiMjBCiY\ndX+8UMmpHIUPgF8FBcijT63orOUfIdny1kIprK9MVoc1XleKkAJGDx4MciLZ\nURn4ecWkwMSPGSClebeLN5XkaT4ek1xRLTGAbYIIoD3wRKur6btHMGwqE9wE\nizIqxdYMHKjoGUqEFeCsLRw5tAorVXL/pe+vSLsr8A7OKdxV/Y65DqdMyXqg\ne8uXrf6644IsRtQ8DhRwdQnlxadTWcYePoz/BlYNmx2ozQDb9J0zqWutsLSw\nOoBs\r\n=7aPs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"37e8b5636982fb357df0a56c49f8e7abbeb7389b","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/client/schemas/pyrightconfig.schema.json","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"information","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.8.0","dependencies":{"pyright":"^1.1.65"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/node":"^14.6.0","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.65_1598424899468_0.6466924938878824","host":"s3://npm-registry-packages"}},"1.1.66":{"name":"coc-pyright","version":"1.1.66","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.66","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"35e5422eb6c8d0787dfa293ea1bb8d44da7d6449","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.66.tgz","fileCount":6,"integrity":"sha512-6BIljB5Mb+JsHUuguPDAy9YLK8KJSJfE61CeBbhfkM9wZMP7t3Xere2u0wZAZLSpZ7CGp8oGYW5ptpmnuXJGxQ==","signatures":[{"sig":"MEUCIE3tIpaOMrsUJi5MvuKSeOm0pRC0+qITsNrit1YRpl/kAiEAuaWCrU21nwJRsUQeeAA7iPDQMBVY/rFv+qOMxcAJ5nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUJadCRA9TVsSAnZWagAAr+IP/3wTm0jYUDXJY83b8Y4w\nRunDac0N8D/SXlMVYk5+5CGREHrNyaa3zjkabeYI8w3tV7dKnq77j4ictqvV\nC0wB7sITskWQ5e87aEoMWgzsphtgAEiBgtVa65TQ6c2VMI0J/ddyc/Zkik6p\nFYPq1MIerNMYxKuiRtdxPjG1Ge3ZQT+7NaXtxWFOfRUMCHFN314np5NHWbfx\nGLRhlAkvOHmXkhe+426H8HAuLi7g/zJ5xmnadhLJ4/lyxxXDMljHnpz/Q1Ys\nKtf23wCnvtwAUGaaYUh+BByQuEa885sjlVj0nlvXa7hZwSxqpUksf7q7H5ea\nKfEhHvaKxyj9DwMqrtGWsOkFCsKuXzBkl6dDp/7ecQlUkNJ/ePzlyxzhy5cH\nj77aUehRqReNhW9ywDBSwV5kIVgvQCH5vI7g+xW5Q/YL9AUx3Js4S4AmQxFL\nPE5gi9URl0PJXPXsTdd+IGH5F5iALnV3Vi6Q13Pyd94FtOWU8MOHsKoShUUe\nBPDWtMTIy8YItyUv60YkgyU+MERfPvYEZx1zCmYNie0HtUR8uLn6PHrrbRig\n1JcJ8o/bgxbyGuHoRU8V9B2xpkAQNodaS4mQikLzuij4Gcjh66Til/GBWdjz\n4FgklraKtra1GRTdovWrYomiI3Q7mQp8UpwIUMjdTrcxG2ic/ioGNMhye23s\nM3k2\r\n=thZh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"46d52391876dce205cfa9be1a2d6e414c561e964","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.9.0","dependencies":{"pyright":"^1.1.66"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/node":"^14.6.0","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.66_1599116957129_0.15667449029542002","host":"s3://npm-registry-packages"}},"1.1.68":{"name":"coc-pyright","version":"1.1.68","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.68","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"234891cbb5fa8c8d68bd818134bc3d6378310a66","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.68.tgz","fileCount":6,"integrity":"sha512-Aru5q3c518DFxFweLxV13n7h7SLz1QOkL8Ftm77pEPyPM7QmclPDKAUZUoadcSzrDkC5tiGikkU/shQw6F0zdA==","signatures":[{"sig":"MEYCIQDD/SVgnWR2kxGjqzsKW6fO2TtVn3sQQ1kvkf6hRt5yNAIhAM6+UzHcni3Q6kmgJr5KYVGorSsIIXs7vIW1kkMYN9yp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVb6iCRA9TVsSAnZWagAA/ZUP/0Ibpr2wqy+kOWrGslFJ\nq9nZDRXK3++BoGCrXLoaNu5b4VdsXxXHNZTfCORXfhNG63rsoqSPsKiEcR6k\n9DqdQnHie737p5/DAVYO2zzXml59RSf47Uq3zUFzX4b3/9fo1NtRIbsNnQGB\nTCmz0SEclBtbl2SJ3f3u86jgo+EMXxnrGf3fhfrm4t/7/CZLWA/ZI2Y6XqX+\nVK03xr/RaGj03+XT9FmX0D7ZCW15HAq7DgtIPIxD+AdxkwBLPo3aq8vZOyfp\ns7p93FgIkhuHF6anUe0LxY1zdIYpgj02FpCBgn/WLaOeFqkP+/wISl/dlzVw\ny2a+NtDTvlnUY5TFNHQdFuO/D5gCwUOJOlMmYPxNBnB1cKkwumUkmfJSRfc0\nQEweiQ8keS9CdXN9U5JNa2hRIBInMHd1qz+aEHmNyqBFgJ3pD9xIMHfJIYIj\ndyu5DRwJkOGHUExrsghkHYiAmKqNrgVD0S6Vfw/BUDRuIOEdzmIwQNOw+UbS\nokKMFaBvF69BdA4ks4fTDC6OWAGu2V/+Fhqa8K5aZArr9Kj0M6/JMIn/OBE5\nQExO8GBMqdp3Qc0igp/a700tb8Sp9of63Ex+YEKkJGh1OXvzoiARs0PyKdtp\nyxnbh3+NoPSq0YaAqHZpO0wXX35UJvkNtXDZ9EvvqiZrMhgzlk9fC5wY+paH\nXJtB\r\n=AlH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"810b0a08da449bf4c9fe40250ffa8cea2c41b9e6","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.7","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.9.0","dependencies":{"pyright":"^1.1.68"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.77","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/node":"^14.6.0","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.68_1599454881875_0.4971435599861216","host":"s3://npm-registry-packages"}},"1.1.71":{"name":"coc-pyright","version":"1.1.71","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.71","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"44d6128ddce4d18d6ab305a3dfba599b4819e66c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.71.tgz","fileCount":6,"integrity":"sha512-PE1INn4m+EXze/jIs1+8PeWAGQz6n+Hq7xPO6yLonAZuPkixNHDICjChYt6mQJNdsZN0IrNBPV9ZTTjIk9Sarw==","signatures":[{"sig":"MEQCID5wHZOKYOVGb27PjjdhIiK/QWzHxjMQ9UWGreTIVL4RAiB7i54kxNAZuwXPyMbM9dKpzz52S9VfZz0D6QhrBDeo2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXsy7CRA9TVsSAnZWagAAiXkQAI0jlEnYHSzKgl2hySXo\nnLrfD+y9qVJHU+L/eYtrZ7Fa6UIfNYyYyjKX+Sf+yWB0RFRiUtCg7zLFcR29\ntxsUrbybmjrZ6PWQLeDgkYhNTThiY2plYEFzwNdY480WXRXYFQ62alnMjqiT\nWjif+xP7Rh86HzQKQNRkYfO1lpRrp8HseVA9ZMLrC+f4KZgTopf64ndWJbLo\n7OM3Nj1Su1WycfYMRlKWTK7difh1iSMtF1zcnRQ+EEiGYPYNVwj6WIUZo2hI\nJPJO7axO2p2S1TcNcNk6RxDBZUeDFjhJKu2KXFyT2b48ux+ad7+TB3P1/Lm1\npeut7G/WD8LZpP4hZW/lQCTyHKBm+jMAxjazGKqxOSLx7QeMo67POwVnMcUJ\nOOhlR97oweA2NdproY3tH/OlBUrDAwq7ZzP3xk1/0qh7TqnC14skQ1Z2iOAN\nM99pxiN9qO/wmVV3c9QFFcRB/MO5saaxyBb8xWdWIzP2s+LBAhmv9MkFGVFz\nsy3Qj0a64cQFyBk00OAVXopqBjjkhy0pLIooXl7kRasOvukw8UlyPVEiWXDs\nm/fxC3ftmSed/Tgk4vF5vuuKABD6peAdPgHOk5C4oQUByyrOo3A0O0GuyGdD\ntsLRDTsQZJzCRGHbGLtZp93QDXka270t+3T+pPk8W9cHIR93/iknD+srxTgg\n1T9e\r\n=GzA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"644bf17cb58cce7db325a1042d9ceb0c69f784d6","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["error","warning","info","trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.10.1","dependencies":{"pyright":"^1.1.71"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.79","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/node":"^14.10.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.71_1600048314591_0.5686542339274476","host":"s3://npm-registry-packages"}},"1.1.75":{"name":"coc-pyright","version":"1.1.75","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.75","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1e3d317f69ddd7fbd4eaf5056a0615b052ddbcce","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.75.tgz","fileCount":6,"integrity":"sha512-PuAGJo7YBTU0mWQsLLvWF0wlxhNvLqT1fRjkcaLg6CO6/Aiv5Q5AB2F3/2NGNlqfeX5H+32YGwjDTP5UwVPzyg==","signatures":[{"sig":"MEUCIHLP8okEZ9y8T5JDCRvqdPbf9VXNBImwXzCQKlcvFGynAiEAzGPj/DBZY1joBI3yAzwlAzvfL430a8OcKLA8HxF+jis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfc9vNCRA9TVsSAnZWagAA9QoP/0x2LBJ+C/KbGff/cUlM\nqt1AgV2jq4MufPU1U9XdRL4xtgAt84+SJun76ugMHL7zEI8WOJWCMFPLeSgb\nyMV+PJYTpVOj/hLGdHx9IOKFCvFdyzL2yRqTyJQM1OiP6F+lUW6szTgJj0J8\nszlvFytriAYonsw7OFN1BPYi/xYJZ35wsMJ4LWstgGakZ5x1JTSmRnV0BziH\nGlLD4QzkdK5GiDiViMMPbJuNMGOhrJ/smxIB8pUhZEz3aOJRIIPhwnPeYCxs\ndfQ1x5bUyHVGmmtVdy2oqcYfsUnKoylzoiYrV6fpvLrfArtw2vVK6omNRS7M\npdJPY533PYqgPGwrp+IZgH4FlfVcnlI2gDFRRJvst2iyh2MT0kJUpm9S5HSI\noYzR4dzAkDX9s9O4dIZcB13DgaqasrMwvjf3zeJCuvlUB3oCj7nvKrXRu+i5\nqxTlKjcp9enyBze+j2QT82VxDqN0gHx8ol9F/RETTcPA6/zCkGu3BMaDR7AI\ntH+SMtLxbivTrjBPonGSs4UO5EmCca0N/UW27TXKvrnzPpUY0sfvGYvAYYMs\no5I8/xkBjrZWVclMC/abXFmFfg2g7EIE+ux5PV7G5fzjQX505HbOvWTVdYZl\ncL8PZgyEH9qQPFysxGJHwS1L2nLkuEpgz//wQBnuhEuYTgzFraJd9QFTIgk2\nSzAu\r\n=iJJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"7c375a9fbd7bbb1a5724fedbe3a98069e4d42da4","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.12.0","dependencies":{"pyright":"^1.1.71"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.0","webpack":"^4.44.0","coc.nvim":"^0.0.79","ts-loader":"^8.0.3","typescript":"^4.0.2","@types/node":"^14.10.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.75_1601428428520_0.4154570436934162","host":"s3://npm-registry-packages"}},"1.1.78":{"name":"coc-pyright","version":"1.1.78","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.78","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"fbbbe305a4367c1458e2a963041a8b3371995f43","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.78.tgz","fileCount":6,"integrity":"sha512-4I9ySO2yTTsHtnkdAbDwFoxyl+pbYJ3WTRTzsYNiNMofGAUZF9hMUOEAtXWVrJ2+W3lFELytbhCoJ1Gamgevyw==","signatures":[{"sig":"MEUCIQC1MyQcp19dxSM+QJiXsXI68lHXwYL64fJ0HMUrD583hwIgRF7NfdJ9gAs/7EkC9cuS/6AeAX72u8jx1RoUWFun4S4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":883822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgX5MCRA9TVsSAnZWagAAPwIP/3yDxfSOdybBgaMGPP05\nZcBLzZJ9/8+izwkLkcGz75sX5sotP6rOJFp+x9/KgVIade/4/y/Y/Y08Qltj\nz25n5J1FJvI1bzA/Td4P61coM2PEeAISCq2512+PUaUFIvHtiaL1fSbSqgVB\nMWLDSctXaIpVeaykZ2l6MwtcDe/SvuO2QjiQL3e9qtfp2b+QJ1xxmqcoNtN/\nveRs+oOvs+LAP839mK1QJLGQGcmqS5cMiRfxxTzU0r0/iarqarsgV6o9MIc3\n7vajGrTknAjPKbNUQzcGghNOLCYfyuSPzuQ1Lw6rk735BN+tvUTq3AFp87W6\nG7U8hqscB9sM7wHMMpkqbwQUdvyf3V+crVp5uJuT0419F2A9wsezoZz6zpsx\nvyaX/vgFk++ijt/gBLxu3tRT/Y4toIwxmDhWOcsqxwk43rkYhED4fgUsPTv1\ngjyF8kh9PsU8TsbVSTB0AvhuqSqlII3/pDvMegY3QMRZ6RktZQqERDNxSrJH\nF6B/d+rFgJXOAqvF1wfTYLr4dFgdQj1Dzb/wI+CIhHbTkNGvVmSn0uIOqBlU\nq4iDfIDrCgZMZOUfbePcM/FGXtPCbESFsiq1i2KGxXwkORQprJ92kwkG8O4w\n7yXCbDAl/2H4zcrAV6tyzUxmh2ag+92ikYCs3kE1/Txv6Ru8+tTWPb1UeOzc\ndx6d\r\n=m+oq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"f0b47304127ca650ab72eda8dfd40ccff7e2a58e","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.13.1","dependencies":{"pyright":"^1.1.78"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^4.44.0","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","tree-kill":"^1.2.2","ts-loader":"^8.0.3","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.1","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","vscode-languageserver-protocol":"^3.15.3","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.78_1602321995940_0.05594916364554048","host":"s3://npm-registry-packages"}},"1.1.79":{"name":"coc-pyright","version":"1.1.79","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.79","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"95c46042f8c69910dbac51dcc3179132e588dd8f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.79.tgz","fileCount":6,"integrity":"sha512-EiW6KGqyd57eTX75uo2QBYuk6RmOkfPT79mgQ+LbII5AjBlalRCTq9jHK3kYMOoFdtxdpxbfVjhE1GOYT1YXaQ==","signatures":[{"sig":"MEUCIBJz6wEc9mfNwha0sMLA+j6oyKcdcg+FOXnH//9/11DTAiEArfEoJ+HcEuu7ooveItfwMXHQqvmJVGHRoVPSXe8hTPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":891085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmKnCRA9TVsSAnZWagAAvUYP/AoMIFOBMSaBb9z7amfe\n5C5mFkwIUUIdZtret3VnUj2cwjEAtf2yo+QC+Zh8Jv00/U8Z+oWLZRzwoNI0\nNCk+s5FL51PM8ft6Ajhr2SKgMFvWVV1uJe93y+aCx51M1JJ+755kkt+KFUVd\n1HSQE3hmUu9rSFNrDnonwwATzvc2HldeVN8BR8O6U6PYKuLdFr+2dwzbkA5e\nnbD2kEaXBus9JSCXo6bAyLhupx7YkUBaDh3fF1tZ2NonEIJwuTgb2VQWNm2r\nDamnhyCNjZ6d/OGJCf8ZUfD5g2GZhwHZDQl9ike8p5l56xOJO4kh25dMjgNe\nAkjpm1+gMwHoUmq9tU+hBCKqqURQjGFANACB0fw7zP1gvibyAWdRgWa0lqV3\ntApi1H3SLqiFopjvW/Yorn8n2mMcTJE941Wne42p8vDo+TfpvBcC8fNimxMv\neNXiiMYT4ep0bMgn31/CiJi0wdH6v7MqaF9hmNw+gxoazlV00LUJ6j57GFfm\nbN9UHDTg3dc3HX4W/N8wIkjoXKiwZ0iMZ/CcT9Mj3H/tRMxG7aEwKK1LJ0VQ\n7dA73A8yvVG/xL0uvj+Ewv3JgI2EDDuJxlswVjZSx36uu+IqtteRxCSoDa0X\nUPkArv706QOV5H13HEdZO5ByOs9W0m8wdynB4rau8rnZPFrosymNrfEZEvkS\nq25/\r\n=0xgU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"b84d4ce7dc98b6cb96615a78a7c12d29c00f96bb","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.13.1","dependencies":{"pyright":"^1.1.79"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^4.44.0","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","tree-kill":"^1.2.2","ts-loader":"^8.0.5","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^3.3.10","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","vscode-languageserver-protocol":"^3.15.3","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.79_1602642599149_0.4567453034860063","host":"s3://npm-registry-packages"}},"1.1.80":{"name":"coc-pyright","version":"1.1.80","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.80","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"fd1401d880b72cc21f8dd4942fbc668f0bbfb2c8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.80.tgz","fileCount":6,"integrity":"sha512-YQWMQabg7GhSXXB+kbmSNQlDqqBPoLQr8NwRj4X83UWOvnKk8BK3bxYFr0422NeCIQcV53eyzID6tGfmVcrD9w==","signatures":[{"sig":"MEQCIFuDZar25wtOE6fNlO4398fG8Vwwyzy8KLTxrhgEzvzMAiBuBcWXJmwMbxRSZ+mBij9tm9Qdh5MAADERDMDdOCKaBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjkRbCRA9TVsSAnZWagAADIkP/3zJFyQn/Pqz+y3RSw+p\nHfDm0lN5DIc0TzXhzAruwhDYnytNVP2jNcrM8iZI2qi9nlj0Xsx6K3Bzjt6s\nhzkz7aPuiOi/VpXSZ0rITY2UORozUbT2RW22BZZJKncBpKsUxFmXOpplwQBx\nVCkNEuR/QbbVKpTxFskj0a/G2qJ1hYjhWh0uTyM6v/pg4mfNjScsrofxISho\ndU89MaA5JXTmZ9H2sgL5y/s675kW5ylUe8bvU5DYMLmlO5FSxKr4KWCgpC1a\nH7heTJhfq5hmY2CHNRWu3HMNZzxsvTi95S9+Qc0yDAsfpPYh83ptv+OOVMlj\nnvXVAikwIKLc8BSi25rWfQuGHhl/jJfGyY/wAywWDD7jMZIHy1dQpCvzxnC+\np2mA4vO+i4SBA8xS8+sUwWngcOzKmNC35K0BX2cA9QfdTOeBfPzOSNs13C3O\nnlxm2GKnv6/sZ5eoNPxtFdUlL7yPnmFnyetLglMk/bx82squXxONOcYhj3JS\nZWzoDGprlcFlHN6lMu8Y+YAMT0s6jWfwzEcQAbGjFAk2LnBoVR4IEOetMUob\nWaxLDpbHxqaasZS0TwEb9f3hV5yas+fHtV5FBDJZNWZvXDb4rIO9Vxqr7DUi\nt8UAXmYLmR7vL47uAmM6dwrKJb0ORK6wUb7VBguqyzM2xoHoYUxCNdTjLDmX\n2qqn\r\n=fIOf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"8dead6ff49e2fc70f97746565ae4c0af4d8b44ff","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.14.0","dependencies":{"pyright":"^1.1.80"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","tree-kill":"^1.2.2","ts-loader":"^8.0.5","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","vscode-languageserver-protocol":"^3.15.3","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.80_1603159130908_0.20068905618879196","host":"s3://npm-registry-packages"}},"1.1.81":{"name":"coc-pyright","version":"1.1.81","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.81","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c94ec424a87b274b6c27b796aa5d3f7b68279161","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.81.tgz","fileCount":6,"integrity":"sha512-4FO6J6EaA6zp6Fz5yDhq7dkgHaNEk9gOtDQnGFk3LVndNWmTLha8VbmSqdr7+kqqnXbrn1FrOwLkOdM/emo/cg==","signatures":[{"sig":"MEUCIDq5ATnyHDAOXCV7BFqerB+9kGXPBHf2II+6xuHngq7WAiEAl6eFkOuoUG6memjRczQ2oFOQXgb8KNrbzUYbGj5tAGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkO3sCRA9TVsSAnZWagAAerwP/jPTTFugS3V178LlfkeF\nNKsPRXxjUo0AQD0PRnAWnAbSK1TeZvGMl3RFAly52cJmQr897n0Qjgz8+vel\nxzztP25KyEgNLz2cj9xCQ7Edo2EuBSbVFtJ1iIv7asVZRp1/FLT/NlVs2qDd\nDcfTrEkOR9BZosU4Vye0tOpvFJwFr8pNK9NIE2mnrfIwz5eYPhdLNH2dYMpk\nJL4Dzd5BIoCq5JOyCHYYEcaelx04k5GEUmeOh8dgX7ZsW22yQ23NrRv1M4/Q\nWbdbuRu6pQrzbixxlKh5Z/hwJ0Hm55yskdLpyyE1O2x1Vz1VV3OmQEtfQDLJ\nALIzBtcb0u8e+FpEepqiJI0bprytNljyYcVsVp+w51WB3LFRHVh4iZYZL+K9\n9NzAUe4ZoKVUKw4cEQRKYWnDO5UMBw6v4BsGS5McRv+hHtGdMMiK/qj/RoHz\ns+FH+3s3mKZDxRd85M4Q+rf2SnzMoweNcXmiYzHCDE4toHUwikAGluWjGqTL\n5eQVbOGYq40VFcEv2OpRwXbcKv+Ss2agZlEkwKGkxjqqZLrWDO3FtVlN1W6+\nMFdnpdSqPzFeOnaQ5yGO4eBjkwfqafWefRyqeHgXZhjwtz746ZF3sDRMRMR9\ngEmLo6sqF88MCDHUSR1XREHae7SlwErnMUShxKP5PZr1cHREI/RAUxIsMF5R\nU8O3\r\n=d2To\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"18fca5352d6d400923221ec1395144d9e0635fea","scripts":{"build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"6.14.8","contributes":{"commands":[{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"14.14.0","dependencies":{"pyright":"^1.1.81"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","tree-kill":"^1.2.2","ts-loader":"^8.0.5","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","vscode-languageserver-protocol":"^3.15.3","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.81_1603333611741_0.7787764210382766","host":"s3://npm-registry-packages"}},"1.1.82":{"name":"coc-pyright","version":"1.1.82","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.82","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9c061c994ff021fa7f93d593ca221275a370d5ad","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.82.tgz","fileCount":8,"integrity":"sha512-0RZdF23BBEpU0gsJ7RQRWKOfd4QTt4VJYaLkTNsLOgV3fsqk0Nei8zh71ZZSzASCy0m8VSyYwkJ6LPI+AGrYOg==","signatures":[{"sig":"MEUCIQCaQFqGiKhxn0raacOBMDF2gNPUuLryoe5OhaN9ZvDz9wIgBwLYuYKxl+0luPfKG6vXcXLaBP+qHr2+NArSGNk6MgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmMRcCRA9TVsSAnZWagAAblQQAIbxahsZMxVWgqaXX8Ba\n5MFtzHOW8M4g42DnBRjzdvXXhXrd/bU9iawqKRaY8wV42JZWJWj/TkuUm3tt\nFCGeOumGkCzrUNEfnLjbRivJUrnArsTOr/nwYiK6QwxEP6WnLPATixgbHDbO\n4U+wQ1QM4r67CM9CEOMQ+2rFqw7AtVtsRIvusPd7g3yhVgIIOsn9LWVoxIha\ntu+3k0LW2SYVGVWUYBXAvNEHpf6WCmD7sR5jufWr0taP+MUgs5VZI4OWo2yk\ndgZLkh6D6NA4E6Eym6UnE+4loJr5Rlhc/MJBUTMcQ9yfPSLHVpDELbL/fk3h\nQ9xFVrH8x/AIokVf5czflWrxcustNtPQOkl/pA16CcV+icOiJT8v3hlXwelv\nwossOXXQyd4YOIYASrasNEdb1sjtAWNAnirF4BYGqwssQyE4xXXWGjyj8KMS\nEesstQ2LSkA/omjd1XAYx74meDrCRqwuPaPpplLL2Hrqf0qg8ydiOul/Xj/9\nLL5kJuSEsh8179PLGbXLmV5+X9ljydTsdXrhUXbDNF2hlMvQLXK3W4+OtIjX\nyJu+tn419016h6Pv+P0e/zPKoavVOY2CSJyJkBxaL9503hYpyuOHxfa7QkD8\npCT/0HjaRqRrZfqi9/G7+QoAbnRPTDf+45X88VIxCLVDoRrFfFCOaPENkhtr\n4OIW\r\n=ig/g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"04dba71656655824e9fb6200887bca0a9befe71c","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.3","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.0.1","dependencies":{"pyright":"^1.1.81"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.82_1603847259650_0.7066887091448535","host":"s3://npm-registry-packages"}},"1.1.83":{"name":"coc-pyright","version":"1.1.83","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.83","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"109c1ba946ad3d040bea14571ddcd222a38787d7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.83.tgz","fileCount":8,"integrity":"sha512-5jDN9gIYM+DW8lHVcNj7+mZjuATwEi0dlcTCFU3aZXCs8HK9U5+e0qxAGnyTGawpnnoZJ/r4u3KUlhqKy1muew==","signatures":[{"sig":"MEUCIQCXbWRcWoVypWhGys5NqINz0C0OTMsEwQapfs668gwHqQIgCCfIZHp1U59KqUzUR6Ruiu4QsmGe7riqK1orNwQpamc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfolgkCRA9TVsSAnZWagAAa2IQAIIlGBI6T8wrmLADbAbH\nqKyPvw2ZMbYRB1hyPFzN7N2IPdBUstkWXg6ij9jjFe7/6fFtiYCsBcAVueG1\nmwmJsfjEo1nvxVen0vtZ+i0imLpfXHBJR0dHWNaCG6vHQ5UbnsmNRBPF5as6\nWvdvT6mtc2VM+HHjgpbySTXqFcXRmGR2jlZlJpzGEb1xT8Jpc9UAIvkopAKp\nWAPwWlTKJPoFN8h5J37vEQ1pnoG1vF/7r2EwJQMoR65+i2QyWtt0Zg4pT7Y7\nI8T/HsiuoXVdZhf0b0xDFHP3+KLKCVLBZoQajYCCkpLPDWYxC1W//vRQlMOT\nXe8JL9c8gVtj/SeChlss99g2XOOyQis90l+aewuG1gwAFsweuhy/HTNg+P1B\nRX/BzEMnwERDtxe5Va1Im94ksgY8fXWlFgNjrEltw0U0MtM2K60LBHvSdRe/\niWYY+4nvVsIhSk1LLiHMZ1txr+GsEnr9jue7cpVNpPD3BHFSHzMrQhNizFvx\nQ+o2q/PYFHzWjfvwvheoeSV46qzuVD9rbrVci9gRVF/CmOsjoo8mrvkHDPJf\nX/+8YFagcc01XOAuc7EvtaqBviUyAa5zXPdW4D2FOaUTfYOwpvmhfQq4cmfu\nYi8cX89Zdh0o9F7tZDJwedzGFapwZuU1cDqR/QzJD29L3VWMfJLwhTA7lG/7\n2NhJ\r\n=ugnG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"4b10762461a724eb615232ec827d0ca816ba0579","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.3","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.0.1","dependencies":{"pyright":"^1.1.83"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.83_1604474916245_0.1797441142209677","host":"s3://npm-registry-packages"}},"1.1.84":{"name":"coc-pyright","version":"1.1.84","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.84","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f769a4171acc09c308d6075765efe536f5e39ca3","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.84.tgz","fileCount":8,"integrity":"sha512-gHrFNlprPAY426QlSV5CJi/34hwcns+xQAI0djZ+gsoSngc3On7w8xAxX6Po24eLChtW5HHM++vXrLcsAwJtPw==","signatures":[{"sig":"MEUCIQC4rDZ1kRDdoxRkMFbO0yhxlt+PBww4HTiUROB8mTslWQIgXKO286S+1KJ96sYt+BkChTgwkcBGGxA8aaLJn+TGyGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqKBmCRA9TVsSAnZWagAA+J4P/23pqqLCTMq/bUlymc2L\nYJwGiMfPQpceT7EKgapxgcub2y5TGfqTl+yFSLsPIDveIqXO5dWIWX2DnGwe\nhblBMK/Q+1L4DX9TKcoTZygM46M7zbHvaiPdZyPtXLYbwQ0LuuPxoysgrHoH\ngRv2btAMNxlLONOCxhptpPDQ/Lnqg8IvnFbD5K9MmRKeek1iL5a5Kcgr60CN\nRv5wrih2lnyEQ74h3PsT0dfRB4kGK+XdPz3dU0SpehXU42VAWwSACt92aWMa\negcnPrqj4To+7xcjfEYtTuhxUVaP45XTHlueRH8oPoZIkdvMaCU93ePtgZso\nV2g1O/q/d7KW1N4q57qQo5OgkXp1r8JtmDu+MqLYMzj989HRgUyBzfCX5Jex\n8dt18y/NnIDM5hY0Y11ChKRCCyIMDGaR6ZzX4E2z7XcAXwyCKUuFvUOuKe+h\nIoVsECZ349ATeVnc+XSGYqDTxB6wbLNUxdf4I1OtdIQDu/nFOmmg/Rbo6RCj\n0gNFWHVc+kXmVOiEsv8j84AMIankGF0IY1je+UHIK7Mztw28L5w3UoS8WcR/\nK3FOVTCdoyrEiqPmEgz0lsMgBHwYRn4ebGVVupsd2xLPvo+TqTe1GxgubfUQ\nWk9TrPdEvVrep4F2/M3xR/sIjJtriPt1lsZReaAiz8ZqJPDn2z0iGuZLOkeW\nVql/\r\n=PINd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"1dc23518e0162ce886ff31861b88ac49cbf0cea2","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.8","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.1.0","dependencies":{"pyright":"^1.1.84"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.84_1604886629419_0.6957652719849996","host":"s3://npm-registry-packages"}},"1.1.85":{"name":"coc-pyright","version":"1.1.85","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.85","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"3ed6fb73c31a43668cb03948309d86a2114849a5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.85.tgz","fileCount":8,"integrity":"sha512-oznrpAU2pbWPIYQfsUhQGFV3m5+GmfRhexyrZ4adb0fRTXT42xNKXxnzDSkiJ89OTSM1kTQEV6BrChdELQiKXQ==","signatures":[{"sig":"MEQCIH2PK1WLm8jZXanUsdqr+DDMKTMAHEp9rSroZbybBt1GAiBkT7mpFrdfiMN3bEn10q/gJIEL7581qm/vDmjx5eQyJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrJfcCRA9TVsSAnZWagAAdLQP/3MCQFqK3B/OE8X+xSDv\nqy3Gfpsl+YpzbfcOl1fT2Um/2TYuu+LNHcqbTI7fYwLR6j1Lm7AyrwsMMhnH\nFI4dgAHsfE/ENsH9Vy3NYd0MvtZzIGNY5aAu9LzI6DAXU4xbaDrOXifNmp4i\nVbVKfG3u+HRE/zUt8wqkM3Z562+2r9g4DUvE5LzQK/rc7qah0OlSX+1jPuGx\nyDQCj4SezX6sYgC2rmHQAD5cPtVbiZbsaa3hwkpgivO/u8O3EFK6ky0+H2Ge\nr+z3YLkpW8LRlfJLnKfHNAB/znc3XwnfzrWBkuzo3h296K9AxkOw6V3foxAs\ntneuBZtKZpR3wXlNRiXu/tystz5pTi4ev4+2M2jG9LTL3vRvBurr2iVFqqIO\nzRqzxruCTR5FwkDcudjs6s92xBwzU1bRJLlpiVhB0x3FDTAG383Gu5zWIoza\nYC07yUJe/UHLjtLFCtLWHWyLsxxO7AD/T7BsY/vsKdGLUDZWlckfB+ywxzOW\nCKzXVGb9UIASfMTZY4JHAxKGyxjjvoDrKm3R8p5xgvbKtFc/3qJWwug9PPGj\nuDMzVxPvwgG9awBgOooqjT+3sfQgcudzpFIEC5/BykAsV4BF0RPGGpYhzeDs\n+l6G7+Rg4fw0JAy2bzbiOC4SaEKFp4YdCC+1p4qMuwiWzr3mPstfcTeTzjXN\nh1bu\r\n=hO1s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"3a55be86a94747cf10d026195cf331064df59a97","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.10","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.2.0","dependencies":{"pyright":"^1.1.84"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.85_1605146587799_0.22390326443350705","host":"s3://npm-registry-packages"}},"1.1.86":{"name":"coc-pyright","version":"1.1.86","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.86","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6fe763634abf2c5cf9cd2c4f8c0d716c3563e95a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.86.tgz","fileCount":5,"integrity":"sha512-TmbSlo6ravU0AFJDOWfedC9TdpuINtcTcem7YyQjfY57HOqKg8vq/GNOy/FydQh0DVryTlUvqVgZQh7BTRIF7w==","signatures":[{"sig":"MEUCIB8ppxkrMNrgfWGgdMQS18x2dp6ec3EX4GHcCT4frltkAiEAs4YoDSs7RMeGxFIhGJHbZi/auDGkaOoV3ELCvfHrBwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":988575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsypqCRA9TVsSAnZWagAAaiYP/1oj4PemztGXYwrOxaa+\nb7sO9dHllpz4/fAKyGQ9bXGWAKgdEYxmakDxEPt3Q9dCHxwLkUWbyStieLGl\nS4UOTNm9FUEpFNHn6VSvfAPaxjRVTxhZ7628iRiU54cL0XoYVrzBBXF8dPGv\nbSCo3GpaNILvy8anXrD1vmIzLg2Rhfevk9kWQ7dSLFlrEajn0VhvVzppa08t\nXtqatGdtRo1SsUluCHpa4xxctqGb0sk9vdfy/YnUT7RumfoPbRJEZAUcdktp\nllCXsrSzRoiAlWZKODA9WEQ+kpRMWXTBw8ozd5vczpVcwRJ1weC2mjduy1hy\ny3ugXN2E5ELAp95KfTorIWLL36+8AJhnQpH3RVhwcq7LfTSukBcWe06vK9H0\n4BJlGmHRVwmAk50cpyZORzD+D4PabR1NnbYNlX/Avfim1IeyDEUZraFrAj4k\nzLRXhlswNgdG5m2hVweKfU2fsK7tB8z/dqnRilyqJarhL0V0ts8SNq/HuvES\nEFsHSBvjT8jHlqGpvWnC09krTwefmPfsBZIdVV1mnJVw5zyAcDsbmIPZ3BOV\nBHwXAAiP/wcTCFFur1WkHToACyqMqoXCxSFtOAmKnWvtDtLkfoiT1uCh69nE\nC86pdRQ6ApUMTtJdkhwKViXjhWhzoq58HMQOFtJ+M63g8davu4ukGDGtBkur\nkizy\r\n=nBGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"a1d65ce8b9eb36d8f11948f9ac99ecfe8aa89605","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.10","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.2.0","dependencies":{"pyright":"^1.1.86"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.86_1605577321452_0.6702100678054677","host":"s3://npm-registry-packages"}},"1.1.87":{"name":"coc-pyright","version":"1.1.87","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.87","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d17ef6fee06aa0f61b692ce1127a95d9a9295080","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.87.tgz","fileCount":5,"integrity":"sha512-cMIFSFLTy/ltRRFqfLZgVoPVg/AtVRn4ondeucMLuvk3l93KxYYqcm3gX/57ddzZIz1BTHoRrvEt9JRwm+8O2A==","signatures":[{"sig":"MEUCIBACtJO7j8PTuvrstk+fpdEgBThyhWkZwSCgCLX0nVsZAiEApKj8g20cI+SqbBKLfQ+TjrWY+MKqOM03B10Wdb+RNi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":989164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftz7FCRA9TVsSAnZWagAAN9UP/2wRjz5Hfsdw6kUMyxzj\n4JfmJpNMrxOfN5yjm+J8Ey+4RIps5XjIAsoVVLPvI+hzh0h5pqo4fZ9KarBU\n7JKNpYFxhebGp7QxyTXk+5i3yFEm+lIMxSuFlfhyPxVqGafcD3FEp//IANpO\nfoBvgQO0OgZvoD3iThzkS9bRsqosO/FLU60/lDcl6HgiD9k3J56+CtjEbdZE\nFRZdIwFzmNmxOku9HQ8XtV6zlfG86FVbYq/O1zSYip2ukuup4JdV+aTeBkyP\nTGNtlXRtGSCrBLDIwn1ADfVkvwA0tbw99xBTf4XS6o5CvmyIu0QZBLteHXoq\nA+TalRfVOLUVTZh8Pq5Ub6mmaaP5YKvFMNgJTL9cE3a/SyA6HR+5MuoXeOoY\nPjyw8zbkw6EmY/rZ1l+AXRYfqtYKkmmMlWSgz/nUtlknZRCmgP80EQEBTZqP\nbP4A8Wsxc0v6JXfCqa1cn4AnXYWjNQhFHagfOd/TUm2tpn7tZkWnQnuvQTdI\nHDwjPNkc+4YLQmQx5llWQj0OhV9kfWc2dr1tZJG0ktJN1nzoPOn5sVwBmNUJ\nL6Y37enVdqbqfuY9QBVP1SlTf3cCuTyu4ADnKa1gYiBmb3Ik6e8UH9Js6WCG\nc9vG5URJfi2SwUHR81BtYR4X947nl/r7soGyoCZkNfbfTltKAjnyEvDRyV+f\ndThy\r\n=vLGn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"5cbecb55b9dcf803896b25f25af8b22df2ef2c13","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.10","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.2.1","dependencies":{"pyright":"^1.1.87"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.87_1605844677328_0.5170211288591111","host":"s3://npm-registry-packages"}},"1.1.89":{"name":"coc-pyright","version":"1.1.89","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.89","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6ce824b491b30e4a88cd5af50d1b67073380326b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.89.tgz","fileCount":5,"integrity":"sha512-XZ1F8EdCovzF0WHGJSw3xdn62AxBvUQvU4ehcHU9oE+qu+ZUE/nCdrai6uX5gyCqVxS1NcEsaSwtv41XDITP7w==","signatures":[{"sig":"MEQCIA0IlYaJN0sz+VdJqe5Xz9L0WW6AGg/azx9smS7wbCYuAiAfoX2+RUHNno0BNZuWgYxakvz1/7VngTBbNgBBmaphZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":990567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxIEpCRA9TVsSAnZWagAACggP/jsv2Lnq5qTZfeTvsEdg\nNNr1O4oKms1CaR9xjONLxaB83h1SYZ2BMz/Oizehk+kwMRcXlElvs8YbhYa9\nHzFojh2Fv14YBQccdKbJ41E+Od7wKKZOUQXeh20X1KktSi5KB5vaYM5P9n3f\nBUsQTpsuChEITjJ/b8WNnCQfotpVg5TR/VxSFZO+Bn87MRjWT/kKNvcSToP5\nMgq5C0zCutEUmU7RgFiaMwvJoKcMO/Q+xSasjAKmZ25YZbKd7D3rVcYm5f1r\notn47JHsO+B+JjiVosqz8IjgNqgs8G4XjuOqhV5PPv2A5FvVGZX0dY1iTTfL\n0PH253KSlolGBPKp/5UGHGZmpKM5ena2NOiqGF41ITIWa1fE+5w9zxGUuQOD\nCu01Rdnp2Z3cuxfxFcbzY1xIyPS+4rYh/IgZW6b7ZdstjcwU+CNPNHRPvTaq\n1FbOa1+KR3CbEKVjYphZBbrEF57JZtIlLHsv/tvpG01cAM7i3o4a/UFVxHoH\na5bxLIlWyOpNhEX/rTpIXp4Kf//WVOWwGRRnAHdql8dPnTrcBYCyxcsI+atO\nHvBSHoC3cxSRUZu4Konte3Oc50f7uNn5eLp27/sZbkdXI+DW+5JmOysSG0eU\nbmY0DjY2nP2UA6Qt0oTcvFBLiYx6Gnk0GF++4Hdk0zggpGaV4ZmF18dmwWLj\npbnm\r\n=bccZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"957936c328816716feb2ebeee7173ea2b148d272","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.14","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.3.0","dependencies":{"pyright":"^1.1.89"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.89_1606713640310_0.1046051254129694","host":"s3://npm-registry-packages"}},"1.1.91":{"name":"coc-pyright","version":"1.1.91","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.91","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"4e5d53c77ebede0d16e0d5ea1c5629f18b1ca355","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.91.tgz","fileCount":5,"integrity":"sha512-06neBJq4/YBDo8OIBnzaOhigJSOD7LL9qkMQrFUk2XMS8G2+L5mg/Mrzg0PrBmw6TKk4p8pGa+HhSjjuhUQKBA==","signatures":[{"sig":"MEYCIQCPZ8sMI66HOFEaeFOZWviSWYfd7FRlyDaIcmDjq/TqKwIhAOlenTUXQj3S1mAkY5KSGdAiZwsBROF30R5iNdKRF/Qz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyJevCRA9TVsSAnZWagAAa3oP/iPPr1p1QAlLaoay2vZD\n1R+NXG490COShqep+exLZwqGTtZzCm2viP5XNqZu6Rpr5VdlQ4FzP9qD/I0O\nMiGq8rioY4Px6bdnP1xnM5rGQdLVrInrnd+KNT6gqFpQpjwchV7Wt38PTU1m\nEgF2zcwolkc6RrsbZ/DHbBa5RYH7Cfl0AI+gVDrAT2gYA6evB0ULsXFvMeiU\nQh/D+KZYldxc0l3ApZLL1ofwVscXmMB1L2AZ74Yeo1TxTGCxSxedbutRYVEU\n8Q7DJYhT6c/jIuAyOEYDrVPkqbIVV/5UJep2/ENEjqdgc+OvfPbbUunDJtXk\nCOJQrDZKO6M74HRa2b4P+dki78LGUu7btqQsi7C4yruYQr9IuYnpx07kKrmj\nyr6FVykIz9vC87trNVkKqL7fIXdyvpY5DiBiwsbG7q/zRDKsZuF/if2K3R9h\nLUjJlUVro/njMy960oOpU39y2dHSJBDoHoFm0CuEZKTsnr2r9yaY5Q4U/5Fu\nNIAHXedvZ6fnK94jNxapPXGZErIGWfVRxBLx1eDs4afBHWZV9Dro/SpHYd88\nmJBrg9Ul8TrroF/TdRVggLVwQbR/k4U+vXUNWR3wopY6tcMTfc+EYAJQMWqY\nnQBzdgXpDiZzXdEinlm1OxqwhjZV9nemJ1iBIRxutVSJL9deFpk+BpVjs8b3\ne9l/\r\n=OK0A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"64ed9d09a402a14e3664ea2e06ca9d0dce5258cf","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.14","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"info","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.3.0","dependencies":{"pyright":"^1.1.89"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.91_1606981551146_0.9976555869488504","host":"s3://npm-registry-packages"}},"1.1.94":{"name":"coc-pyright","version":"1.1.94","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.94","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bb2b69c3b997db41c4d85fb837945cb6b624ca84","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.94.tgz","fileCount":5,"integrity":"sha512-r3mFrA3aSnnWpAur9Te3LTIH9ZHhNNqhfUSFZH54p21TQcZeGS7E6KAXFVnBKQ5Qejn1TScL/fw/KOcnDDfcIw==","signatures":[{"sig":"MEUCIQDgFVDVH9Iz0zd0yRhEI1Zgupxc+jHvi5G/SQF35ETkuAIgd/uhXxXJogMu1OYjS6dArHR6cW3Pv/itdIYiY/IZ5Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1009234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf00TCCRA9TVsSAnZWagAAhkEQAJaG+hLYxGyMgIMGcZDt\nqfZCqi94avPZf+3JkW2Wz6U79nrHX5hhMbfKgsyEiwY9TlXw4SbzHlSx1vg8\ndyk29bQDsD1aKf8MxxZiX+9EBelSYzPeR7BxY2TL6/AamitO79o0+puCK7fh\n6nh9aBsRcJki3srO4waskfNgAzvd+QqwzGaaNVNhyB7WQ+XpD5yrgr/30SSi\nvm32FckArBjMknS/MCh6vIMuuYP+AswwLaOIl5/bpRdDD3dI+Tb9oH7zl68U\nmjPxXK2d/XuEwzO6BMxp2v37RTOmWyxT/RyehWUdW4LP7FcqOBiT0Jp2uj6Z\nqE6JzbCooFPxAf5gc6f635JbsVL3TgdGk5cz5mS1WrO7H+sF7oiFJLrAYYGr\ngLWOqDHl8llcLCGAdaI+dQeNrnTUnRwQcDRs3W3bRnTysl5AaA3vOPFKIrR5\nDxMN2H/B4mS0T5DcCRKIl8x/OIqcqwLBMjDtsEzA3JAWto5QsFtwRMCWHm1U\nN7uk08borV7F50rzLbEvXzWQyrTXVZxUcXtUViazlX4KTIavIfYIvNu06lDe\n2tT3sEtR7H7a4pGm8oXQzAzxu5UB15umex6FXYHeGUelCV1romM6VbLrQyG6\nK5dgNGMOUK7oZHc2IRHk76JJFPWTx5y42zdH+3nwdwop42yEqkYh4TqMYMPy\nPgth\r\n=F78c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"d3559af808abd31021ac2e5609c5f54edbd512a4","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.15","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.4.0","dependencies":{"pyright":"^1.1.89"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.94_1607681217473_0.4164274833636754","host":"s3://npm-registry-packages"}},"1.1.95":{"name":"coc-pyright","version":"1.1.95","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.95","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"af0280ba004c4ab318fcc0dd03ac7dd87be39053","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.95.tgz","fileCount":5,"integrity":"sha512-8JnB/H80SFiCLXNJCImRg/DjknM7Vc/O9D73EvGYHcp6AC1QNZLDdbmAczvh9zTX2g4DfLny4H5LUXs+WduIWQ==","signatures":[{"sig":"MEYCIQDISkNsrVmeieIEzNgC3KlvKJHKuKxNr1rqpUu1TnsiQwIhAOTlhZDpTv23uxwxm8Kd5foCXUquCo+YEYDegRxwKSlc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1081106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2JdQCRA9TVsSAnZWagAAP90QAJMmSWto4yTDnm2oIDg1\np7jdvHpOyniV3OZY11V9Fbqe9QTDJ+dskfggo7WAm8nssKFNDRrBMcKhqsmV\n+uoIIbaY/D7JCLFYbhk3WCAGmDos7tUKoWOesBPlSn/uj6JOx9UYTjzkzGjM\n+iWzhBtC06hG+kyAwOSf8Tav0EPpAmZEvYBdmmKsyYegqhqb+qgherZWF2gb\nbUSpIIG94b0hljHtk/t3bxYA0dxXlwqhOs1MKVqm4ZN1xEOARjkLuaTJQtvy\njUftH0pR9RFeV27B/qS0kx8aTF0P5iN3n6bgjv1R5RCMvzw61NEPAUx24/q8\ntoqJb/MG2okP/Ji9+VvO/i2J30CUNsYuByMokQn4UJApttj7tfj5xDS6epnU\nrAj2A5p/SaVaCMsv8aLDJmgY8IBpKD78z+JjdXE1D8wHlwGsCWKSn81DWZsh\nMZQialTnJsGJqN4Ek8aTOryw0NxmTOb/z1zDgBN6UrGZyAyfzt4gfZ5WLVwR\nbyxYYJYdSfd25KEhDPwngPUnWQKln5xx6KAwcdjeFKyBQLBO4IEgSm73RQDk\n52h/Wg9/3VACVA+71YfR3QkYkd9UvO1OijI45Kd1GAxat2p5RdsA12NX1Mvg\n2sXeVQlyGYTpmqkd9Yvz0AQ7wiLt0MrZyl9Tv+xxD2XSOMwqeUscB4X2IsAD\n4wtY\r\n=oFpi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.70"},"gitHead":"6470ec2c6a100e5071ca0877fb53da268e2fabdd","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.15","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.4.0","dependencies":{"pyright":"^1.1.89"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.79","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","vscode-languageserver-protocol":"^3.15.3","@typescript-eslint/eslint-plugin":"^4.5.0","vscode-languageserver-textdocument":"^1.0.1"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.95_1608030032398_0.7629860583631818","host":"s3://npm-registry-packages"}},"1.1.96":{"name":"coc-pyright","version":"1.1.96","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.96","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6b07b9dfc842a197f4478165acd54247550dcdce","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.96.tgz","fileCount":5,"integrity":"sha512-hkl/UJrQgkUfeFT460HG8n6qr7Eo3np7SoD82T6XbMTLmiLhFP1xjuG8Cwpiaod++5a6gW6CBT6gQjKGGLnrtw==","signatures":[{"sig":"MEUCIQCZ48iS2RBVJPd5y81LfCSvj+520d/QrUgsxk9rRiiE6wIgX6TTleTVw3VcJgEVZPCtGOQ4IPu8z9WoNnh60xTnst0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":800724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4vV1CRA9TVsSAnZWagAAXnQP/3SBxp5GzKEsH4g1SANC\ny4P37r+VCLc7vRQopU4NWay8xzVFPz1OVV48EVDfmmT9/EEPZX8x0r8Jx3SR\nSsw8IcG/tp1UtuDQ/NTcpn6qtPAhJ/K1GFBSAJdZXpJUDxin1/Kfn5Q1IAUG\nK/W+2T2s9C/RekkNmJRLwlNLF03a4xAGlpAN9vtkycxtXS+r5eJhVDOQs3U/\nS4byqmifx7gWLR+/EdVpyfzFV8x5G783bTjfyJi1mXivLY23vN79338E9yvR\nyR04wQ2s5CGEqMzZ6aMZigSwwjF7FXxzBppkdLTKm87V3KhZw+/OmUv9+/YH\n4bNhwQtY3WoD2SzasOUG2VEWmRdwvETCnbrn5JWE2x5JBEDNVCC5zAFvVeSf\nJXoBk4zqjicInxm+iUKX4qlivD6K/VX6TVNi0L6Mzm14fe7F9atwTJdciupD\nChHHE1jtKOyZMTdwFl9XAfht6aWOskYzJi/FkdeQU7KWkprdVixHcck9dP+8\n4gdgpO8yZfegOZnh2I1MfCuyt0lj8qmlVvfLRiaViVVtI3UaBrsnHVrlU9AL\nOHfPh87e7figfKRg6uUjei9YHD3VQSnkxxg92qZmyEUDl2YDRGRZt1k/HM/5\n0p24vTZt6eqrMWULlr5dJUrq9ypo851IHXm27c+mN4QQC0NyWIY1zDHM4gZ6\nRgrI\r\n=UzPr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"eaaeb8f79a9de73c5ea12107e626b7bd58d32caf","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.0.15","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.4.0","dependencies":{"pyright":"^1.1.96"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.80","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^1.3.2","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.96_1608709492604_0.6819865705088373","host":"s3://npm-registry-packages"}},"1.1.97":{"name":"coc-pyright","version":"1.1.97","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.97","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e12d5161dc44b21efefe38b6b0f50b72ba16c570","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.97.tgz","fileCount":5,"integrity":"sha512-Z7oLvXsxGamc/0iHO8lM9w/v7LrFJPUzUQLYRsNb8gL5owcNXdPDbW2hFL/tA6iY1Gqk/N6LaD5MWaaH4QV+Sg==","signatures":[{"sig":"MEYCIQC3qD7U6aqlkki95/gkwHcOW8o9v703TFixvMYw2HhDaAIhAM2s3VLMR6rVKS56iarsOafbA/pKun/6qHUnxVlj/w9t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":803757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6ZQSCRA9TVsSAnZWagAAgxYQAKR46wYOUhNj+zE2N/If\nbHwFt2CR7lq5fJ7JFEPdnm+HisvO8ZtQ7WbuZfq0N8yq6BHd1crAN8qD7zDg\n84XsUKnRXwaEnVbFcoi4ipnI+6ZGBR5YFMLX61igYZJtz1Xcroak8Y1Zcqqj\nZNYOZWLAyF/tQ0qJLjLKeAqWGMOrtR45GLsy9USAdSFQswb/1wP5zBs8NPS9\nCwLDEGrToI+YrUjJdyn1IGPnxpZc95R+lr1/musQ5puwf8rQ7cEz1MZ5GsjC\n4+DCZ8rhcE40yKJJzd6FIyyqSAIWovWGhkIsigoRzq96QA2GOBZiMv1JZsVf\nCRlM05Zflwe3PyP3038oX/XNglBloDLNKk38cNqWkiPbXiMaWPfvV/ntt8e2\nWxD0wX6zDgEQH82UK27iobqgQeIYSKB9QPKpxAZ5+Y/ypuou+OifgarM17oy\nczwrkwy/ezVeJGxDrm9j7tguOkPEFAbCbW386ouuS8zcQZAYgXdwpxu28/M3\nWZcePAvPkXyOFjt9azEDhsJHl47H9WUOvQisHlYV6lzSa3wnD/NCzzEicnSM\nwVWlQjKjwwxc8/stAQz552aCaqo/7Ad13j3s1azWKR3M8OLJLTzuQUxnE+ET\n+X79P91lRpGjgbiu1NU8h2ABVWWVvp+oJlpwDEQZDzIeh+MHEQ4uNS2809Hv\nSG2j\r\n=DSW/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1e2ebb5230cd07332494a5ed01e333945d0868bc","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.3.0","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.5.0","dependencies":{"pyright":"^1.1.97"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.80","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.97_1609143313745_0.36764499343514245","host":"s3://npm-registry-packages"}},"1.1.98":{"name":"coc-pyright","version":"1.1.98","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.98","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c50daa81d6983e8a9f386c1fe928d868c13e3b08","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.98.tgz","fileCount":5,"integrity":"sha512-6z5PNjyKrn8OLn0ju9QRwSpMtWdtHjnJihh6VSmX0204L67pDyuNCD8iC5dVown997TCk+hwjrHYLNHmk2A+Yw==","signatures":[{"sig":"MEUCID+msKabgt7My8xfV+Rw40GThsDcotmmHvWTg8oYZyrVAiEAj5y5JhVNEnTWd7fZXX64E2BjXY5sz97r74d2oB5Va5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":804157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7UBsCRA9TVsSAnZWagAAEIIQAIJ1e0cEKW4ymh7FnJkq\nv0MawJpaGGACxfI16+Z+ubpw1Iw9hTb5oCf1hy7WKuswenaTTolv4zvUcTlg\nxrEvDtdA13iolqHHGX+t7mjqVGu7NQLlOqrYhux9tMrD7FT7ZSKKBnaabKRG\nu4WQxEiV1DMwD8O9uW1lPvyWG5I3fVuOrvt4ixeoofLsBEMUqOFxRHVB2SA9\neL7evMjvJiHwE6D0eYtWAUrPJ/zkAGKIykdvbxfyq7InOiBK8tZ+OyLGqif1\nscYggddc8UIx59yR3XuKwyd3CPGs7iyl0s68wzoXIWDI9i72Zk6jENJP0KN1\nT3t4ZAToX3700eb4/MgjqftiHiLJaxIVmYyJT2eHiDJfMHvIm4/TXAArRGdu\nOqGsEryOwCm9t3RMxcjG4RJhs7eoc/fqSjZYHXvG8TJqdBql9+CG6vsL10uO\n1gy9CQeox2f2SeavNSV5GFJe5We5uWknCbMQVV7jCCCkHF49X0Lof7+AtTFW\nPDWIohgTmXrzixD4+coOypqyC4JxTzC7+Xca2cjmJSj246PBdVb6o1VPw6wh\nioQA9kKzE38dGmkyArj2H6g3qd+3khOTyN12I700ysOWC/o8xUFvw6H5yK8+\nAxqw6GpBPvU/ZZX7n/0qtMyRM0sMv52NVwF1feS2f2xNmKb22ujPu+3yJrvF\nuGaq\r\n=juom\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"838814855748ec512ecfd4f7d50f75ffbd09647c","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.3.0","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.5.0","dependencies":{"pyright":"^1.1.97"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.80","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"^14.11.8","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.98_1609384043444_0.8227372489116673","host":"s3://npm-registry-packages"}},"1.1.100":{"name":"coc-pyright","version":"1.1.100","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.100","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1348a3d11b1912a40f5d28053a474f78ad9c3a83","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.100.tgz","fileCount":5,"integrity":"sha512-LRvHOzd5cqBU1rHu9tgmcZPsJQv99LgTdDIwj6RhfXeIDIcRJ3BF0zG6hVAxY14vVJ1g6Nv4v0rDIW4zJ0BA8w==","signatures":[{"sig":"MEUCIQCAVr6L1WIHUIw3YT44N3i+E3POGqaKZDODEpxCxMib5gIgAI74caaEKgaNRowsnQW3N7u2yD7bgR2/AgLIoaO/8js=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":803990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+82lCRA9TVsSAnZWagAAMXMP/AiH2zO7znAP30aCQXTq\nzHRNYR1+0VIPGuqLowFIiLr8cxogWmB+1888c/a4dtWa5I/a/ceZ2ZhtvXY7\nngtXU5j0+RnYgOhz8auk3Y8mLzwCJ9Q8ilXXWfp6NH93zfhr7RWsSB/Si7IT\njrgxH5mzwj6HZ5qsL18MOs8WkjNTAvet6q8PomUzogzJ/X+CuUsx9nNisNcN\nm1RMaFb64hAXW4/7r2b/90ztwDy384g9XozqtbkLWXQut4jEe+X3j9klt04/\nXyX9x0cA44l3UdtLbph5wVMnNOcNfwLSN/FoJryuN+twOfaq9xnDOGL/Mzmb\nuX91CWSIEN9pg/xTx2um1vH0/BdUwT0Dd43LHo/sc2/Z3DGCHyp55rw9lhqU\nPlSUeKfC6vSxrYDyrVGozlxFYG/CZMwny+uoKV9wOzlB3L7/joGeYwBA6azl\nutMxPCX3tWYyAGTpeZ/qF5xlLBVMJ31Q/swFxKOqcAodHHPvdpi0BjFmjDSm\nf05BhrJHOVfWt2MI+t3hpFdufhkjH65IWzuE4UEwI444Ba39xjcZ4Cc2TDJi\nShIDCUWgKHT1GcuySvZMmMC+RMp6cwD2Z/301AsJaIlj5ycAgKQOkNJfA7/m\n3buxri+1/etYDW1xXFIJIZxEejB4rv1UlE2kwlECLikYeJZCkW1uzBwvivVz\n5DCz\r\n=wBV2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c1f6573a15c17c0c7c845f8b5231553c2179f338","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.3.0","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.5.1","dependencies":{"pyright":"^1.1.100"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.80","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.100_1610337700959_0.3330581719256289","host":"s3://npm-registry-packages"}},"1.1.101":{"name":"coc-pyright","version":"1.1.101","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.101","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"95cfe680eb4eab00462d1bdc9dbeff47d07f8857","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.101.tgz","fileCount":6,"integrity":"sha512-uXNShO4P1sdfj5uR9eLB23dT9Quk8GO0eY830dTxezRSMzZm52eONOrRLgAGo6x4fO0ixjzXUWlM8c65fkZiRg==","signatures":[{"sig":"MEUCIQDsYpOq1q5l1cGgTQ8N+LVGZ4YxMdFp0F0LBkbfkdWiHQIgeoQ2Lzd75hYI8npLFDEkdXi0n9FQA2UojTO7G/fE8Z0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":872900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/XmcCRA9TVsSAnZWagAAiWYP/iYicG64nHvZhk5GZ945\nFn0C57iSSCvSKDvGzDqCLeUNu8G+ireZhKA/I/B5DIc0uT5LwH7lAQMrkJNg\nQoohQw8p4GstixSAPC+DWOhjHTv8vFiEJfnHB+JMnfegytN5DLxk0XoDhdBW\nYZm1rEyRAgXThShopkLpAJR8/024j5efHEFwZdptYbVgK8AJkudHZN65Ht+P\nbba3IL2N2bbZUJwjJTMTIMRKhM+FPiwaGzVNnLpcBhzKCbhHqt2YCkCoaJEB\nNv3+4L0q0qE4gAu+Kn54v5t8ufTpfkn31z/yZo5Zd7NUGszNKnvBFiRxID6W\nMRZrEPF4AaSIDHZfpLhmxdM+A2PXAdvH+oGsfT9ywT+lr2cjqJZ2NCB6MS6n\nCBGVYMj7YeZNadFoyjj1r5Fd/mmGhjAjUBdABDb5ZMsua3zfk2gn50IO/cfR\nFLvMraq+b3S/8MhuX5Z3MT42TtMzGwxurQwWG13dk1UsYfXNZX1vFBGw/ggt\nuFP+FrOaTM952AQKZY+8K9HCfRwQcnWgXDewpJm8tYbKiy2dQWN9//+rD3Kt\nsQvgTG0+vlEH+yAspE51bxz6aLapV9JaVzbAJOLy5o89DhYaGImhvXwNuO/w\nSmDpnSxWqaxsyzJwkqHKPsdW7zGP6hYfTtewS6pRBpaqtfz+jvUXGh8gLfqT\niaF/\r\n=QED8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"2f32213c03c3910992fa502c1c5f6f77cf224334","scripts":{"lint":"eslint src --ext ts","build":"webpack","clean":"rimraf lib","watch":"webpack --watch","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.3.0","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.5.1","dependencies":{"pyright":"^1.1.100"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","webpack":"^5.1.3","coc.nvim":"^0.0.80","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","ts-loader":"^8.0.5","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","npm-run-all":"^4.1.5","webpack-cli":"^4.0.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.101_1610447259593_0.48947570873712487","host":"s3://npm-registry-packages"}},"1.1.103":{"name":"coc-pyright","version":"1.1.103","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.103","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c229d5bb22907715dad650681f27c6afe2774a20","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.103.tgz","fileCount":7,"integrity":"sha512-vAsI3CsW+9OianfXooS6+4j2TU+tQM6gbIV/TVuj/L2tPtrGSC4EqThfvLo81XG6m3JbhuShlGPtw+YhRF8LjA==","signatures":[{"sig":"MEQCIAIZ5ktcUeEWxHBOY/68MqIbp+DbII3N1VpSaHE51XczAiBfUq1gxnnwpiKPijziizMGjCB/ET4mWUmjQA+t7R2NXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":962056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCOPACRA9TVsSAnZWagAAtakP+wS/pB6pg+cifCzjo0ip\nFgODJgQnuVJqg1FesnPiCOTCVr1dxTw/IdHJlKgOYsNGsbxyC+vQ0Lx8gaFM\nJE12Q2Pigeobw8/NO7ipMlJZegntSQdOuMgHplTz29292DqeXEWv6fLO4A94\nA3T0+fCfCrsaB9YB3AJbobrBN1vIDiEWxZQD+TwY5+ZkStfYUWFCIOFi6794\n29fHqRPGSOO+RyAGrxvyrMxvVHpiad1mQWA3fzLh+eXcUnNWg0TbVxx0FaHp\n8/xX4QwDuNr5gTNFGfGuGoUb7ZEf9FzaHUZZWf6AANGkWK+UJ2HBuWOr3xEl\nmiD4Ta4960qVnJPq+bHhlODF/10wS5mPzwluugmGKEjwF6thraUK5L0S4/qA\nGk2+As57u2qiQG1RxJ+Mnv6PiodW7VTFcv2tsCEsJ9HXhtQsMGiu7ohQgptN\nBAMUh+efZb2P87q0b8n0mUO5q54M5so3nwA7LGNmmRSMVdLkU5+LE9OPbReM\nMcconff42EfQCgEpSvm5rgipsjqNEf2T82yv54STm1V0N5p0kC5KmUIbBo98\n4hV5WGu7MowkdjztTEVA62Dv8vZJ/xis96BnWybPFGXJwgzbMyNOwR5wnJ1w\nbGFDKkSvaYN8ZqRDC+8ECK4H3aoWkuW2hKYTo4a5gonZxx7msjzSebytqOPD\ngQid\r\n=+4Ba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"27a0e67cfa260b03e3251db988bf16a8dd80b03b","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.4.0","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.6.0","dependencies":{"pyright":"^1.1.100"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","npm-run-all":"^4.1.5","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.103_1611195328073_0.7051024994602595","host":"s3://npm-registry-packages"}},"1.1.104":{"name":"coc-pyright","version":"1.1.104","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.104","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f7442b53451392fd91f651a475044eb61e045c52","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.104.tgz","fileCount":6,"integrity":"sha512-QSwNomnsJ9vZ2/ZkxGhyKBT9CNQNUaYa0hjOQEfzTX4noHm6Ht4Z2a/w3IJAo2v1MnSOqE9oz4tyuwgesWupEA==","signatures":[{"sig":"MEYCIQDi0eklNpU4TTUGT2frI3fIblp7lKMaJz4KyJI43o3APwIhAKIkprDwdF8ShAH2qJrHpVkyKphGlZ81IsYfxR7jkPVg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":962018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDjouCRA9TVsSAnZWagAADPUQAIPkTtWbDzfBQQXYYqLr\nSj0y2oNDATqjCEaWIjYzFLBR5F0G6hH7sZ3apdbcmJl2LiE2zdd+iJRYGAIS\nFWvUJqkfR/Wnb1rY/Vhqy1c6mVYn0nx7lqxnXl+XMJ2qRFzYcy1dVSnq+dsk\nrv/VwscXQDdSxkBnJK1sSrDsHLb84QbrzIdOQZrP3QHaODTHv+l0dWe3bpwv\nEKj7ROP47kSSX8YDw4TlqZm8FVz8LnjBYDN5xWAZKzXaRICERWV2qJ09BmVh\nn1SnVEIP+9G4tVmoQe7ZyXZH/pARKHD/VlPEU8TFT2FwME1Mt/RCWlSnTm0V\n+hjKVWTRYjkDgV6LO7SYOl4rP5YMfK+0V3uTWgWLR/JRR0Mwwil5++LgZWKZ\nXojQrObiPHWjH7v7ow/V2M6z0eiMMCW9HV4MtxgqUsaJg3N5LwokV1M90sOP\nqrFqEBY2l39lg/ueF+EQxtGKHx57ezF+FkrpR/cWObS7clEZ4QTtN7r3Yaa+\nrnXPAbk/be6r4a8NMFK3wDBfWJfi7zm5LYuMSe/9pqK9E3UPM49Yp9h9YnJe\ns2xM2pkjX1wdkTdmvayad+4LIi1xhkvVCXLqjEuOH6Fofet7xykRBbqP0eaZ\nf9g0gXGEwGdtYtX2zYC8REpmt56zTv8NcyimIvBza3z2Ae5EBeAMlHiXN+qv\nep6U\r\n=p6Hd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0b89c72d37422c7c02d606143092809a1d6eb875","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.4.0","contributes":{"commands":[{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion only."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"pyright.disableOrganizeImports":{"type":"boolean","scope":"resource","default":false,"description":"Disables the `Organize Imports` command."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"pyright.disableLanguageServices":{"type":"boolean","scope":"resource","default":false,"description":"Disables type completion, definitions, and references."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.6.0","dependencies":{"pyright":"^1.1.104"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","npm-run-all":"^4.1.5","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.104_1611545134123_0.7219728228630458","host":"s3://npm-registry-packages"}},"1.1.105":{"name":"coc-pyright","version":"1.1.105","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.105","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"0c37ca7315f9f05e6aa7e7b8f4c60ca84d25462f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.105.tgz","fileCount":7,"integrity":"sha512-ajuF/J017OunKWG+4S7I/jmUI//a8/RhyOVKDqsl8d7FcE6OkbQ2o+rSRAQBleAl0eLCFRcfFVbJtMZlbK3BHA==","signatures":[{"sig":"MEQCIEWa01It5ONYeYM0vU9BEbFIiTiu9hUWOSbN+nbwn1pmAiAK2zTWxcB6rvapxv2qrZWplICrSOsOUxzKddxLAcduow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":965154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD+c3CRA9TVsSAnZWagAA70gP/A6uirFq5hF58loih9gi\neEjc16uw9MZeWwtC9QVNdu03ldXHTrdapDrALTFafb8N1yNSOWst63FEQAx/\nibiiI27MnnmnVEqwumOVEo2EBAAD9p0zyZeK0bcFuCBiz/0osVImqfSP4Xnz\nhzd8b/bNr4rNSU9UtS9cvZSKfjrp+hsH1ljMnxfd4I4gbkab4E6ZU0mqB3C+\naoCOotonRmfre5vJoK+gD1rD91XKL5IrC3vn6sQg86+7GeiOfzE3fcFh9n4u\nekT8KvUIxyC9Lqu8I4uystaA6Ijch+Re1OkhxXvAaBXX7C8lKmRaJjYAGIgs\nHM2HtS8uodnzC7WrQq84tiwgkng2xirJUKgwqreuoB3AK6zMm5rpOHJBblT7\nTYPsDB7E4y7/UGHjDvUsZzkTP63fMykD5zUecc3B4D/ispBBZnzlm0a878ev\nCK6cQubxD7lEbfVN5BXby3ROg9xpwgM0sFhMVQLZjkq1DCFe4GLY+E4xefRX\nnx9qIlm1CBsqsb3s+wlw2la/kRuSKzSxi4bckaiwsyN2hXs8MLRs6KZ4v+bo\nY5IWLU05Dkh65tgOWCVsWbZxAhphlisfAqW+lYLwejBkYeeG/6HhlnIYjTKv\nUavK/M8Z/I091x+GXe+cwvwrmYVVwSp3EDcfF8WFPydOyKRGsOU0qlLRFK7P\nOY2j\r\n=fGZX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"64ba564d79ae3f4c6b302f92284900e45fa127a9","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.4.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.6.0","dependencies":{"pyright":"^1.1.104"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","npm-run-all":"^4.1.5","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.105_1611654966455_0.8344312841502677","host":"s3://npm-registry-packages"}},"1.1.106":{"name":"coc-pyright","version":"1.1.106","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.106","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ff641759811b31a5024d8454b986f07e298706b2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.106.tgz","fileCount":7,"integrity":"sha512-NK4JZ/0XuYB1BFT/bUYbsI2KeKReFc3TKhd1OpyMd4P2XI2H+H6/cy+XlHOvCl8wBy+50Blw2JDaNnpinH7dHA==","signatures":[{"sig":"MEUCIQDM7ngvscv7Gb8u6M4dVByfYGIAXtTHt4lnHlZm2mVgFAIgILiejwyVb0nyIVEykLTDfdSqbbcujk8dXgpfZHLrSRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":963391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEr0eCRA9TVsSAnZWagAAqnsP/jwxkQG9siaVH7UU+dwt\nG2R7ukjeicb987Db09fokEjLw9vncpPyz1dCtL0lZIoT5exCYMFjboEzDBM5\njCMUrw9BxZUWYgWazADhOtZl6rnp9uChjQVl9pdLPuiTqkW4DlzoU1UE27N0\n73Qq69+X3P1HV8ckM3T80FECo3Uw0Imr5pfiCPDNRCwzDPqQee5U0rgLlxKP\niUEiXlADio2ShBpHxwwDMXFhYieC17SLLPqAxNLx560iuOVk4vWUL2YAuY3K\nPDs+pXLL9fr0UbDouqJ59/fRELp3pMe9qmSQMwYGIpEvOxwgfYsSJenf7lJq\nsHUjhKUdsg6bJxZzdJJN6RKBnuKipg0hwPEw/h/639HZJBuJTn/QdkG3krg5\nkrXK/7DJhN94Tac25khMIOFxv3MjVCUwCFRSwjo8/UhzcN8nnhcqFSrKEuxQ\nIPC54LW5xgPBMZih+ktib01y+KMWC9AWSPz3cwZVxo1PX73bWUEHBz07Z5aF\nau8FlN37Km4wUoXoRjw2RruUiQHdVy5TKX7DxACmt/f+1aNbGNzlBC1PWmYh\n6OJxABOtW8MNfgcqfqx7awF13CqHNwe+hOi3PIbCsp6H7D7P/30mEhBm1FQb\naYwaaqssBFwO+4cH+gl2m6n/vAHU1JLxeBdHQWWYrvKL50dBN7Qq4m7pj8ha\nscoB\r\n=lrv6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fc24845a266dafa6736c7319b168c4491a416405","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.4.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.6.0","dependencies":{"pyright":"^1.1.106"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","npm-run-all":"^4.1.5","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.106_1611840797856_0.06521807206921104","host":"s3://npm-registry-packages"}},"1.1.108":{"name":"coc-pyright","version":"1.1.108","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.108","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7fd00d1df0c8cef9495fcb9b2e57fe51cd8511f4","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.108.tgz","fileCount":7,"integrity":"sha512-bFpHElEbUiio6wKsjjPe+sJ6+Xj9VS0NLVKj1QcBNwr5jDGGi0TKMBkgVY6ohCDuYVTHVRkkZ84g9ml4PwJ7uQ==","signatures":[{"sig":"MEQCIAoZtqr0vdd3/laXNoSPY73hy1LVm6JchEiwsL7eqPZ1AiA3es8d5DpW2GZqiKTEyphFXQ+KgXlyeN094DN2h6LYPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":963499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGi7xCRA9TVsSAnZWagAAyyUP/RgEbU+pKhB13zJhKA6c\nZs2HWMKhywJ+Th+KvVkmfcS87GYdpK2sUK164Sm5T3SPM8gUZHTzD1MLeOn7\nu0efjp4Y/juO1AViwEfYPgoXb1EG8U1StE/qNkG32uJofM8S05djqWorMp9x\ne43BHFp1DFhSXL+VObAwCv5e6q7qTNxxCYNK5CFSe0F4IMp8Zx1t+RZdrTDU\nhTnUn8aaUcSpqaWoilTklRYKDjdN5bxO6jt1imnCJ8MsmzzDqpn3r4n7TbCg\nD0shyAeRKRC9ihcXeqQAiyTM1XOLMg5Nf1cXDROYBrs2G3csZycI0XrbMdMj\n1TtrAgESNL+gOT7EkK/w33S+GHb75BYJMr3/t8I0VHsxWZdsPB1KcuKXvKlI\nuZH9jOkslPNut9AZKBc2/pxo69v0qVWNsMiXBBr1cUXJr/R/4eQUgVEgPjSu\nG79Xobmm8cu4urUXdV+Ysg0dASym2LJzBYPKjAlaVyjMkyOtxPBrMSPUMW1r\n0obhk2bqZ8b9iGbZ5H8Gbxg6yrXExTXMCr9w60Acc0m6SFJH84mxCwjfVXTw\nR8nS5FTxZEebzLZT+Kk7qsIijnPO4dg3RTCph3boBzGpxJ6oX3II/xkQHJi7\nT7nrOUzHStZS2HDeOAA0deLZDm4KPRZxyc6SGGcMwvwSgYHs/8HIZT506VnH\n/AMo\r\n=456g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f6309fc9f91ba45c919adb40b54ea678f57fb8c8","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"npm-run-all clean build"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.4.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.7.0","dependencies":{"pyright":"^1.1.108"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","npm-run-all":"^4.1.5","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.108_1612328689262_0.8687966623512462","host":"s3://npm-registry-packages"}},"1.1.109":{"name":"coc-pyright","version":"1.1.109","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.109","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ac03fb1295f025ec77d06bb39da5a9d30f8177a7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.109.tgz","fileCount":7,"integrity":"sha512-Z2tb2KBGjcZNReb64vz3rvYGlIhLKv0UOh5jMlnChVjguUn/41Vqg/X6HhMY4dPAM+wf3l8RRSDTXZ4hDyQO6A==","signatures":[{"sig":"MEUCIQC3Zjoz4WuYMO6XEZenWMAqax4XKJ/CkH0jAmt5MmicRQIgVhKq4lFZgmdNesgjWBKfrQcB3aGTLIgLByC1M5LoBOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIJ81CRA9TVsSAnZWagAApnAP/0qZ+zM7Kkpg4cpW4ke+\nIivwXrfWUOUVck0s5ZhZCnNgGpX0odc/smp8H8UunmjAqHdFARZLB0eE7qMr\n1wja5vC4xwOs5e5R3X83S/thcOy3Xd+6AFv5pjcFgSGClX0kOHcKj0hlb3Ad\ni7Enm3i8ZAGWGBPrk3OQcigMXaZQDHM3SpobIo64fQ6IvzuAUoMnrntRpfr9\nBgvW+9hQwCEqaF8QnNGccXDiSqcnVgDrY6EkExVLvxIHieTGf6JgreKwc/Gk\nt9v5y8cw5fhSxm9n7g5zsHXByXPU8VoQyd22icMaDDViJmcSHfcqYKmGMWjx\nXZXG1XH6A/yc4ugwba+UFUAn0XfOQLvNW//ILQi7+0ULrJ7fCGPpHZi+Z8mL\njGgDlNS2kWVtdA2AvcACrSQXfnRuIp967hrGWBhGOzVf3Ohc5XXSLZqMppVK\nDj/M0tFIoVAAVmTpGaANeHk0hsYoBY2OeHSK92c79povnRlk/eKbqUBz62Tb\nsIc1ysqDpmOMIMAYzvhzuYqyhhqCxG5jtF+fBpVLYDOymyoZekFf2N2CVE7Z\niZFT8lD64nh8nHgiybTg67Le22IS3zyd9duG0hUOuXkrhkigho0luLOjmUuK\ngzkQlpwZtIHh3FaiYNhAGNwdT68K9wdw2nnfH+8Rh6N/sirg0MIEQsDZA5CW\nDFRA\r\n=mfe7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"15cd30d93ef538c61f7a6b498f81824103082dd3","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.8.0","dependencies":{"pyright":"^1.1.109"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.109_1612750645049_0.3487145423210678","host":"s3://npm-registry-packages"}},"1.1.112":{"name":"coc-pyright","version":"1.1.112","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.112","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"58f56ebc5fe9035df65a178779a9bac6304de5f7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.112.tgz","fileCount":7,"integrity":"sha512-MEkGTQIQSEjFVdDpT0+pmqU9pAAQ2UYNlsGcmULyhN2yLTyq4crCb/qB9gif7/PRi14xtD6MXQlf2RpRCy+hHw==","signatures":[{"sig":"MEQCIBFmOpkfB1e1j3wgMNOnuAm5CYXEnZVFsrdQgYjGR0dTAiAqgSWqZwGfDI/cwBfvr2FshLtPJEI68A/RA23HSBNhxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL30WCRA9TVsSAnZWagAAVakP+wV2U2X3NmHmmiJUrDig\nReI79VyrS656ymMT+HjSAYAzzztQF16eoExzCUWs/hS6ZtAdaWAj05MSJ9Wd\nIrmEpqwIJAcxyqpHyunq2APFpABsnA7dErxBFhLnGGmweZt3VChHJaEyIl/d\n9I6t48e0Tyty293guQzZPxYW5l33jxOIaCLgzIdiSW8c0wad1BWHjC1ClocZ\n09H3QNTUI1FH+x6RH1KsFg7bXkM1yZdfPKGmQg/BOTZpfdUJ9gqmaNBvpDRd\n61+hNYoa98R9K4haH3i9jsEa6VVmiLRB1jFKIq/swm9VKqIy7XeUAdDtPlKM\nupppWkNayAVm6S8b0n01EkOtxzdGRwCN3cph7Ylp48o5fSzFkLPs6NWhKFVY\nDggdPhW0fPaunVN4SaBR9yOYOLKpkWJcAR5mBSkZ3uuUvN8brFZaRAUZFDoG\nL7b7ycMG71SYEKRs4ofJmjSQL+JscGsluOEbhFz6uOOMCGnyui6sqEBCnrJt\nidbiOUrSwPbCG3XKwnzA8RMwV2qLxoikRDFFJza3PZfg3wOUPc9AOPG8Xbaf\nfGIHt5+z7kbRmqgk+zno9N5+PpaayXH1+gLSesv7Reo2uR94wXmK5cbZvsdZ\nmOPVRBhkwObfS2nL4NFlf0/5K5OW6Dvt1Q4Y+j3c00q/IMh1vvj/hia5vCfl\nkOSH\r\n=mivI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"887873073903ff23fea77905cdac7351c639a23c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.8.0","dependencies":{"pyright":"^1.1.109"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.112_1613724949629_0.6492218246489829","host":"s3://npm-registry-packages"}},"1.1.113":{"name":"coc-pyright","version":"1.1.113","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.113","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6d9c8d3d7c966a0877e5a888135d820da6973fb2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.113.tgz","fileCount":7,"integrity":"sha512-a9mC0b7oVLT3KEHbBw1e7D7k2UD0lRaTk/HrZJJ/lkIDlpF/6TrwqTcL/BUWptUjwUA4sOOdAoQQeOR88Ugsww==","signatures":[{"sig":"MEUCIQCKWeAq3Wf+47BEVE1XJ/n0Zjc+Z3c0fDfefECY7nFeFAIgNuLVdqO815XGlkJbzLyWBZrrCmtV+roTr3TerMrSxQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMGnlCRA9TVsSAnZWagAAjiMQAKTwi44VW0TDWj7muN0Q\nRh5Ceazr6nm+oD+o5xwtwn095DA7VbV/0Jc3tQftMq5LLNuIa52HAW/huRzo\nx7LfEVsrllZEoi1QmCxfdkLzYk9FZXehHvAPwPJx5QMU6SZORxshoKDfDdRx\nj5zS5SyqLyNRwGG4xGv0I9zTdunjeQg0EYG7gU70/xgSHH3Rx6h7AyPWJ0e/\nGya+0CR2WLSHuJMB+9ac5Svf4I+bdNbk/ksskvMjKhOB7aEKE8e98dGSbDQH\n64bNb1d6i0nuq4QUA8A734h9mHMVpA5BQDwh+cSXsVVZ/IpTMggUjpT/5lHG\nlFLgPKDXh5cUzKsnvjrhdjlgi8Iv3YzsNjBBUqDQuavkdjzItgXD7YyjFWdP\nvC1UTjBSykAfGyxJWv0fJhHn+YaiwmgVh0e73YyO13zVKdDpUH1DxXEo1w/t\nJSnjGQTbbjujiB2dN3IDZAhNsQjzQIUaCj0bCzU6f9V0JGHfQfX5juPtbVOL\nA9wMpY6KY7eFmvwtSUZxRmQAaLyEDmba/itgBzE+5KtAuMIQg65h1tsdHAjj\nomRQM7Q7CCwboT/q+FJARao9DaHT+3Pl+sqsv76ZwaNINqRcEHy/6eQfcrax\n/Y38pm/7t6Gd73QDPT4lb8BOG2VoHHGDqlF5tqcK7WEQBbgSVb7iKm8qNdZg\n0k/d\r\n=WvbN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"308f4b8476e0eac1f7148e79ec63619a66404c3d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.9.0","dependencies":{"pyright":"^1.1.113"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.113_1613785573244_0.13612384536145394","host":"s3://npm-registry-packages"}},"1.1.114":{"name":"coc-pyright","version":"1.1.114","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.114","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e408283167ca7f8167f036796fa6c3daf8b2b01d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.114.tgz","fileCount":7,"integrity":"sha512-otfvvoIdI4MW2/AXhKlTrTqyLf2ylxtC4954S5xky0XuNaMzh2vaBurHc1mzrlUbpDezmhKMFmcXNKWkDMwPQQ==","signatures":[{"sig":"MEUCIDNJnIKQzrtzQKlze21QfZmpc/IErNrEGuDoe6bUxV4zAiEAve4L/PbsVGiw6VxSC2xpJmWS/Z6GeO6gZ/AIjAau2nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNj5rCRA9TVsSAnZWagAAojUP/i0FiU85bHuENU84rSEq\n8BeQlGOw0F5kq+7Slgx1M92ANq9qnImGFurhjSufJZIO9oPpttlE3G5o9zpx\n6sVRs8VTn5JUlriYWzhz8gGYRBVKOELTJzhaPW9r7Wy6LTJFm5rSvTa7epsP\nxO/lbsoD7o/Tb5uiJSxYkfd3JZZC7RmrTut6eJRtjFxjaJOLicRZKBqisj/9\nDDsHKct0w+6U6b1BhR3L+K2+ftLsAmc0l8hs+46G6eDzjC6Y07SJJztgp8zH\nvlasI4+Ow7v8Ufqe50ezXmtY7CiwC2aR4xfd7A+mdsglxP9bVnc0aJ0nNcjR\n/xWVyg5EW7WErAUrbPV/8YoQE9v5ubqTSX78fMV6GNDr9wAgjfIunPNOONVT\nKoPzmKCxzMikSrw+L/5ocR1JlgoCwMGoOYXTMYpaRhw1HXendn/ZzXzj+Xtl\nKmeAaf+FdUONngZtdVC3mma1fY6lxd87ZbHoEn75ssWXh7xk9AVsJQs5iMUw\ncdC/Q7muBgTHtHQmYBlG+iGg7tX0b5hwZaF2+1OjMMjLSRWCLUqLxB2hrcWA\nnwlYaU23tNzkmRMpXPLol7n6zQi1PXcARKY0VHhtY96bL11zdoTVi+Ujf0hi\nUEPtklX0+0upihgXEhG1yZewSU632jvb1eIuAYflZzSqQJjOeGhuYFHRAQoI\noqr2\r\n=JX0V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"175b1a4867e9ff3cee65a7cd5c205e3d1ad2ddbb","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.10.0","dependencies":{"pyright":"^1.1.114"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.114_1614167659257_0.7512102128081473","host":"s3://npm-registry-packages"}},"1.1.115":{"name":"coc-pyright","version":"1.1.115","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.115","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6ac4eed7973f30464745df7cf58c349b03b60673","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.115.tgz","fileCount":7,"integrity":"sha512-jdFR9AyMqs4rbI6ecFvkKfkOIjblBpdgDmLfGm+5DCw4rQ22LoCiuNohFiwPaejCsblBbBKXTV+UdfvrtG8tKg==","signatures":[{"sig":"MEUCIQCUqc7b5YTWPWmVTxB27YazMEAWVkSm5azmnUGOS3soUgIgf+tcqpc8UrUGSnWYgYnS5HPpHv4w0o/aqJPHGr5hEbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":971274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPJU9CRA9TVsSAnZWagAAMWkP/3ETaRK/LlVLpScivmGG\ntn62KPT40YRWJalioYHnRgyoofJ401QMotrkwPYJmsWpsXKr6wgWPxL48alM\nCS9s8PjYQgXJHpXdMw9hMm66oIJJRfjawHdFg8CNJW1J6+QJLqeUFIAc2dCS\nv8VU2GVYAHQLGdN/aSP9U/YNP8owPxH3hji0Ptur/DyzMpNM/R8aq1OWra0a\nRqpaXPXIaFcdV5WiWq41UgftLJDkTrijhWiyFLTsZZPKeYKczkZkaF5r9Tb2\n7DlDm5lWs7kOPC7LFjzTfHcZhgEqBAsXMHfqLjdc4MES8uD66jlUxPU9m/zW\n2wU1mFlRJihr+j5P0LWWhqnEwuTQ5BzRNd4/I6IDm2xWwC+ZlrTnXDa9AyyR\ngX5bFkaFgIoAyASpWSZWEbB6NNQjxG1p39b3EmGhF+WdKkHVY3EQZFHWElcj\nOXTl25TfMrkJL85/XNPsPwKrhkL+B9/PMunIOkwai+wqHHPgc4Dj+6BVNKo4\nWaPYQbT/yQquucMdSYoyU7hNVVV68xBn+nAd4z8JLbc/BcE0zY9fw69n+GTN\nDpf6TxDpskR/JYv9HvYj/9iwJfs6KhesrJPOzGyr/68TjKchJHAqU8+seiHr\nSneRYC52M4PHxOOwmu2OrAJSasC4wKp9lPLWs8e0k3OxGzPkctFXoRRifUhV\nVzBW\r\n=XJkT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4ac8e124976aee30a1431bf77e49d89b7aed698a","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.10.0","dependencies":{"pyright":"^1.1.115"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.115_1614583100782_0.8380818099898419","host":"s3://npm-registry-packages"}},"1.1.116":{"name":"coc-pyright","version":"1.1.116","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.116","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"b30cb837c94d4168fbc79480423d302f8b4e8d8e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.116.tgz","fileCount":7,"integrity":"sha512-KI+f2ZI5xYRrbRjejstDfQlY0U5zaEKhQT16SXywzoS49MPsP++yEw0Om6155JopMrKNE2Qo60P0awInopzSAg==","signatures":[{"sig":"MEUCIQDt3g7+el4+1Of+lnVQAr46hrNDG25L3s+VppHrxRZaOgIgWkx5WHXa4tcSgwkbFcYhs46FyrBimIhuxq5huBco6C8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":971274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPJcvCRA9TVsSAnZWagAAgGcP/02Zc1oafjf2GlJvJ9hB\nD/TQa3Z+E931zD6fpQX+9Oe0NB+N/o1k+lLYdUhiLc7BeoN+GGf7gFQwMhIK\nnjlV34uC216cKucGEScEXaCBuzTDpuouT+8N/ia6LMfb0Y50OoXAitCPqLYO\n2Bo9etz+wN5U0Ql0YXroFp9UdmU6xhH7QYGXRmi7gOYxWiEH7DmzIICkc3VK\n57q2idPxBIh4/6jinAhYDgPKhAmsFxex/lvAwSs526es/+hAQJOytuX1NLov\nKjUPZUNk24LIJQaw1YAtEThf08VYekwGOl/tPx/DsO4Zd77J92jBZ62yKXBV\n8bvgvrW1Jb8S8h2hIq289hD07FH+5GH5hSB49naYgwifWyKerZ9fcL+QdYaV\nOLdyIM73EvW8J1Sh3rqaoXnDdB/QOVUpmpmgGgCF+jrymswYCzS22MIzsrf4\n0rJiclSh2MJ4RWnNI7Qye11CGENjQU59KAHO/k2SmkFCjc72iY6SZaCLj65W\n4Uf01Q929oAm77dkgcoZ6ZMc/uYa8HQdbWZP5aHyaSz6/4fmUaW9oaQFecJB\nUrTm4EJRD0DqWrddBFFbiHdPqpqFhuHGhsAKNxrX3CFf35EOu00zbUGU5hqN\n3SP8WlsYlfgkqrZ9WQEzKv/S68N3iey0HGBNtcNQk6XUxugvLodx924ZPDDe\nvIQ+\r\n=IR6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0d5adc35fa402921455cb743cf6788b18695669d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.10.0","dependencies":{"pyright":"^1.1.116"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.116_1614583598478_0.022873138738040977","host":"s3://npm-registry-packages"}},"1.1.117":{"name":"coc-pyright","version":"1.1.117","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.117","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"0c8825f258f5672f12f89435f76e06157bdd1b39","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.117.tgz","fileCount":7,"integrity":"sha512-iUGMNqFIAV9BHuHUdMKTxUEnTBobrXhRWMeHQm5EGkCTscoEUSensn8kwEmqskUoO58275zDR9waocpjRaUWHw==","signatures":[{"sig":"MEYCIQChTUOfCkByy9yQNKn+7Bgg6nTWtDGOlygy8XIhYwpmMAIhAN9KUSdRZuedZ1f1/LFuJIjGxrWLP6Sx0+EDS1Yknx4F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":973889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPu+FCRA9TVsSAnZWagAAcCwP/1eVV6Ad6ud16RU5i/3w\nEpVYK/IKRPbHBQAliO2W9mtMIF9On8ihbpFi2fHcVXweCeF4X7MO1Clh69tW\n3eW2y9T5ih3F7JhLZWIR9fdq16iIdJfSbbL2Y99pnM2qP4XsF8TTLUroD+QP\ncY3a3ugrv758lUSuiSQZF2N8FwZSQntCLucwLUE6THsmIqbn44SqIlE/JvF8\nY322ImiIrgymP8M+hclqepWhux5bUf9HPeLtoc1Tg97wRwcbWQGpd3g8lP3l\nHvwBHe7Ds+IvB6feaCqIauvs4tJ6Jnp7SK/MPbDGd6sTLDfTnFfHRw8qn9WU\nkm3wJLQLkXcBQF9BQDFRopbX3pKcVp4/TAagAsUigFeSFQJEQ29S28aU+K75\n21/c9khqxXoAsLCPFioWXTNvfWO+xQTYjpnd3po7Xn5gMmKOtkGfvmDHev/i\n3mD06Jo0W4ucb58zBWZbFUmJF3K4Ciu1YgKTIpCs1t5ry1wYg7R6TvD+7/LR\ncHJ8R3Yn2cIu4TFP5AIlasMEaZYA7XgzgNe/yke8XQbcp0zGeH/Sq+Eg8wbm\nXffnWW2LwAyjO3NcRlOeuRoyHPNE0BuoK4aa3+pVBOnWYMXEXJ6ktNc0G/pr\nVsCsuVgt4DpLucD2HzkK/nhFMPV8q7tcojV+5FmbpUW9iDnJ61d3FF17PuDg\nzthf\r\n=OvLD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e0a783a28b78f5a53da7ce0f6d8f207c218bd76c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.5.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.pep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pep8Path":{"type":"string","scope":"resource","default":"pep8","description":"Path to pep8, you can use a custom version of pep8 by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pep8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pep8"},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.linting.pep8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pep8 message type 'E'."},"python.linting.pep8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pep8 message type 'W'."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.10.0","dependencies":{"pyright":"^1.1.117"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.117_1614737284621_0.8895792099922828","host":"s3://npm-registry-packages"}},"1.1.118":{"name":"coc-pyright","version":"1.1.118","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.118","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"72a821c8f32050ef56c7c19a4f5f885d72460ea0","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.118.tgz","fileCount":7,"integrity":"sha512-QGMg/2IeDLnIJX972q5muqgaTtqQ/FBPGDR1WY2dHn0vckbhYaI8zuxrHveTTpqpxkAVimTHbAyfiUen11aQ+g==","signatures":[{"sig":"MEUCIQCkjmrtdjvw+z7WDLAcXaUFjVWOxBBRsktBN+4Qf/3C4wIgCMfi9P2/jV8LG5WnbU6vx9iFrvYLTr9KB4qjzmh6iUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":975866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQsoOCRA9TVsSAnZWagAAwYgP/iwRat9mUplbOCfgbNbk\nkj6pJ04Wqw+ZS+RkMnXfXztb9UCBLAnV3um3nI/bYUY8moKj4qFlfijRW6id\n+sd+tsyccprxOcsd3BVfzDn84RsnDopNJ/pg8/10V4tfPFU9qGCE1nIFgr12\nqi6JuI9U9ri/KBt5RYnFT4mw9OSHt+bWvNI9oFOgHrRVDfA/95iNNju6iaa0\n5hlbXmFjcXBSQUF5TJ9qW33jBz6a3n/jzjCAlplrvtkYA1/qXVfa4IRbl9Bc\nHDvgNgLZLF4Elm2HgjOg/6a92FG2r3C/vrGX1RMtrJS3lXc78NpwV5U3+iN7\noEhL9yqI5S+gu0OXkibBbcndxaV+s8NbgLS9FFhhkFUHpA/BP0fLj4bDYkNH\ntEHKlQ/V4NH9spMQpw07FKiYM4rTspWT//7JEsUxcGQhcuVwB5AQmMgZl8lD\n2YVp4nCjvVAG39GRuMtz6qMVOS3ObexTIgBWKiD86u27PGjRP1vKiMUs+vHc\n6Dk3vlO+tDCH24RnFpujVI/Zw0Ypzz6viCjrPNY7GGE0QkbwfJS+SlWt5ejA\nrWYtkwLqaII2u2C/hvdEwXLM9nVKSV6Jug2NjnvWa0U3qFOmLXBx/roS4HzH\nurzCmUYg0DeGA2FRXyshXPAq6zh89vqACDQp5gh+nn35b4YP49d6aZO1G9ck\npaEk\r\n=ee6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5409396827652dc8a1e796d01f94ce8ded9c564c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.4.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.7.0","dependencies":{"pyright":"^1.1.118"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.8.33","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.118_1614989838175_0.25294905955151403","host":"s3://npm-registry-packages"}},"1.1.120":{"name":"coc-pyright","version":"1.1.120","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.120","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9575f60d648f7de94db974187c5686bb0dbc6ae2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.120.tgz","fileCount":42,"integrity":"sha512-dqCDYwHSZNQqN7PdqizgphNA9/wKLmlxIaLYJQZ7sxVu8yx214Oq+5bjiC67nAPE9fcowtVn9pXiib8SriXE7g==","signatures":[{"sig":"MEUCIHL6096NrSi+eKczrjiPkAZ0V5mo68Q9Lz9nBBwjMhywAiEAl1thpG4FqcHx+CC9gKFv0ks0SKuDmcq3Pdt0UBUoNAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1099722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSHgLCRA9TVsSAnZWagAAdDgP/R8CsbWVymjft2N6rZtE\nRcglH83AZlHCQm29jxptIpET/zj992Hv/9ormA0M9DWOlCHzu4SubE4SD1U8\nZMSrksDm2PAkbvVoDhkQ0nGognvssrmswROekIJ8KtSKIIdU1/otKU7LVYFR\ny7k5RxfuJbmqnW7vrUOlILDZ+pZXUUaQvGNVRqeoPBGa/kfVzG/FrBrdhKC9\nK5zuaI4YXQq2U4TeJq1mDN79zTWedjo9/VO8Jl05eSbl07PL3Ggqi9ySa8rL\nhceOunC0VeA9IYStMNdkN+ZQd/0TQxLm5dnViO0D1+EBRFCfbfKa4hFtSRnP\n32lSRqwxPdK6CP6v3Wgrmr5pBADWsLnJR4kmblqgqlVSFuQtwRtTj89WTY7R\nCmR+x15RmZ7hCG7l7unyiFEVsr217km787KfS8gaZhRVAXxJt+0102GsvnZc\n77diGETNuODO35Ur43TBi2p8TC09w32RsyQHkIJQZ85L4vjiKlZ2GI6GAnvN\nwEQMJkG26dc10jiLsu3yqKMRdKq3JjF0BffzLkV5NXrcBQngTO3qJ3qT0FqK\nZYxpKW7xNC/Me3vL5E+5i3PFC2IZVE1PkocvdVYU5Irz8VEx/hELYshXwvsC\nEbYgjGfzyPxf1x2kFQ0PgU1KO1oC63gAEqmJDF5o9Yi/QdagrPSYxyV7ehUB\nqfzO\r\n=l9Jj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8211bf7070f6f0d0cf2d6ae994a90a5d7e94d94d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.11.0","dependencies":{"pyright":"^1.1.120"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.9.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.120_1615362058968_0.5431442778676527","host":"s3://npm-registry-packages"}},"1.1.122":{"name":"coc-pyright","version":"1.1.122","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.122","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c7d453518586aedfce93836629de90fab0ed14e2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.122.tgz","fileCount":7,"integrity":"sha512-On0ZR74g6wXH7BjSlfZdG35RYzIRHp7KF0V9gQG5f1cTlfy2T+pjzF5d9gO/cu0P6F1+i2RQ39anJ+FQ5P0wYA==","signatures":[{"sig":"MEUCIFM9fYCE3GgYltAuYDuutDTHstTBt6r6oTB1oFcV4yy6AiEA70frcK+Mcyjjal5GzrxFUeOrNL//Rhff8zP3DFFewSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUXtPCRA9TVsSAnZWagAASt4QAIgFo55Sw2B7OPjjHRVf\nv/EPDE1M0CJEN2hllNclgldHbXyNuCVJvhg1aGXwMkDaoP5J+0aPeB/S7jk6\nmj5TzkfXY/rUOjzFKgLVLwbQPMIUwbfOFGMmfII6U6EqXjpm6EOUYPYZY2mM\nln0HjJ4aPE4Rj/Mg5rCk8yLFFSgukSbm0b8yI3uh5/U7o7PrnQKpCqrVpcYZ\ndkictCLO4R1F+5b7Ud+ZmYzDsAf+1L72Q2VQJ4sKnx/8On7F40wcqxH2qvgl\ns4U1Yo6Wj8T1DRCJNOLCwgOncJ6sb4FQexkEHQV7dviYfI3r6MIQ+1yV56Ms\nhrjdUwLf/Vv368KcNfBvDQuoa9K4WsxPyjYoiWBMJ+94hnHwlDK4J3MjpHzh\nLVRVNCp06pPdkQg4hOoYA0JRmsSNXvrZXukdPeM1/m4vXD6rPXEFPFeuTtdk\nPmxTxlqqbpT6Wtiba+4LnxtnFl6saCGh34knRnlY1WmA8zPlbGzdfi0aVNR9\njgCQ4aQuFWUmBX9/0mAEuI0GHKr9QZJTDKqAy1Y7trDPppjtkrzTtBpNRPqR\nDmC40HLqzMw/06kutBKQdDxLzE06cwpaJLYliyedLEqEAfsreGc73dPmZmiI\nbiFI+o5qhi+uyu102U2lruF8ldlwddFY9bv4aVNisQ3sz16b9+BQn2t4GILz\nlzOP\r\n=lNi6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"31a94690f55a669f6b1b837480373fe5ba95b1f9","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.11.0","dependencies":{"pyright":"^1.1.122"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.9.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","prettier":"^2.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","eslint-config-prettier":"^8.0.0","eslint-plugin-prettier":"^3.1.4","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.122_1615952718448_0.3220283354773943","host":"s3://npm-registry-packages"}},"1.1.123":{"name":"coc-pyright","version":"1.1.123","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.123","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"896db47ba71cf5321bb7612891ae1b61af7176b3","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.123.tgz","fileCount":7,"integrity":"sha512-ebNooa4Wg94/jCNpiBi/+a6Kaci6hKUpcht2Ws548LSoI0a/rCAF+UMKfXQi5kVjIdTc8SNUC1pL6GYfna+y8Q==","signatures":[{"sig":"MEUCIQDHbh1oRCZuNn4mIeBXlnnei+w0vLv36QU/Lp3aMvfaNwIgYGAtSMkbtkKTBZF8YWpY3Xe+5esbViZ278ZupSERjuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":977428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV/e0CRA9TVsSAnZWagAAmOQQAJaB2NxWIQIQkVm4jhID\nbTq4PdIIGW6ISn6FyIuH/Y5OkbwVKoLnDG7/CKZUzp5/b0nSUSXZD8r5t1A/\nK/Ge0aDUdawnp0iHwLK1nJE6SABasGDDXKu8bkmUKAaUx5bQq/KC5gDUZ477\nJovQKc5nA08t+4pk/6+BaTtoXJ6juIUlg+s1qAB3RanVm8nK4UaMOXe5CX4K\n8+pV7Lvqbl2hXgE7gf8lV6vV9STBcQfYtjoaemnEAMn0L6mrUbDVz8zPxb83\n6kR4PUFEdazymFZCC0NXyp3yJRHOhh5+3UQvSSYWwljznXLuDobU8q4qLF6T\nSIVNuGih+nTRvTt3kWOndWmG76L7UVAJ0w1a7xQ1y8yQaseoBTAPBXQfIGGh\nmRDQ4RoBYwv11ZckPC6kMEVN4y7JFpZsd8MTaVNZijfFp30SUSqS7DL3JkfG\nBUvkM84xMDNbcw+1pht1zsJC4FdHWpp2TKkV44jkG0Lc0dwx6E1cCcPaIB6R\nUM22P7UlyvEQ8eFmpKYV+yb8kncg2e4/sWdKNae27sZ9upWg+aiCtIzVuoOl\n2PAwuwNYS3ETLjsxGQncPUXAijbgVXHo6Cxp6Yfg2P+U3pKX1TQyUI82d3Ih\nvoiAAb0Bp3gwU0YmVz9Q50hngz3zTdBxUt0YJcidP9EN7K3Ob3jY27lrglX5\nOvMy\r\n=C8gR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"77697c18c0a54328e4d9a69afb73bef5ca8a0a7a","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.12.0","dependencies":{"pyright":"^1.1.123"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.9.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.123_1616377779995_0.5287072353744113","host":"s3://npm-registry-packages"}},"1.1.125":{"name":"coc-pyright","version":"1.1.125","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.125","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bfd34b5f78068a9e4a1c6f28761bc4fe28a13fe5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.125.tgz","fileCount":7,"integrity":"sha512-KHR97I33aIi9XPVWyHU/vKBNkjEOwb+oD22zVHXdGTf6N2YP4zheOEdnIp8eUFw9voRCNwRhueBte6W8p7auhQ==","signatures":[{"sig":"MEQCICf7K2ZH1zrNBWmbFXa/lmZR/EAmzX/bfwRWItZxcLnZAiA5DWRkQjb5RVUgiaJV7U6vmqBS5ECCPZKFqm+t+Nth7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":979573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXafPCRA9TVsSAnZWagAA/JkP+wQiDZ0LqWI8IlraizgV\n9BYVGg6Kw9KOFzFB+yByivBgkWzrh2hYlzVNWefuDi50EE4oyeDr70vk6hL1\naRuiyCDm793Bv/56nbvXKFp6xfgDDzmxotV4Tkdtly/dEqI17p81fvIsVYkd\nUBPOKPPU3hq1Nk7OWy7rvycdNYCNVmekcL0IqxC9muaaj0+GGJytEb+oPNmN\nJeFF1jE8IpX9opMG0c0OJSlcn5bpr8PEi+E1zASWjjViXVwemhbpNeRCfKNA\nRmcGR0gA8sjIThEX7Ns0fllVc6S0c8u3n8lMx8h1nBk3iBjsUF+YhasAF2Ip\n2jfrAcx/css45N6DThfDOfJS+/Y+cbsH0YqS0/A80poobEKjy2RUgoc7VlsG\nEojmoD0HG+XqVRfHmcU/m53TSUStuACSJctaHKEKASmx5vs5VmWhrtT7+C+p\ncT1krOEDwvEzm3kuD7k/rQIELJOVRzvuQ0K5yhSnnb67XapCDO9wVnoAE1+1\nZkcsPjvwmkkizi4I3VwYT5veixphmDbaRwxgGwl9+vnJD44YBB83KBEWlWA3\nSQK3ugP4wisIFLuMWiWydStuvFrxKqhTy30dmrS7Vydid+A2eaa5iUTWjyXW\nAPcOj1hC7/Cf/zjiAlCAzX+Vwxoo7LBza2GEn8H8hD2L/jHuPjw9hE7MHqQv\n08w/\r\n=PPCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"96d207a60443a76715e53428d512e33387c42dea","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.12.0","dependencies":{"pyright":"^1.1.125"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.10.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.125_1616750543302_0.17449514989454284","host":"s3://npm-registry-packages"}},"1.1.126":{"name":"coc-pyright","version":"1.1.126","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.126","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"dd427960c05154424bb53b27843f1746dbdb23dd","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.126.tgz","fileCount":7,"integrity":"sha512-7kWcK+wOvKM7GLIZKMzTvmIpilJSgBoTjL5tJpnp+6LDYn1X9brH9zBnr6fn3ZM3JDtBXXPkL+Jquvv4gUo1lA==","signatures":[{"sig":"MEUCIQDso/0cvHYLzhY5og7zN/L7tgsLjVVoLZ2uNmAZLiNnHAIgTuLzWz+vTIDJWlVKr9qEsJjtMG3cNvOS6/yLU7ywvqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":979573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXto1CRA9TVsSAnZWagAAbqsP/jUzbPTHRaJTViFQqZAL\n68XLDa8OZhQYRtQqiiONm4awSTYvGY2enKiPbfE/2aZ/S1kG/AX1oBghyqds\nPx2lrj75LNT+PpAEarvyYwSck4hwJIhgodUGyy44ZKa5uAOSZMAFkmvi4oXq\n89SykPEX9w2bXfTVhltZKL/ST5IUiT3pDsSZzztbB4OEoO7QWq0ccN5Tm4mx\noZ7fDFr/8yvHfXs/z3l9BOFRsWWfnLRMWOYtVjclmZ6F5H7MehpipgOPx+Em\n6iYYo/rnjDSCY4TjXh/jisvKsgMhYATTA4+N3fGwbiZag/53R58x4hJ9ZATn\nEc4CxU0iiVGt7SiRd6ozsVT5ec0xzTjGQbkJCmZBW9hucYB5idBS4KC8vAEi\n9RSrQQmRVC8xYV4gaHGvyW2YRaVWhihsGaNipIIdG6TZrRb1tetKiBuoj300\nDYiINs132uHmyZ0b4l8Qmx2T7dHyUnqbQVJux/D5bw9ZeVsZmf120o8fgAbE\niO8p1JMtzEbTeoGsDgtEPvTw+NtaBAfF7Y4BF1Km03yjzMbDtXmJBlNXu0rX\n3hO4SYZ96DyVQB+O2cc4x+2nQhBbZtPVDbosjYL6rG9Fa05GyPJGgAzb6cps\ntzMyW970QP5cXy14H4c37BChoxbKiVFAzbydIiTFE32/sBqaCloQDG+UQ40p\n1Uaz\r\n=lmWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f2726ebb9f4c07e44f362e72bdcdec3aed11ccd1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.12.0","dependencies":{"pyright":"^1.1.126"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.10.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.126_1616828980332_0.6475492856087222","host":"s3://npm-registry-packages"}},"1.1.127":{"name":"coc-pyright","version":"1.1.127","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.127","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"11a1c6a519e514a41c2ab48a53d164fbe7ba6f69","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.127.tgz","fileCount":7,"integrity":"sha512-1xDPSQiDekh9+NlOhYcpTT8Y0lvivd4fMBnLj+8lqKVhiKc8PIeSZrfhQs4B57wJu3la2uhdK9sbbhx7leHjIA==","signatures":[{"sig":"MEQCIG1T5W+g8z9JyNpbfYpttM7f6C0CmZLq7Sq7UESKEy8lAiAMMjcmQDgZesIuo0GH5eMw0nOKWtyGc39/VA9xQi2pYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":980295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZSzeCRA9TVsSAnZWagAAW8cQAKQHJMaaPG7n7IhF8iQn\nJ8OsBrpDJFz1Ok7wzlse3IvRuCeaDc2JtFPQ88/pdHWiuJRLWbanX2ksCXiF\nmdqNiDNXzsuitTt9Wd6GKCpUK8zndVNRmLS0PwpXPPXBoWQZS4IWhvuP5HL2\nAVKLn1tXGJxNANezenn0G/bHRzW9YeStzPp1w0sP+YgNgqc124Zy51RP+F9+\nRcZodzHQkGJ4bf+SFZjGh/IL06hJfERPBZ8oFHq72bkIZWRozf312Q0FELsT\nn4b0Ddh9KN3wAI6TkBGFUXHIaPSzxNHqG702rW/rSLkpobBVb164gx27ZzaZ\nymSkcFWwjsSHs0THQN4W2KhOy8sivF7aIkvdVGyiEclfsBguxqAGYivAmpfJ\nGRUdT1pUfOH1ZwwxoxcmqTKPqYTgHdBVvSK94uyCP4vALN83/EjImJSNi0u6\nNJrDZtl6dMr3Wo356JVBFakk0pspon2GAeDc+rDXWhLa9i8DZZymP4qVRl9c\nG5mrcpdYL2Y2ErGXJ+pzvGhqFnOzcNQ7g+Zd/x8A5vSkUZ0FtINQq/C3tlLZ\njLqy5vEQX4YwMAEHlOmmXtboH8yt7Sc3UESESLgOviDrWiV16g/T6xh2O7ku\nVWl4Xn29y08pEtp/2DpYv5WZEBhWd4AqlNbVriSi24u50ULtcE3EFmyvzVev\nNtsW\r\n=id92\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8654b8d389c6c1de5c1834c89839676d30c6e9a1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.12.0","dependencies":{"pyright":"^1.1.127"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"5.5.12","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.127_1617243357484_0.17634647119321523","host":"s3://npm-registry-packages"}},"1.1.128":{"name":"coc-pyright","version":"1.1.128","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.128","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"4c87f7c5ed02dc93825c8a4912e89874914f2056","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.128.tgz","fileCount":7,"integrity":"sha512-3im1yc6Z412I09hqsFZBGCEGvnC92aIohpivQfwqK+amP5ySQEBYAtlTF0cJ8C9+cbWHkpFLUThcL/jZDvi9yQ==","signatures":[{"sig":"MEUCIGqmVI8eLcsg13p7ZgZUUT1UMTgOnr386ZTVkr40pBj1AiEAuNVzAy0g35bBocq88pfQPDdPTpWt0NWx4Gl3gVM+Trg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaErbCRA9TVsSAnZWagAASCsP/RDYXNZfVglkQKEtOZth\nTEiW8UArFrPbJLhFXPUIuS+IhzWOWOjbndRO959Afbr/Qp9wZyCbzkwCf4TR\nFHIwdvidzxJIPFXkRdtQqDaeI/6tDYbtSnbKJ9oIDMot8Iv6mQxsNfv5vrjE\nHeEo1qb7gs8ELXrDbhMmmn67F/ryUfEaVKTFFxQJNTNB94p6mhXUI2Ujdx1z\nH6Fsq/a452n1CXfoswrptLVUxVjW6ASMZfVXApJPNw86Fw/ZrD6iGTDyXOAU\n7SZIA3Yf263LANREC1+CtYt7RYrEfT1KR6k+7yKsdP38dO6oqQy+29DJxYI1\nx0aTjEYBwlLRvEN3pGS0GOFaAQBkXI1Wm1Oh17q4whdRgDEl5+SbvHxZ2IEW\nP5qTMVsww4jZvuYIrPxa8d2nxS9r/d2LzGGmVBmouJtuXB5Yn59IhG4DkoPR\nb2i2GqY6O8PKevV3MRFUI8Exmq2vxSpmnAzL0hNyn9Ezr/2M6xqlYEE4JCJF\ncipYVblxO0XTDwdInF+fNEhta/3kcnzY8tGAGxzz5oluP7IOJ2c1kkn1Yiu3\nnt5NbVhhKUUbQ3BPnE4ZawqJIGlRCXJX0quR5dvzxllSZpyOeBK58WZwfDks\nF8GVKcwRX2HSu+m4+dRzeN1zCA0AnvEMaKO18+1S3lKvxX63X4Jk+ucae8ST\ngtyG\r\n=Clsh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"240afb8b9ca4c4d85625cff59e4f85ccdbb8ed21","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.6.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.12.0","dependencies":{"pyright":"^1.1.128"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.128_1617447642931_0.3746785760935616","host":"s3://npm-registry-packages"}},"1.1.129":{"name":"coc-pyright","version":"1.1.129","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.129","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1e9427a2f6167137d10149100d6e66e75c538059","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.129.tgz","fileCount":7,"integrity":"sha512-XlybP7uY9BgkeGKCFhIxnmpos3rYJ8wIB+MW4w0Fyu51Ap2fxamU7FDmOcOIbjmp1tglldSZm2+A+KloHDuUgw==","signatures":[{"sig":"MEQCICE1OoQRTXZ+IGB3ysbd1RT5+93QqX9nlhg/jp5gqYiuAiANe27vQXLrFr4MnTK5kxTQz1DRsuThtsx74BuBxelM0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":992490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbR1SCRA9TVsSAnZWagAAm8wQAIDjF1xpTC9xihZPlHuY\nelHJHXkqBtr0kl6jsOG91di+U39+pFjQV4wzDbTXKkepR7ZtcOIbJi6qiKSp\n8TYI8u9tvMakVUQT3xGZc1rswisQZXTUv/Hklm9y7Bmy/08QsrzGy/PMdu3u\n8ymtMMR1bAJDxbM3xS7jxAzXCck/JuJ6kfjMRNjPONKAbEtoF9bIg+OZNkLu\nHP0IXSgFQ2lFvI6yC+MPIB50/7gJEX8GiK1B3ZcikDqO8ZuAVKBUXgPIjMtW\nEtGubqWkJPo4LG38U9mwKLtIOHqvKEjhU+ZtEuPdmKEnm5OicbeJ8xkYVOZL\nWmIttMayMDt/wcFFtCl4JwRnSeJRpNh83HFGOB9MIamoQXy3oyNGyMEPywI8\nCObtJyp2dEUk+M8pIV+90LO6ZXvD32cPpeqCcjlfBRNOa8BCzz5vaZz5y9o5\nm+9lLlEhTdfQ4j2FKyShwcquZW9sa4IcDoj3Kx1gdKl7raeavgo/jwB87/eO\nYZKwaGjAWZLrwaogEIu0dbQAamnDGcQQZ0539bhiKFfXoiRiLporqw26HHsm\nIU+F+wE8Ed/LVwSaH2etfqcrHIUL7nSk9YGCyMUlk7L2GT3rRtEum0bacp2I\n88kFskIzb5Ef7yTAGWBXnLkAK2WHhN78wJpSEtToO20JPnmAr+Ztz7rh84iw\nxCkc\r\n=io/v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f161ebcfdd1a2f8f54e354c870c8fa163971467b","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.7.6","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.disableSelfClsNotAccessed":{"type":"boolean","default":false,"description":"Disable self, cls not accessed from Pyright"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.13.0","dependencies":{"pyright":"^1.1.129"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.129_1617763666294_0.2635739138385764","host":"s3://npm-registry-packages"}},"1.1.133":{"name":"coc-pyright","version":"1.1.133","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.133","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e0a223911f11297016072a31fd1840485c547d6d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.133.tgz","fileCount":7,"integrity":"sha512-BO/5eaJpFpwkcH9Oo3pst0Xn25TiD41schWqG2837AEQwWJvvv+EJgAfU4OP2G3reCQFo/8IONIwBvSwMYDGIA==","signatures":[{"sig":"MEUCIHPtN7hdCO04JPUKUAVNuCdJagXpMu28/JpgJShB5ixlAiEArYuzaBbh3blJj6rv2A/XJpYG+IHK8I5Nl6w69bl35Rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":993206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf8J7CRA9TVsSAnZWagAAuQsP/Aludm3Tl2qS2pxwgl4p\nJ653mHayPDGPd6rP4bQ8VVdwhS5Q2Jhso4wPLmAduqj//E2Q2XTzJHkhoZcz\nHJpjnQO4jdZ0UlxcqV2MQ762v+Y824wPPP1qAvrnDR/IjpFsBB7vzS7sxQq+\nK6mOfp1SSBtOv/ckTR/ufZnUwvI3/DZhPpuQzGrby8PN63iFIZRxq5pswyYn\nKfQsY6SvkDq/gdMV6W7Fmgu5HjQkwskBEZrWWDrbopllmb1wm7uVgfC80892\n42DAZVtgBwvDSw+tEko7IH3F+RPOsr7zQiSbpcuuczBD6Ld/YfNZX0nEbdnu\n3FAP5X47+7tzRTyQckiHwkEJ8Fdwgt+CCAKTxXdM+vryXWkoCZUCUe7thIj/\nslzqjeDhEk22H+TRxxVDwhilMjynRVJw3OvjKwPCjE2RHIGlvbDloKRDnlCq\nmaahlyVn9zqSEnrzGVo7mXJ5mEIPbIVKp5Ez8E9VtWjx2JJ1JCjEzBbMZHOe\nNsMZ6o57uYI90uOeKi/98RzSIseTOiUhaS36lq7bql+p8ydTaYmVRvGxabbu\n45XfE0JG9X+165J3yG5iNNnN01sXXTRX/NcEWiBtBNElTcPuMMcYx+/7SXjN\nRXcEXRxPbTXTOLCSuKoLul9gRjvYEh3XFFWtKSwpStXfOkV4VXt4uOwbLG+2\n5kKD\r\n=abYh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8e4be43e6be7f6e71d31cf8718cf6c355f086d16","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.7.6","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.disableSelfClsNotAccessed":{"type":"boolean","default":false,"description":"Disable self, cls not accessed from Pyright"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"15.14.0","dependencies":{"pyright":"^1.1.133"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.133_1618985594426_0.5496876046106232","host":"s3://npm-registry-packages"}},"1.1.134":{"name":"coc-pyright","version":"1.1.134","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.134","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1802e6401eb5673c774a4f1df8120677a449b971","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.134.tgz","fileCount":7,"integrity":"sha512-UUtG3a+ATo6B/B3LbU6PvXzFE8XznGyoyeg9DAeCxT2PpZjdq0HAXjwnqnt7ekhr2q5oA1ERbLM0jQXoxj117g==","signatures":[{"sig":"MEUCIQCPEQZ0nuaC9CI9y9bLBVNXBBTv+KslGrQEOHPGmHZ8fgIgHtDNsFwvy7Uw27t05kY+zgPI08+ZkYnf4a6mlOSbvZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":992477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghNGxCRA9TVsSAnZWagAAvbgP/Rn6DUieMdaAk8wsmoxk\nQIb/Eh0weWWVNp4rCff3EOT0r9OFXPOaZTzy/vM+1Gcy41LEL2uSrhbLv7H1\nu0QcPI6rajdnavqQ9GY6PMFLAwDfWBxd7F85u9W5t6eg+8rLCeOhsKC6+3bn\njDPjyaoZOlYqUFVFJt4dQuGONGTQ0nsaoOV+sCS1rGMcVjOMHw1+6lvGIE9V\nRG41yBy7d5HiJUKKbfEIxfe+giH04LIyWh0cMOYEFDULPopzhRMzBRxjLCOd\nvEuN/m68ZXn7Nopiy5tjEY2wEkyJhSfv+gfXvnYMGbhUODJwlkT04ajMGA/M\nnvn4oaDT9WNEnode/UGsfXgZjo48mAFKVrUwwdcNY4cg1XpDxFoUi1k79VRc\ngE/qakypxX1G/83Xk9DC31AOclqIqvMlsddXw3NEcZLq1myLF0+uue5hw3s8\nK37GGgtpP4hTIPfQpqxf3PrZmPe7zlGX0yKnKb3Xz2Xl5qebbtl0Gx66J7kb\nnkf6XyfquYcapuBDs11/69q1CnxGgSfcH8CTI6k6a3rKmtRHFPZi8YjCVWwI\nPo2pUFaW+ISCx8oDGDh7BwXbzDPv4U58cW0ri4uBAHh4N1gkLYNm+Ubu1jpo\ngy+qR0MebNNyi4i2+1aIpmAaARLC10P9aT2pOWI8Sq4DjfLcbklshuUAuV6+\njtGM\r\n=Ca1s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"83670178396ed70f2941de22faa83abcee418956","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.10.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"16.0.0","dependencies":{"pyright":"^1.1.134"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.134_1619317168904_0.6249150795054199","host":"s3://npm-registry-packages"}},"1.1.135":{"name":"coc-pyright","version":"1.1.135","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.135","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"413a05f7dd6d2a39c72833482403702ad39cc81b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.135.tgz","fileCount":7,"integrity":"sha512-H8YVBe6U0K5DMPOSZb8ylGQbF35Gf1GkGncTXC+8UCcUcWT/91Hc2KNMatP2mHnAERESwsrK1QOnnYyi5FcZOA==","signatures":[{"sig":"MEQCID2j2efqay6sZL7NdjGwa4NkF9He1NLO3w81VLZMx7KtAiBfFjdcR15mvNnYjNpKKre2JZeJZuRLsLZM3VIAJF2mMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":993124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh97dCRA9TVsSAnZWagAAcikP/3f2EBTItjIN8DrfdVEd\nZONuFjDy6KGGUquEDuYQ6oa5GuZgZE15wiQX1ipqaIR+Ofkg1agfjm1bffny\nXSNPS93i5YzOSVplikpadeBsXiglrawiCklD1y4w7qnPEVG9fCTPqIXeQwhc\n6146iOIVNioHSItIA8EBQ1IG0b4acr9TISSNV+osKiEKA4JFYjYjQDB4KJN/\nvEBkIIEfu3/pvtYDPFVVG79jss2AG03SZETYZUBybIr+Pb7l9gJVlf2vnx5H\nAewJk7AJ3sGYaBy/xKy/vLdq1XEpbkgskVSIKpmqIxX9wMQto7n5nr9ulu5f\ncWM/G9GnJ5R26O+RB9nPff+mypsIo7sVOU8l0npxVZ2YZ/5XYY6PhuYWJ301\neqZk3b1vyJxPrOkos21713jw/xw9nmzZ6ETFT/c0OIycxxbLT8yKN7diePJc\nKMYvgw8klXAibLCn4j4MDIAE8XqC6NXASEUmBwJi6GXsez7U7Yjt9iq4nyfL\na9sf7gwuPnf86PXlnrTIr6hfK+oufApy7b5MND18zPF47bsjVQaYdjodqFg2\nCUenc7wrYlzeQRlpkSr9ONtmJ4CuXL2tynCu5U7p62v+0EaJi+mtUKbbmfxK\nqm7Xhl6g8lo6LMBCX20xjzaGm1nL68DzqlVpeU/S1hDEA0QNX4cNpVu30thy\nmRaX\r\n=yXwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"620ebf2ca70ade15d14a797421086e70da0c3713","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.10.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"16.0.0","dependencies":{"pyright":"^1.1.135"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.135_1619517148805_0.19066539095402124","host":"s3://npm-registry-packages"}},"1.1.136":{"name":"coc-pyright","version":"1.1.136","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.136","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"0d9c3e8bf92498ea32c8a46535e35433c723b34a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.136.tgz","fileCount":7,"integrity":"sha512-HIeyOB5blWsOuRykmHSQ8N8kJ7e2kNnMCri43cz9dKNo2RZruRSdQnM+X8w+qS+lyHB38ftudrnifrldXAINlA==","signatures":[{"sig":"MEUCICUtLRBSyMGj1XsAMIyXkcXyI+bpF51hKBXQ+ksXcT8mAiEAkAWHfTdDjbzIP3sfgpS2fw+86eEUojZ3NLp4XjC0FM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":993249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgigZ4CRA9TVsSAnZWagAABJ4QAJYNLutVgEeIH2CAHNa1\nsQ3foPwnqA6KLXlUbwGWb9Qn1MXj6Z5Kxz8uOoUJ/Sxu4kXlOP8gB53wSZaH\n8jXxa0iyt2yE6tzW5f5GMGYmZ6jroNFod2zZbmz4tlvca/7st12JAzRQ2njy\n/siqhgntwRDpMSS0WLzDsTFzWQFqVtNQT7ldF2L1be1Pna+qoKn42A5BvMt8\n8BUVfSHkwDbSwTjUHRBAKybXDlOIJCg2PW8QnJrxo1Y0sOMlnm8ybdRi/dAQ\nVxUTTaJ/LoKtjPK3wlxH47f8RWTWuj4Ub+QNSoAUS/7e/kD8qVq2lyz3NtXf\nBHUTwkqNtLr5zhfglaTHzhwf2TnvEZk+7qmu+uS179j+BcSDxlGxS9VzuCa7\nqZ6AaR9uolP1dWoDXLUJHCxQei+/qSGjKM630CNmX7WTRUZbce+ha2zoG8Iy\nFrmF6G3qXho71VFkaKpqBXTbNtUe2hlbQ++tO3gzfLYhba/MU2ubArCz7rE0\nWCD2+dqtyAjVhHiKGUxeKWsPBgCxqm22hdzqVRCGwMtqs/B787w3iOzyByLC\n3AafKnwfRX2UqMu/ltwFv85hUmy+aqVeHlPiMY4zyCQNKcQE3IBy0kwo22AG\nQjGsMPUqlQLL7YvR9MK3gvnVQA+H/yAAhpq0Wa+1ZB3yfVUUOjPmqgoWPCov\nul7e\r\n=0wPu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"21fd3a0aa54b51fc1356e5587fa64b701620c591","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.10.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"16.0.0","dependencies":{"pyright":"^1.1.136"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^9.0.1","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.136_1619658360262_0.3178335764656035","host":"s3://npm-registry-packages"}},"1.1.137":{"name":"coc-pyright","version":"1.1.137","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.137","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"41038c63112816ef493d3f2d2786779bfae67089","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.137.tgz","fileCount":7,"integrity":"sha512-xUfFTcjbn9Dq7rBo8YjSticXBRqXEpru6fBKx8aGXOQYqjS0Tg3FmJR+W1hQ6DdIZoNPKUBOqs7Park+NZN5Rw==","signatures":[{"sig":"MEQCIGPRB+YPKGQRCbKysVIa0l9/sUGQvvVnrvFTQLWl5KMBAiAn82LRdzPFcZNfpCsvEhksUYyd8RkoJwrxY+Jrw4xaCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":991310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk46gCRA9TVsSAnZWagAAvLoQAKCy13abAjlKMSR0dlDR\nWHJk/WukKUIKlkiujH1InIzLMTmnZ9DfWmeEfFMdqNHhR8KUzTSU85Y4UUYO\nnfEYH03ePIJIfIGTVFCc5CxbJx3TgOCIZy56P8Pyuf8xi9J7AfW5Ff9+WwBP\nvGFn7L1fFwnA7yW8hHqWtY/KADKaU0J4HGSXK/puWmAKboSFodpiIJrV5QZR\n5afBbvmhIjy16JSY17O95E4Zp9G6tTsneY1xNHaYFtlYoCibryn8t+L/h1MJ\nkUArXyBJwWR/s9sSzUWPWKYlfWF/lP6HOhiKUvA00GKsrX3ZupuK78ggI9u7\ne8Uw1aToZhWgvGYhU/tx0lfEBuRWdTKSwqKHCOh4IY1h19JpKVFp+P3E3cQj\netjdsylMrrNGe9ksD6T14s+E0EGlqba+b+znPIzzlJqNAMjQYzQ3w1IZDSeQ\nKZvoJnxV/K7phsX9r1oPRuKfBRmQnNwcT++QOe7Yoy8u2PqdX7lXm3vwLf3e\nC48MJ4qjmAEBAR6q4mctI/Ft+H9eopNDhdw+1N0TpwDOE3JTQmA6yLBCMOpt\nEjJaSkcgju7RbUH2x2B0cdd/sMWWVCepgZTG8aCuDGLPC4yV8ugBO/QSmQjx\nWZWUgCJ2yDJAezpPjKN5XjQvzJxA7KXnexekhwpHDb1qq/dFM4qq4r1d7n5q\nBPb6\r\n=VJDM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3701a36d6e2a059f427c64125e64545474988fc9","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/master/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.11.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim","directories":{},"_nodeVersion":"16.1.0","dependencies":{"pyright":"^1.1.137"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^6.6.7","which":"^2.0.2","eslint":"^7.11.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.4","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.5.0","@typescript-eslint/eslint-plugin":"^4.5.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.137_1620283039650_0.2706532088571121","host":"s3://npm-registry-packages"}},"1.1.139":{"name":"coc-pyright","version":"1.1.139","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.139","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"732c1ca84f8372e5579afcc5daee4e36b5f1c4e5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.139.tgz","fileCount":7,"integrity":"sha512-IZtZiV0oRnq8jk2RwGVM7sQROWlablLyWi9d15B+ZiYLt4uA0AyBsdWoyCfoRo482G2h9t23+R1IXew1hElI0w==","signatures":[{"sig":"MEYCIQCk9sfuXPmvGpc16DMC7kQOdPN9N68sFDow9x9B3PuuRAIhAJrtDxqqSgpliz2Euy32ymPA0FK9xvphMB/etutEmNnh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1188986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn2TcCRA9TVsSAnZWagAA69sP/2HicRGukkQcZjifvuH/\nsbrQzgugunjTegLMAR61fLDzGuEj441p35Dw4FLVNBYga5Hd89C9QYIAaQxO\ncB1OgOC8YOb6yB9sBYx2DP1cMgghjBkZUXH4twXp4GQF5eJpsmpWMRjmf9Yw\nx5l3yLYJvjMxW95l86jUbJHVEx0Z3Qx8dox0kv7AderlHdXQTi0ln2rpMl8D\nBAr2+hotZQRTIG8X44qZd3AB9Nn3aYJGDzOrYFeMl5sXysgHbB4hqgGzT4f7\nV/kTZEVvRvDeBxdQ3UB4VSaVtYEMJaiH5tmfADC9/9ynPhQMBdNf5Iz/D+wt\nF80GNzycGCr/8NxEKLy9DdoGFFR5CLwk3PUgCO8jkQjZKGlcVPq2aZ8/2sg2\nNGBTP77AsgbKXDSJRhe9e5WFcoumYAMvSgsCTUN4xpJajQT62tDbgbHZ3c8A\nurYmLMCKZ5FjP2PqFNfsaEfMKvTlVN9AUutriG0Eq+i3dEfUHBUNYG20ATKN\nzgW0JfR6ObxKALQLVvjR0ohYTWJ+TtVrKYbKltQ+u9u79Qp17QD6UHdzYUdE\naTaV/iO569gMQgPSZZUP0tUyYfp8CaNmdioPwEl8cGS60TALqzMlbuHHJcIF\nGBWKPzC6FnW+6sG2gOPtZAoagA+Sts7LVl5PNmHxfQ+JWzYwjFID9Gxl1//1\np7+K\r\n=NUmz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3312870fbe4bc2282fd13a806192f546b84f1e3c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.11.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484"},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.1.0","dependencies":{"pyright":"^1.1.139"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.21","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.139_1621058779352_0.5965564151665428","host":"s3://npm-registry-packages"}},"1.1.140":{"name":"coc-pyright","version":"1.1.140","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.140","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f278f36255c29ed6888f7fc2006620e85ebc73ac","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.140.tgz","fileCount":7,"integrity":"sha512-CifOOmXxvAjCEJ1OaI6b9nAJu72Tt4M3dqZEtttakuSrrKWfZWd6ChAMXWpUKw68DdOvgyOuurpObCp39GJdXg==","signatures":[{"sig":"MEQCID8SeY2kmqWrYrgUxj6fOfVBNlysrUpwAKivVctqLtfoAiBME21GSTImnJyxP5BTKdJ3xrTjZFUgjdu6h3cHDHZFWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1189657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgocemCRA9TVsSAnZWagAA7LYP/3NiO4+Ul72ju9mUeAnv\nBNYhdhmv+E0jjFYv/N6JmgBV6im1xXWfjnNt3tuiyLbY2+VTChgodwG0ra4d\nk3Qks3WtXK8O30ODWMrEJ1m9xDoHm+nvsPGFq571sDhSBdb39xPd/NUBF6eq\nTA3dMwJmtZ8mvwHdvMny/KdRHYoF5QogABYAzUy1+82y7jxnyND7KVgXa9fv\nPDHPrk99MbV+grusAkm8KV8ChX46+z8f2RXzWdqO4RO2GD6Rru/xzejiELxL\nFusdITTsPyaiggi+nno3aZ2Z2UpbXqLSgzVPdZ51t+8Qm25e7lMA3Cy/tnxW\n7F1ttckTi8k1eMhTx3UGzlOG+qOkqwD/5dkNKJRvszAECzlPa+DB5zy42x2U\nvYsiz+LzmePl4xiuyEPT6EIn+hGa2LTfKoTvOMe822cRAsWE6Gn5PlMI3u01\nUkYLw9tPc7EbAk4bZhcwBSSZF551XXKPEZLyWpOHMSxqS+YBPiwREEW5YvfU\nq8iHoc800Fs4fBTdG7remBkwIqkTNjrjSdMpoHwIpG9p5MnBc5OcFb2VZILt\nXHhvAAxJYFgnCi7wzJGFA80bBn+D/gMD00125r587307/kCJQ9lzHs/u+g9a\n00M6VkwJPdqjfAzmdCAnZIqr25k1YLdfql1faEat6zu0t5jo5Qm+y0cU7vBD\n/zP0\r\n=uQRJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"00aceb7cfd7a5ba58f479ab08cc4e53daa94479b","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.11.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.1.0","dependencies":{"pyright":"^1.1.140"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.11.21","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.140_1621215142346_0.7060708749373319","host":"s3://npm-registry-packages"}},"1.1.141":{"name":"coc-pyright","version":"1.1.141","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.141","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"99d276f7d9e9cd158af16e4affe96094af6f050b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.141.tgz","fileCount":7,"integrity":"sha512-rLKounaXDQY/oMqsZrby+z+vZeP/ChlytxYjWkArqt1rgGU09MBtmfP6yLtFu40hBGkNARYu7lGlS6y3hLjwvA==","signatures":[{"sig":"MEUCID556P81nmeOujQfhJyUN9pOr4h81iKxp3ihBb+hdb/eAiEAs2MSXCDBM7eRksDlegPxROXctyAiKc8qaE7Vp6zKTZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpcy8CRA9TVsSAnZWagAAUDEP/R648WI1R8K00diLCb7i\nbE6zEr20x1+W/tOy053i2Geq/zGsK23z7D3MMICXq+9cYjqdBEgqLB9+0xWD\nFP7xkRQSyV5deyo65ykxMFmYEn/2b53RCypK0bFwrJQ4bFZOQ+hCKhTu0HIr\nsQ+HGjB0UZ3FHhbKyERmjpdmt5LEXtyUDT03B7g5L//eD3FmmrIVS7i7A2HV\nMVyB6AVnZSpH6n+TyHEvJi/4Af+CwpOfEqJB6aml/HFjR0Tsdxr17zs4EXxY\nwQsy97+e83wy5fZRDbnqtZlQDrm8BseUWpU2Jd6UBjOexCuMXTzF8+CpqNZZ\nPPUMj5AJkew8/C9dmzCsyFLwHP9vvp+PIG8tMhWgnI6sCfhLmkK5l+Xu9C1n\nDs2gulWqBruD3cLrMK5vcriFp5nBkSjf4N3CqboTyXxf8dzAkNiTm80FU2cC\ndN2fV+ngllSm5e+mfKtM3p+trhY256iBgK48jHDBdFCyH2039yvuuZdXYSL6\n/Y3bgE1l1SLOx3W8+/hVfiCc2Xee/4cVpx8IsKrZ1k3XekDHX9+nRqEgCNp2\nI2h3zvewzAIwbnlve3lQIKr2Jva+n0jHxr8BPq2OdfrSslqJgsNfbSy9huDo\ng1nX6POZq3k+deRL6z90kxGNNp+a9funOLdmd9n+L4e1k9NS/Cj4CgMkm85o\ntNsR\r\n=+/VF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b441c561f766ee2085c22db7e7088cbcae7f40d6","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.13.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pyright":"^1.1.141"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.141_1621478587401_0.943097253520395","host":"s3://npm-registry-packages"}},"1.1.143":{"name":"coc-pyright","version":"1.1.143","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.143","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c9be8116323556f48b5cfcc66ae79ee7bf8b580a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.143.tgz","fileCount":7,"integrity":"sha512-TaAg7BCRTp7dLugheqtbxEyTVSoTsH0+BMFXXIe5qikrH3TtL/aOIdsKMlzZdbb11hgGAwKxE/hrm5KcQLZeMQ==","signatures":[{"sig":"MEUCIQDa8/wMPowgxn9ihVw7AlYn8CgTGXr7NXtBG1wh56seoQIgZxycvb50Ldk89B6RgYq4irZO3mjQgX7iqEYA8dKV7jA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1192312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrGxACRA9TVsSAnZWagAAJlgP/3xd1N3i05g1sdQY0qaC\nuCYfWljjqoecBcP/fBtNLL5jclr48mGkI5RupkaR2XYQ45b314XWWrRaY6NK\nbp6+PRyoiIxyFeHsKalWP9+sDiwZeSAJDjFiJSyR3TL95U7o6tTf8P7d5jz1\nEcLhjuHvrq55M3WYJIU0Rxb3V6iVDxyJWfj8MXs0SHT8sBvNbR0+cEpWqaLv\ncuQo1zfzzQzJuQgvkqmelkTyREcV7iwtXfwjJarjvbc5OQeN2gNcV0bGq6AT\nPKmSNJw4J4MmKj25mcUDbn72SFfbOpPgoM44Z0N1ehu9E4zpI/HtvtInrbIh\noDIUqHnSfTt0TWuCHhtysuq63TJr8J6ckBHOcFC3608a7mMrBfQHSbhmVcAl\nWSGJN3Nh3CFkDcvudY3Ui5RzSgqjXGej8rhbVrUzDdyuyLyilWogq7Fgcl3F\ncr9xTyYTJ/U+6+OVYG2YGLeQ78fESeQl6/YfLnsOEaUlkuh4tbh6oMI3fro7\nyxdIVQgM+0sM9sQiR348eSu9Fgx8CvjCXXsKiyUYgbT9SN/rWLFhCVe+H53K\n5E5xHNKIBZwTtwjPCKlxWL03FZoIU8Iwr4597/AsPY4tSSDx6y0/4hj+/GP3\nQosJboGrFzqT0oMORp8L6WSh/1T+KQ9PLU6PTvXphkBO9XbX2SGE0fHsmySE\nj0k5\r\n=xgO2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c25487ee961be8b3d986390651a1f4530f8aafff","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.13.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pyright":"^1.1.143"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.143_1621912639545_0.7668251554015426","host":"s3://npm-registry-packages"}},"1.1.144":{"name":"coc-pyright","version":"1.1.144","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.144","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"25fe954fa181a989d85113efd7789152cd0d8258","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.144.tgz","fileCount":7,"integrity":"sha512-bUb/GuY0QjlDAws60UNDL8ZiRzp6sLmSqRkMyAAUEb9arsSphvok80P3i/NEsJhG2lgx2LaEz1mKUCnR+UjTlA==","signatures":[{"sig":"MEYCIQCUljNVKgMxmibPrbc+IkJ98nXF7zEU4IOI8Kc1VVv+EgIhAIcItvSL0OEwB0y69por3sL6PCSOmkAR867baAlAp1bw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1192330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgry9zCRA9TVsSAnZWagAALH0P+QCxOaWexfC9qSMufZUk\nEudsGW7dShkaeThkjweN2fjZFX87tjSUahWFc9EO2b57iu3/cgREOiVj2PEF\n2DGPKV6+PwFY4p86mtqq1VUajMVXZAG13am7iMicvD6krQUCmMiRcUbMrLn7\nagGYxEENpA8om7sDrY7MUHmIzrCVqBsJnniQ9F3sMEzZ+jV6u181fkAAbvdr\nNJwOtSpPBIeIF4JR/57ggYCrWWrQkp1Gg1pr2Tm+wS1wAgsUkADLhe4S2+/Y\nvNEL0iBfEkkfr2ah6izmhIgwM88YhsS+hqYrNB7KuX9hvxVQV43LhvF7tJf3\nz8ynDZvEYRURDPAAMEu6U6wcz0kSTDPyu7Hv7VP/EXBRhKywIUdE/D7xAA19\naPt3wVlfcB8hIuPY7Kgcs0R0jEmMvENuj8fh5fOS6DtH/iQ3KunqrV8hP8Uk\ngoZ2+x0iCg+xc22Jhmuv4Ha8UJZlI9bVHfb0Jtdqd/ctaz4tNedqLtRB/HSW\nF0/6R/QrPtavvOCaosI2V/PqsEifvue175dzZ71HXQ1zcRkn2GMh/TzSLR3R\nua5yCGng6IG5UoI9IQlvLEsMYdDXr2w1WFJE0FSTdtu3lYBgAIa39L2gHW1V\nArhJYuCEENs39veUoBDPbOHP1BijROhwxpPsrNrg+D9Xf3cbkav62g8Z/NP4\nC+9t\r\n=6L9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5a0c6b4fdcf168f32f58e7f12ef9ebab95d87f49","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.13.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pyright":"^1.1.144"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.144_1622093682967_0.16613943626231475","host":"s3://npm-registry-packages"}},"1.1.146":{"name":"coc-pyright","version":"1.1.146","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.146","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bb35452268c96871b60979b3a1bcbe78622dff00","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.146.tgz","fileCount":7,"integrity":"sha512-qM25T1TrpSfmsdH8f/CgsckubBt5FBl9v03tVxJb96qrH6xmliQUILyb0DzrWctv9dUkNQaWEobxjp5fiJw8Dg==","signatures":[{"sig":"MEQCIHokix0BkPAZvvlhLFOT/spJx+ngNWCnbb0H59eHSWURAiAL7P7WWIwevLPilJZ9thAWU1xvG7tymOoI9QK7XmFSPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1192366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguCYNCRA9TVsSAnZWagAAxPgP/1wmLfX8dsNzVP2I6/kg\nxwMF/LXwmafmE1RPDjNoqg5MFd+aqRrF5tQAsXU/mAXitDvMYJNyGu0InFi4\n4RETsx2XK3ecr/SdAZHC4jlqLNeslEo9DLE8Q9h10IzQ282PYKTjaRdSJ8Kd\nZCKFtiiX2PxAiTlEYiVuwW7gBKIkmW8VhgOIFXOXg/o+35WJgBM6hD8tXD2g\nO+uzezVch6a08A8GTCcGgZ/2+rAC02CpzLc+U+wFpIwPAVlalOtCO0ylQazK\nEGCoU6uKCHWhV+gwuIGX9zn6n3KBxDgEDV4Owe7fSx75jZDWJkMzIOWQx53u\nTtk8m6wqwydp76AmtXm7qxJMecP5JEfnLg3fr25utr6twLCzpgBgQnui54fq\nUTNo5b3+TwMCH+bJV+abeqC3ftPAytDboc+lBTYWll1e5iGLQtrhqHW1GAyW\ndEbRdxrMKIaUnlEQaHd2DTtcCnRXletmmn1nzYnkUsN6hATkjtoWLQrvxIzq\nfXgEoBuAkRtEgVfvjBxhKEYEi1ClQRhJDLd9eJdzIt0XLiCpr30ecGSab9Ls\nrMQ8tNjOdoX88ow876ApmVdw5Xx7VjkvJwFf0XxGIp6qIh/qQNhQyYJf5oiA\n7vz/VsTeW6sHNZhhBHwHBHUi1uftUsYBBkYndPAk9iU/v6mIzVU7K4SL7AM0\nxh4p\r\n=E34w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f9cb961e4715a82b4c5f2fd382fb98d63d0acc26","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.13.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.2.0","dependencies":{"pyright":"^1.1.146"},"rootPatterns":[{"filetype":"python","patterns":["pyrightconfig.json","mspythonconfig.json"]}],"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:Pipfile","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.146_1622681101700_0.7060014727449715","host":"s3://npm-registry-packages"}},"1.1.148":{"name":"coc-pyright","version":"1.1.148","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.148","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9f4522be545f38cf4cf63c487375945effa1d71e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.148.tgz","fileCount":7,"integrity":"sha512-AudslTXxhUIiBsitc6bQcUUS+P7J1q1fU2XYDFp3CxBN+MJLDjT0LdARklN4N01W9mvT9hCW9cwfJKuk4dsCNg==","signatures":[{"sig":"MEQCIFxsIKFgpuQNeg1u1EEjeHtHB6gqOxVPVsBFw5j34a6rAiBU3mTc71/z5DvHLWa9NC+DrgCFTcW3svESgs6e90f5YA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1192945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwfqFCRA9TVsSAnZWagAAWOAP+QDXzQDN6+FWYFHGX8vM\n9S1NYEk7/h6Zz7iOJWe1tVS1Y2KDvqAZ9ujcCVLWkByIoJ+BQZJQjR6UBBuO\nREa/aUCa4YZMqPKw9R50OlDOoj9YBOuUwuZ53uC6nkpoj2tKCEquDtVdv3wr\ndwgN0qrTjk1o3auCwbpRdJ0sMIExse/xIk7iIzXgYbWZXTAjyE/y0ivronrW\n5CkqB2LlAtbolUhPNgGnETBmZhuX5UsDa0q2JxxVZSs7L87eIdqU+2C9DPNA\nqAIsgiH1vSG8azoumiHONvAlM0MdZSFrZQJUtkjWt6FputvbICIqBzn3NdwQ\ngyWumfzsbmJBBFo62qV+H/d1sF5POkzLiqLjPZzSfZjV9l1mNOKfYuhjZ3x5\nq8cgEx7Q1Yt8zYo1b4xevHqcejfuvS7B7rgOgSgemI+KdGC4UiW6qMhtZ+r+\nPT3v2FUl3eGcoI1DgLR0Kg+m7wSs2EO6WkFvF445Z08B2MIuhGJxA7Cu3hr3\nwClDr5JduYuSEWFBKIsyqKN49TYGpZAYAY0sjh4k1B0yyRhFVsamKz5uKxGK\ntooGDUMWCEDx/H/IEJO8OTHdGn4I98fT0HIuNGBh1KCeneeGiHOUzIcx5DMq\nnwpqaz40b2+4wuD5jpWhzcrzldj5Pjdw80MzuPHXO3GYwNc1pAU6YGytrjE2\nOw0z\r\n=JOXv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e929518d6c6a84ee1ff3e4dcae17155284f27101","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.15.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json","mspythonconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.3.0","dependencies":{"pyright":"^1.1.148"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.148_1623325317080_0.26491934743374723","host":"s3://npm-registry-packages"}},"1.1.150":{"name":"coc-pyright","version":"1.1.150","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.150","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"e1e94ddf6fbc121f1f18cf5e6adddfe0a8f21831","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.150.tgz","fileCount":7,"integrity":"sha512-+dWSYM9AfBsYeOclQNmuHcw9aKWwL6XICmPm64N9peWE+oXqMOAShaH5xO+JV+r88R0wTN/LJaEwGHlkxJD2XA==","signatures":[{"sig":"MEYCIQCAroqpECoVwwS13tzdsMGHskERz63e9Y2TBffqKnOi0QIhAOMmjoogDg8JGTm8eP3DJHuENLxbtMwtj3cwWCnVRVyN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1192957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyv8CCRA9TVsSAnZWagAAJT8P/iZa0NFxSKmYKRTCw3Eu\n78O5sdvfoNvU7yJSCEqDl1Ifuk7qjfEu/7Ccp1LRQ1PE00spezCJeOBW7yJ/\nh4rZasyWUMFughLedz+mpBoFZnZ6UnXDULhk+rD8vTvBAhCeG2idvMJDUlGd\nSXay6taM3COlZOTkML0pYit0GNPdQLqRc0MbnXwfhdwBROoLvWUSn5a9VRke\npEb352R0kAIOrh8ldv31J8icXJ2SCtdSrHyrNzCAVglE/c5Xk8lxEHJmdaiO\nmFT7p0jY6f7TWpPceVFGjJal5WCILlnR6aLYz0H+nY+hHXEUWwdbn1Djm5jn\nxoL9FZLypkI4P5GEjuFJS/AfMEoJxRtJLpoqlx7ssAR8Cjlk0hRv2tKMOvya\ntKBHrR2Vsl1lJDhpTsWQYOo2rH1HJKxgk/c9WJOs9M9bWY4dQRVxPZs0AlXh\nVdN1YDsjUbGwLTqCf9sJQv4X6VtGaDg5wTQLEifhQ7vnTfS58Zdi227TuMjp\nR1jTeCiaAUxY7aNibSCcExgBdkZNFNOlN0krGR+T5YASUEoInAsZHLzxS+P8\nvpg37v3VpDctPl/ns2rZYhj+pKiKbbi+7F8I4jYh4kypNNvvWCvq9htEHqD4\nBHD5/f1Urk3T8u/t6waTa6IhogKun7bR2YluO1JJ3yudR1V2vufFHaDKMgt3\nwicS\r\n=DGRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"12404dda4c4d734ae192ec12c87a0ded9779081d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.15.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json","mspythonconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.3.0","dependencies":{"pyright":"^1.1.150"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.150_1623916290306_0.0918954028421326","host":"s3://npm-registry-packages"}},"1.1.152":{"name":"coc-pyright","version":"1.1.152","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.152","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f043e3b48cd145f5cb1e3940b75a26a374303417","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.152.tgz","fileCount":7,"integrity":"sha512-drJV17TbLxAqfl1oXfab66CW51TxDbbppmP9yM4+NnpDRn/ESYwY0Uf9wp2EzfkfLhoavUTbrB9o/z14FuuScw==","signatures":[{"sig":"MEQCIA82ZebuSRQfRL6vHwS06FEqfYpCNEgmI7NXwSFzpXfRAiAoIgsFCylQ7WaTjzibZtMDZV8kNpxod/UKNbSoLrUHIA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1afJCRA9TVsSAnZWagAApXsQAIK4KVhEIW/E8yXBhzMt\nm4LtjWpQ916LhHoOEuzll4pV8yHoxtx6wMpypYHS4gSNhN3Vh7s2TZjEl84Z\nCE0U8C0kFiPHMNaxoqGVBVxTUgAoHCP9IdmLopCd69uOHg1pQC1URiXIm0o+\nkqaOuXQxOr6vJ9O+2fXi2PsJDgzRgftil9fqYZK/y6rSjB3txddzp/ZZ3RGe\nU+rLcjzq63Af/cyNg2i/BrByR9tLkWH9i+7GPBWuxES5h2/msdpgRMSG4K2W\nArWdSfs+DYmojH8NITrtAhRh3C1o4wPG6sGzKFa4Y+UU4IH7FV+nuq92l3Hr\nLsBaBFETlumxLiXni8kc4rEd5LVA2wWr8Qw4e6lkwByPBIVckC/CHPWQHtGG\nPn5I7tmn9A1B0vMbzdRBRT2N+pBIWKDIJJP3dSpjTAcmZV6VTATWN/ui4YsS\nC/BKFnPdvn3i3rfUXJ+q2DMURNbsTENRYjJyVtCF9F0qgyaWZjNCGa1askYL\nEwjd5EoBU/PnvJihbEKBXmaRXUsoq1N3VyzsT4ZoioZaAx4NrqN+IH0pIVHy\ncFsQu/F3Qu+yfWJPQq+yUvWp7546RZOMqtk37H7jlyLFvTAv6t/Iw0TtcqMZ\nE3FmA0DYhR7iybGviYJyzSfl5KcqJDjcxmAXzIgBUd4mcQtPqhoY7sZ4EJFH\n5UG1\r\n=eZhf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"306f299d0bdee7c8ae10aa517215493d0426edd0","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.18.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json","mspythonconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"},{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"mspythonconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.4.0","dependencies":{"pyright":"^1.1.152"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json","workspaceContains:mspythonconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.152_1624614856426_0.1600858789034585","host":"s3://npm-registry-packages"}},"1.1.154":{"name":"coc-pyright","version":"1.1.154","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.154","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2e8e337d5dc422f863fcc67dfaf09bcc1382f98b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.154.tgz","fileCount":7,"integrity":"sha512-SUaGghNwGq4dD6DFWbmsMF0eqwydbO/OKknCmjx0kvLXniIkEkQUnfS3wc3dm3MIWBNYsZ2x3fM0J7a83WhHgA==","signatures":[{"sig":"MEQCICcmS46y9PEiE61uYqrN/cxefNPEs48nYqgPe6CE3b/NAiBT+juUuOibjSZ0EOyBvO1PpAscb5n2MZ/kTKworCSQLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3R8zCRA9TVsSAnZWagAAXtsQAJcgIsmpQMwIConnH6dA\nJPAD3tyX82y3pRMKgeMFQO7n+4VRWgfUT6Y5G90VlKxU6HYjRze6vrS6f+n6\nrxT91jeBqrXxtatx0CrXu7/dLN673JjSVYq/RMzRlG0gkbmZC5A0ShJVW7cc\n9mxnCU+SZmQEQGojCh5eZDlN3rMKt46s/soKFI0ofVplu8DraesjIT7S2TGN\njFM8zpJI0k0DWinz6HyrPE0chasxZMDkPW9CGmD5agahOvYO59BL2bsnGqSC\n43F730f4fJFFTWqjrIoFv2uLohGLye07hLglVPPYKkLCn4tst1ni/S61lp0Y\no1SYaDQJc4qd5x20Ovx327hQi92RBOtU94VoQ+/R0jA3Z5nwzxoR00EGS2K8\n0rX1QZdOfTpNBne3udz61W6eyUHkPlYghp95Oi3V9Hj6yt+sFeIbygYQEoTh\nYy/7Lj6V+8NF41IST6cuEWAuIxuqcaG7rCcLz0v+NatTW8s2FsY/okWuvifJ\nLk1u6ya/UL9orjOVVDVBMsTydBNd0l9xf/p5P8UBo7JcJURmpE5fQ/022Srl\niR1YUFg5aFjL0qKu7Gj+jIbSppIsn991C+yp1ySWpY5iD6Z6IOW/QXNlupVG\nn923QfTmwKzAJqUK9hTF+Q4d0yvOZpYWJXjnqh7rogvVFZWN1kcoTNorep3A\nAQvp\r\n=t47y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3b36f53bab68997931535005af38a38b1cd750ab","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.18.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true or always false. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.4.0","dependencies":{"pyright":"^1.1.154"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.154_1625104179034_0.41391640654180706","host":"s3://npm-registry-packages"}},"1.1.155":{"name":"coc-pyright","version":"1.1.155","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.155","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"98568e508f97938388df60a89be8912175b3486e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.155.tgz","fileCount":7,"integrity":"sha512-8UgCdjUkXDc+cN45tuWnVVd3S04SoNv6JuB51BdPkzq2iWcpIfYNHepLIxdkzdCw0I0MQkAqWCo+buRbEVNW9g==","signatures":[{"sig":"MEUCIFnHai/P4LBjYaXK/m5jtaRxC3vgoxBQPGwP4kVTrjykAiEAhpRwfqDd+v6ViMsyc+VhUP++fccnK+Ta/ho7jvwAXVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1354323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5CFpCRA9TVsSAnZWagAAvCkP/33yWNVVyjRvCTrofV0k\nEGPXWjgF9mTTeVtFOcxutc1YBxDuXNcz9CD55/a/GAOplAzb6JssfKLFjnai\nLMmkdGqpZFSqHsdUFhza0ZWiBEghj1VQXKHMtqVoqdl9H+yykvy85JbiUCJT\n0uThju3wmRO0ebMpqZB4k620e2M4hN9H2+wRSw/5lRp8uk6QeawHSPTj19wQ\nM8+Foggdpb8gYg9egCJgu7fqZzqll88Lx+OiKXV1jjUfjq3x4x9IQbXrDdCs\ntUTXk8UDFcaqoe62/MSAY56whwzm1R0+1akoY0qGeP5jL6PoCNE5zgviLDEi\n4/eMykam8WgPCjOKL7L24HV48ikIFqUBS47lhSs4OKsejm+BxwpCZPX/xUFE\n5IFoVxikZ+hnuQLIQ4GF+yF3FbginfSFnkw/JGRg8wQqpIkLJdWC+Wfk0o+b\nN1qDgnyUKQxUjafCAzasRmvQ0wL64Uodt0YbAOizN0bioUPifEna3mm/AxSt\nyfZI2HVzqt+uGk5YeRHwkz8l86/gVhKRhVlc1rlFO8ce68biqdgx8d8pal9I\ntEqCvWiUleaGNiaNugbtn69qHWYilvijZ/r8JbXAPUUqCRFaCIGPcOMaemU6\nlbBLZsc0+DLIO6QKPaWYeGf9stQ0CNh7vxKr1qfVGOQzcAUPZjAsJgX4mF2K\neXYX\r\n=RBxk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"18350f3901a44fb227dd4bacf97fbbcac9444d6e","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.18.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.4.2","dependencies":{"pyright":"^1.1.155"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.155_1625563496598_0.5247203211164897","host":"s3://npm-registry-packages"}},"1.1.156":{"name":"coc-pyright","version":"1.1.156","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.156","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"5e7120bbcfcc21c2e8df7971ca2fc1554be7f9d0","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.156.tgz","fileCount":7,"integrity":"sha512-lPtMmvdxFMVKm7KYKWVDmYyQo1KpG7oOwre4WlKj4+TeWxhOfkxz2q1HtsoYeideu0X9Y6GCGNlBpeZbFMhP4g==","signatures":[{"sig":"MEUCIBpGuihmECFtP+KyJImyTYrfrFAiOE8bnkkacyNEOJUkAiEAtK5E/xxy3ZIYIR3WigBR6ikHIf4tZo75QBeFH2b7gVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1354161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7QFqCRA9TVsSAnZWagAAK2EP/ic5Gltr6on6ViWyIvU4\nDpa4sle2VJ2kRmqvsrpOrGyX7X4NnIJ7oC11K+/Q8AHj0fwac2lcNpdljgvf\nbPwW0yIgVuIHvoYLaVuaF9uGQXljvGQb235s79rVuO11Y6qZaz/kLgsfPqnr\nbntY4Hj6+UxKgDSYpz1Ds5s2AodrqPQv61NxPS47+VjpsfJujdTklYsiKh75\nBa+pAQ5dW600z1y2+ToMBaStmGm1xtDv2yQnhBhljFnhxwcid2b2vN3xOGZm\n0g0l26RCsUf+M/8ZE+F0ADLIADnIzp9Ex76dIAsKufxF5CFT1NX+5BqtXzrq\nQuFSHwSMdDHG772LsKEB5HGUK0z14ymmL01KAolB+SEM4fkAlBGEcpRogHKf\nTwk3A7iIu0j1dVEIHver6q00ZkCFAj02FxDjSjXNfKBl76W+lsOZSNBU21Qw\ngGIndNb/+5aWoP2s9WqG2Gq5OEAa9Ra3LH+oBrKwsU/ktvGWctMIGZlecHmq\nmGK9puyER+X7tISOs4srMfZIvH5e4Qy/vmNxBMsVCFoFn6bDVAaCumweq1Cn\nYcQDEaeCzk3EqOfUCEHDyqLNMLoD32DfVuaxNnMdI8W6RqOXlK7FWjWFfzmU\nxuKaajWGXNDTINPyF452HATI/ugzZoqodvGtKJfFeoM8NQ45kqLx882v+JTp\nbERn\r\n=Tdn9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8863a13a72d8059c9fe9595971d8b61e485c17f7","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.18.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.4.2","dependencies":{"pyright":"^1.1.156"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.156_1626145129845_0.5226323598739404","host":"s3://npm-registry-packages"}},"1.1.157":{"name":"coc-pyright","version":"1.1.157","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.157","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7734bf3c5820b8b9e35323bdfeaa28e1b20e5de5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.157.tgz","fileCount":7,"integrity":"sha512-GyjrMQFSqrAnBB0SlZC93JV9E8VAcsDhfCBHZ6DIRDCH9qsSI3g0Y0RGJp7v+JHDDZTrEPJiiPOu1e/6PFA90A==","signatures":[{"sig":"MEQCIGX/aZNSP1AIbJHIZvoPVpy5L6a1urSPpJ3MEDM0z+ZgAiB/f2OIMJCEXc5ujBr0nKc3QwWdHnyg+If3+oS/vaY3TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1355029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9S2zCRA9TVsSAnZWagAATCYP/AoC/Q11L1cC2+hqVyRP\n6iWomiURVR7yibAX+R6lTm49WQCGMldqhILWjgUvIvyPuTNrkJqG/BA1U0OU\nunt1ZdHVFR99LfiyIixfS8ezc73CnTGJO20ASrn5R1oVTNhv7PERi8FuSmDu\n8MYHY9RtXWj9KSR6YeUBq+iJ3rO+KGm019gRPY91lCUgZmA9zyUaFfjoKyIL\nCDRA0pGnNdkdMbLs9IGnuQWeZTGnxrNafW56DaZi96p4ykW/aottu9hwR5zT\nqH9patGpQzaQM48kb7jHVfL0L1PfMqHK2MUQrgpexWsYbFY7C3fFsDTmZHAD\nouB6auuj8/YNPBQQb1fUp7usV7BvB/Ns8pZe8jsErc2A2hmvBwXxlExT8d85\nnUla/wXn1rn/D8MMxmhISo7NtkJyjmhduAhfvFpIC741gYDGc5fWIPl+S4AZ\nZUVs5FC5GuSAAKOcLUZpAwwm9hXpsdQPLcH7K3o6LzwIrbYaWs7Y+8hGO4Iz\nGUaXG2rMsUvL4ACgdbiD0aoEblI/6fx0ZqQcSGZjNrLlm536oDikTUPBcNeW\n5F1FR3XevPuZXbEeNlBYyuFcxd7MNQraJiI2NfsfbuUvA5QfOHOqeYOJyfC2\nG+jzZ7peL+XF8Qtqd2XpVoaPBYlq+hCR5R2R4yZUK/mf+zU9hhGf1v/Iqwzc\ndUed\r\n=F6PS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"eb1f1d719625d352f8091bab85bae53726236c17","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.19.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.5.0","dependencies":{"pyright":"^1.1.157"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.157_1626680755380_0.7882838235182561","host":"s3://npm-registry-packages"}},"1.1.158":{"name":"coc-pyright","version":"1.1.158","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.158","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"dea0d30a63c748bc16b3db51afb61187f4f01d31","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.158.tgz","fileCount":7,"integrity":"sha512-+aEgJAgklX3jRe+NkV4e5IgvU+6j0TtZFcjaKA50dYLiYUzjut7utjsxmBkrmacOEqRjcYlyWcHNpF20QaNZFQ==","signatures":[{"sig":"MEUCIQClVdP3w+JUGnOoHcTsHzrFAEsNkw1TuMGw+gHHvz5QagIgD3dEVVX5mEx6yvKVV+LyVMlDSGNoPdug4BZ7VEbBs9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1355056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/hD3CRA9TVsSAnZWagAA9W0P/3x1rBbz26JJMDOKDC2M\n/ICQ//MGQUWW/NcwnMfab5Qjup1Uji4lhgYvAAdMDXbfd55Y02yItWpyQ6dc\nR3JUTSxjO7a4u3WKP7SGdkvwl8JJSea/ZGpyRt9+naHNhuCmQezO6qukvf5w\nycCsAU7l1n0RNiUcAWyxxD24KqyK0K3lOYUzkIAgDc7NhZoN0TRfWhGjoHN7\numPx1duPIme+9b8jrb6lXQvHxGEKOfgW/fUBQX8aSAzK4ZQIsm0SVD6hXqxE\n41RFR+z+IfFwKph6SUu7Kt7PSMLyVLr8/HavvcFqGk9tkTWOTPGm5eTQygMk\nQAIaFkg1URC9RUQJhjB7OIngMaF/fn2kJ2/GHDBy6dUS3PPTvtyfatBEfggE\nI6+A/c0VnKe2yD0cN5jZ+QwzuYj7W59wc9lfzixhYc3l8HIFLErJMlHiRf9O\nMU0JCEjoU3qHp6te8DZOTNTac42/Rz81L451h2kRc1Bl3gmUWUf3lPw+qYh6\nApO4/5O8TriAmSG26tTkQFdOoBOtjRURA98oqXXXgIbzcoLNEbpt20DKUdKc\ncGlUbR4Ny4Vpdf/OAIxtIu5eBTQxo3F4UlUwul5Th3HK7okU1uUIoJQrW/Kz\n4HH1XHt58asAc14KatINJ1xLklY5cfyflAO2BI7zw+DsSk3exvr39PiJ6zsB\nIFky\r\n=i15h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"9f912ca1d51cd7b5d5712066a84478cc2673bf80","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.19.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.5.0","dependencies":{"pyright":"^1.1.158"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.158_1627263223185_0.47677376898199175","host":"s3://npm-registry-packages"}},"1.1.159":{"name":"coc-pyright","version":"1.1.159","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.159","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7658c472fe5c1d7000b77749a04bc72ba05fd743","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.159.tgz","fileCount":7,"integrity":"sha512-0CoePhEzGBHBin0mGtGhUV+hkg6Uh8+Qz0tN4a1A+vqiip/juRRmokB/yxMyFbhUftDXmkiF/JmrSC04uYCTAw==","signatures":[{"sig":"MEQCIFkxkwU0Cx0sRXNcodA52KH5mnkXgZfE5MLThYT4OJnxAiAeBHMHWDOaDBXYB1pTpM5yF3bIg2+2LlFf1UszbLdXHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1356261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB0VCCRA9TVsSAnZWagAANKAP/1QLJ99yNER+W1OAW/fn\nn5OjtetTYh7Ha/uChDBgjW1+eNduyCPwiy7MSy1Agdf1FUDRwUJjM0wwcPr2\nNwz3mlx8NLOW1NIyhoOi9znF0ZpVsRf6ZmpNnBLI8nS1Z8alKjbHdBVUi7pU\n6o2fzltxCguv0PQEa8j0rFnONu7M4H3/DXfaiLFQJr0oDvMEG1dH6HOITTkp\nb60llrFdh0nfDijcYrZ4V6/JLC716d/X2a8g3YV4rwQn1PlF4KRxI/LMqxsH\nbULF7jm/cJYAFIWkCKMgVklOg8gzQOKx5JRr8yAoHVOCl5DlSHSBlIozwVbv\nQpypQM3t4XtYGsWSt4gEzkNpNp+zS6leLRz+o4TCWmuYx2/zAepW5NhXrEai\nz7tshGj4R7pITsFNxMXwyN5WAnwvi+MkIcVojcOctfLikpDTLIVYZJ+LMWB5\ni61W2KKYgBQR3cmJdY5c/DPqyOlCvWPZSz0fCFM+ggPC5ewPi8eZfsxpwbFb\n3HR2m6YIAkNqCaIvwqSCjvbuYsq9qmZ0+02YsLMKNqlS7Q6nmapyyNMcJv48\nzWIzwUZmYDGhAmZrhMk/XhjymeE/izRL8rLNhKf4LXPpZMemgeWIabb/0g9n\n/g6EI9/2ShbyQlff5AT4tQqlx+OrbLOIzxfmTnAz8OfF0jnmUyLMl9kLfquB\n2HUz\r\n=v9JW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b19f26d16064fefa6892dee0c3ebaa6182b07feb","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.19.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.6.0","dependencies":{"pyright":"^1.1.159"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.159_1627866434304_0.571192362082017","host":"s3://npm-registry-packages"}},"1.1.161":{"name":"coc-pyright","version":"1.1.161","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.161","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"91fe42597b05d4e103c63e0110c146728e0c52d9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.161.tgz","fileCount":7,"integrity":"sha512-CFWLqQ3t0o73tioZHqJip0avZ7K9p9sBCMz81voAkBDoaSvUvrqT/SGpbhwXjzsvwBF6H1WY9aEK8FDMVAh+XA==","signatures":[{"sig":"MEUCIQCBH6BFaGdCZVb67Qn8/3w8OUiZkQGhs+BH5wGFPFN8xQIgY4pbwkIcfeyeL+/x/9bslPtY9VkN7SP696x94l87kYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1356261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEfhKCRA9TVsSAnZWagAAPB8P/iG2aiQtKx63r/AJK6/h\no6wjZcM88lCJNlDn+d3UQuuOyIFZrP1Q6I1W67BY395o8IMdn9l2tPMfE7yG\nd6DP8grT5PpTKVVssjOLQHD8VdW5Wi+4CVUw7tiTW8GrB308+7/AIdWvRiiM\nfGWwzT+TMR1irC77cPPaL3w6t0G007/eIorYSjWJ+KkqmPBsVyRpcKy5vO8p\nvGib0komqEsOVO2+RiuyT7F7gKI1iqZlAZPv8VsPkUOgE0Kq8UuU5fTjpZ2+\n1gOYglZHoj8gTwXougloLNWjOU6Pq8uiKK/KlvhIdkVFVc5AGfUuXm25Y29+\nGI2iJSRZBMwbUxtjzJYV7t3+p4maw1obzXlfEf3vDZXxFS9j+L6AvL7rbB8S\nqNkIAV6XNOy5v5amVyvTwTry9Ruu77hjvtna8yx+SlXLAoGxEjhLQb8PmmiW\nFK5tNk5NXh0Rvwqf1QaizTkEoqcu/HETbsfK++9Ejw8tHUG1z71n3p7eCH7E\nrAhpezC0gg0BKPxx/vNfC/nrAYaUfwA987n6K+OYTRbrppH0EBLE+Sh9oI7t\npNLIKbRmSHa7zxcWdw9XzWMmdEd19GyHY7OFa2UTKBhfUoVt6NkWuwhhu7jD\n4/4i8Q1Jr8reUHZ5WUufJmhVgqLZV6Sfvv6ys+dNEDV7OybeIaKdLhnZZYTr\nuExq\r\n=9CIN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b5c3b36ef580aa0223430ed971a2fb31ea17ef33","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.20.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.6.1","dependencies":{"pyright":"^1.1.161"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.161_1628567625933_0.7296466683417175","host":"s3://npm-registry-packages"}},"1.1.162":{"name":"coc-pyright","version":"1.1.162","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.162","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"448dd505df9def17bc67f19b227e9a99e97f3107","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.162.tgz","fileCount":7,"integrity":"sha512-FD/aHp65QH2dDH3+0vdEPfJi7BVndL6DFa1OF+87OHQZ+wCuMPfFWcd1/izj8y907cpwv1/nCg9y/lvxJfrrRg==","signatures":[{"sig":"MEQCIDBLzQL/hexd5WlVxZYyTOnMDrrZ+Uh6PfZa+tdfNH3jAiBftUWCB46dfy1oCFsWBdJ4wgUcbMmZFpoNKwf58xsOUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1356262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGfBFCRA9TVsSAnZWagAA2gAQAJLu/8QaYbTkVJzEdNvZ\n9HJoW1coqzSs4clFaqNwXUPaRy4Q5mtRMusAEclYun/aU/pfr4Cuh5F9tHka\nC88F5e3diwXctAxFV2dAI5aQd0sIeEMjpVhEARYmwsyzMDskMgJdujS4TO88\nZtzWgwsFcDo1Ob5pz9/qxmLU0x0ZiwLIOsJMMEkBj6DZJNeUZtUCnp4hk3DR\nf6yDS9Sl0BMfAK3GoHt3EDrlJdCf/Pz9ejcMeVlPm0CWP93qtvKlymAfs2Vq\n8lAfaPC/II0XGkgrtfMivW4e0nlWQD0IqLkTL+p2QeaRA8SI1nupIGk2+q45\n0TmI6+TbkOqWfWYnCf1R8B5o5Boj9rsR+XSvef7DlUEMfuifp49Af8EMe5DK\niC2RwlWC9Nku/UytLNyjyea262rWo/40nQi6MezU10Z/QiEVbMLfq1Vksfu8\nZAgQkphe+w01b9vvSvcling66w54Q0wM5i5yYJWs9IpJeDuYAyekmlxLQ14R\nX2fiwJJihiWOc6y4blnM58fQVVnr5mvAVm09AlC0DjpANY99LAcmOpWoWJtE\ndQSN6xb+NfqOaL6+BYS8fLMq0oN/+fjI5Mx/mJoZf3JqCAtz+VV+KutRTRUz\n8A0EtMnl623Yr7KV8x2B2mmk6K1l4FrR6BdZ1mEz6yJPi+aAfhk+wIiPsNu2\nP4ce\r\n=x35C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"750a545fd94de1370adbf68b18b18f8873709d91","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.20.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.6.2","dependencies":{"pyright":"^1.1.162"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.162_1629089861006_0.8414213190693762","host":"s3://npm-registry-packages"}},"1.1.163":{"name":"coc-pyright","version":"1.1.163","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.163","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f32edd51851a4feb55bc3fd97b840902f53cfd67","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.163.tgz","fileCount":7,"integrity":"sha512-bM/4G3G55qHnZRB19ZDgxnN/+db9VT1DJ7LQbQNAoGetUg7jsvVY6N6LOLUz+W2wEln74+yWmt0lhzXYlkKJ6w==","signatures":[{"sig":"MEYCIQCKmJX96Nso2K5BUnukkd5bPxuTO9pYKzym0X14+aGfqgIhAJOqLhjbC8q7ykmM6O3heTy/td8cBtv2zyuZVzC/e80P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIxu+CRA9TVsSAnZWagAAVgEQAIkWHiEWKCu5KFdx4/Ge\nGMpBU8xpyWV5sJE7RgXlo3b9eMCe3PkIhxn8mwTjYRLUuDvAeKx72gVTQPs4\nvHuCyUh28OqtLIWFBKRTNCDACOAJqCGmEydCiF3IZBYzLH4z+Pkz5NnjS7fH\nW8z3de28FU7s3VXQ4Sx+M4+8eoXcj1B0ArDK737Sw7eYq+WBwwr0KSKv2cH8\nZh11L7de8PXPpAvWT6uRHkTASN2NoG5c4+d4qZOY+wN7tpgRBoYZ4b4wXTNx\n/rWhPa0IccIgENkPE/z0BGE6OAi90tpoMoolYRsTOGyBzTAuH2X5SBbLQCMn\ngA78nAygIrBjb4vVMWrODvdCO0aJe8S9+EUoTTTAM67EkAdbI2U/S38YeEmY\nPPYt8+oRjlzMY+Tt9PnxDV1OKo2TETwQlF/CYzmtQUniaY6SwkRiBa2i3XcM\nBanR5iPQmS/XAqvHWcomsLDzcwiG8jnx2W0ROyVhcPHUBzVcYSFW5+UiMes6\nxPixd6opf6HMxuuevB1TyZ6+hR7AcV0sTyIFoBUpCHri5ZCNcgqZ4rzhO1Br\nrWMzJKaa7JdShTnHwf4nvNJzlR1as2yw3Oliu9pWRD1uMchKb390+VB/hX8N\nh97KiE5UWLDhYQOcWBvlIlSj3pdMZvjH9G3tFg49CegaHEhReX0XVniyCSNe\nw/Vr\r\n=Vbr+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"9c0f04fa88982b034ba5d1110cf36f4b0ba439c6","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.20.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.7.0","dependencies":{"pyright":"^1.1.163"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.163_1629690814305_0.6337619195112143","host":"s3://npm-registry-packages"}},"1.1.164":{"name":"coc-pyright","version":"1.1.164","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.164","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"bf506ec3b9294060aa55fea00ad210f626be5e8c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.164.tgz","fileCount":7,"integrity":"sha512-7j+xroHX57poXJ9T+1OVYIx3NlTTKk6d0eoqLorv8BPFtjF0g+cTCLG67PNgpmfunBaF2g47aUoebli1x0fuKg==","signatures":[{"sig":"MEQCIB3yVaOvMdrb1fiWshlpGKIFlL9h0CMPun3bJKcIHFB6AiANybPJqqUeLwIwXw75IIy7uqT6R8JGS/dt/QjEhYetBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJEbsCRA9TVsSAnZWagAAs+4P/jQ2L4hH7BfE3x/J3Zvl\nAZmkqJkSH97dhGNScbiPA7FpkaFgAj38t56PzKpI7RRTg6BhIf2Pc5WYx1J1\nBj0Y+lwINQtZCH0mNfQZABFe/VZgzN5RCGbAQtxFdjLxGSKwKrZu3s/xfqd8\njZZbjqwWKR5YDcyvzi3Fg16KA6axNVdqP/QgVnRaSYRI3kT33Z2rKRo3s2lm\n6qF0jVICedr3iBWAHESSTh8xppbFKHRl+v+EAk5SoPfKR0zEgeuizExosXUD\nux8V4RMW5kINP3U7kpG4jGvOOIl2YNRoOBGINwADHap0dXfoTb/fSP5uC3Md\nJWvHubeS9USCxAMdznWZ6UW3PUcJeFRsRCYkiSq2GT8A2ci+sfGDx3nAUQ/i\nYd9oo+nukUnDysLJirssPAV3QZtFxZLYRVsJSojT7uJUgut+umydFt453azm\neF8UdduKgCPeVNqmh0a3bFI55TlsumyS/x3fUoBzInSVllBXZW2st7U6iieL\nDZv704Jd3PI6NRODYdXHqHlK7JE5pPuVxmdNxFol+oKXO5Cc1L25xTGtoGM0\nDbAwVP4ur8AaIxE5GV+EFrgicLQ8/DS/4bpjjmxj9Sh0cuP2zGs+N8a7jMjk\n7vM2uqHAbWh3E/ISELfGrG+4jIxYfYdtDhhwjERS2GzaNS5ccDm/15ZzmoGE\nUaVd\r\n=sIx9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a0da59feef3cfa9f0e5bff0d4e6e705fea256bb9","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.20.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.7.0","dependencies":{"pyright":"^1.1.163"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.0","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.23.0","@typescript-eslint/eslint-plugin":"^4.23.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.164_1629767404403_0.5084895375948759","host":"s3://npm-registry-packages"}},"1.1.166":{"name":"coc-pyright","version":"1.1.166","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.166","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"af1055942d11eaabf7c0e4957f448cf94ef0cc1d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.166.tgz","fileCount":7,"integrity":"sha512-ler5AiK0fE5BbQ+RlkQYO+qzGUfFRmQW0XrSPFPCWgjvTfL20qXx7DU+lSZKRUJUQo3wXXHbnBnv7HHIOhokSw==","signatures":[{"sig":"MEYCIQDQ8bah7V0IJTJ3wG5HSjNRfkHTzQCSgH0uEhuC0ZoA+AIhAPFGXGbR46yUzW222WYKwKyfY34PmWEo03NUTsqWpcH2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNZH6CRA9TVsSAnZWagAAHtIP/1IsgUSV7mjyyc251cV6\nVuj8Q3Ki7zJjw5ANaOnLOGWjh8m33yac303CTWFvNclZjq/vHHBt8EuhJDJG\nzqXsgI70zuMtffq9YHhsD/xRPBE5b1qe9CXtBERXwXX+zqP9IJ07THUVv7TN\ngqp/CrAsWPVqmdFebenVTJkPm9nwwjlVmpBxrLDYK3apT0copU9HyeMkS99n\nw8VPGfdfBWUHFDhMBnnnhc1Bn2jP0nF6cjpw+S1/MrNRE3R8NtptIUtyjyzs\n26mhBWOoAGKyrtsjovCN5UrSTB43MZxV3nnj7tVzW4wBkRgzKat4uH+qEu9+\nIaXgsBACwfEGwzcvntOUmobkC5izDt7OqWDCZfc/qhOS9vsg9NUZpR3f+FPq\nZCnpDoZVbcaaWQwG+P69Etkgw+Z4NLPTjGBXlMDh9FRbNM4znNnn2tMWym6b\nzU0l6dMXG70bxLFTmQcIWdSpD7Mc6WzYQx9HR04RQKTBCoFp47ckwcAxlYRn\n2+f4IZ8lrYnbIfkBfVoYntQpVYiLaRG4v4YTVMQMvtoITMYVqa7VfhY4Xg5I\nnu+7xXrPiHRufRTmy7E8xvuCn9X94rHinQ6gI6lSKBHme7fmf0D/ekBjHe1s\nijEddOxlM2dyWTEKVTK+kJcAuWHv0ZdgtjxwWctwoklPc/vVr7EFV+mX9xj9\ncSOG\r\n=EQ4Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6532aac2af52af873428b6fc7162d2b2cd6337d4","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.21.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.8.0","dependencies":{"pyright":"^1.1.166"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.25","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.166_1630900730772_0.22939692630633446","host":"s3://npm-registry-packages"}},"1.1.168":{"name":"coc-pyright","version":"1.1.168","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.168","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f8d25405b2088d72ae7db7c302f38beb17ae8af4","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.168.tgz","fileCount":7,"integrity":"sha512-kxOGpkN7YmdFOgmBzWnkHcqFdsQN448iIGGfHAvbicpQVal2a7vOYLUuzeoDGqmdKugWWig8TotfMs5EZ5BKHQ==","signatures":[{"sig":"MEQCIEuF8MrlNfe0wCntJfGKYO63WZbUH17rHCDnay3LnoXbAiBEqj2jLKa9yTaeN18R/IuvGu3YdTtOKmYhy0UoJZjBAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQD/WCRA9TVsSAnZWagAAVh0P/08uYMv9AxbK9JRzuC0E\nrnd93c8WGJTd1vH/loU68EhobaZOaYHNdnz4cAPe5BMa/RIHntJyRCllziJg\nGpQPmxkUl9E63aYh8K2MsUUqhjxyxC5l5K7WrJH5ioD6PRypEEEo22hnoMnX\nxi9GZMEJcFB39ngOpSAO7Bqe/L7K6I28+K6tuhnavXEmtrd0zAOhTh9aFQZv\n0+YBJXKPPAEhT9MMOjfoZN5bzS4J25z/hNEGdM4RdEfKL3FNJ3e0X1UsGyOV\nxeWCMH5fsBqWsjgZSFPOhUP6OtcY1fegeolKPkTJ3SiJJw43i9waix6QfN4e\nxZq4vEE4F/bYbY5E8XWR5DI3DE15hWbeaqVZKSmmvQrOSqXnyGNSZPVjNKXP\nxFc61l1FiYMuda4+Mf+GWu5LBp9f0nPr5+NTEz0IG2OlLN5nKWEPFO3OhvwO\nB5HsW11oeP0LzOC/cYGJRbMfFhPxpF0PxwCuDsPhnfOUS/SiAT50jUOW4iXl\nVAxK7t/RybJXgfvxQidC2Z6GYjZafkNZ6Ro98TQW98Ptxu+9VuQCO+oiG+p5\nIL0EGp5BPSRFa4VNcseYjkSPCVdEOBt7zLka/lgREjBp90GPOAN9CakMMGl9\nHlKz0UrI+8Ivcn9o+wJj5XC+aPg9Ej4IPHiERS/9RE4YX7kLYSpueM7GbOtB\nPO0j\r\n=weFs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"58ac0f86ecc612827474ec6d7f25a0813e7ff2e4","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.21.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.9.1","dependencies":{"pyright":"^1.1.168"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.25","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.168_1631600598738_0.970012614896427","host":"s3://npm-registry-packages"}},"1.1.170":{"name":"coc-pyright","version":"1.1.170","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.170","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"fa39fd35a9ad9029e8fe7dee761cc4f938ab97b0","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.170.tgz","fileCount":7,"integrity":"sha512-s1ZMe4l790xph8cu+/nkoIpi2WVQibR8tFVpcDnT5EP2Hy7esFvjgz9NAHg+gFilQXVFg2d7Tm2+J1V+A7cZfw==","signatures":[{"sig":"MEQCIFW32fwCF70vmEHspW3kC8ePBGzDXkCIQ6w6r0eLgfrUAiABEl7izytjyxJDOIciPmDUNm2hgi9M6dFo8kluBxV+zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358872},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"66f3768be44b8784c45aa0311b5de8e474ab4891","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.21.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.9.1","dependencies":{"pyright":"^1.1.170"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.25","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.170_1632296369559_0.6274193832765782","host":"s3://npm-registry-packages"}},"1.1.171":{"name":"coc-pyright","version":"1.1.171","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.171","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"28ff7678f21340db4b81ea941d90abb22208f0b2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.171.tgz","fileCount":7,"integrity":"sha512-9IJoxR4CTJb2Eb/uVAtfZMKxTuotft34LVc851yg4svZU1glNxBm8AlHJOE2IpRpdH4kHYvOpidx5Ggq3J5RIQ==","signatures":[{"sig":"MEYCIQDT0IIxZkqULqz3fICcDtn20ZIpdLy+X+Y8kaakKyJPXQIhAOrOgI5ayw3Lrq23zKxFfQyx7uE1uVD+SjLBXnSQC+zu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359036},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"910e7eafc3d4ccbf852401bdc149bac7f884adb1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.24.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pyright":"^1.1.171"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.25","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.171_1632731137167_0.8560413319469489","host":"s3://npm-registry-packages"}},"1.1.172":{"name":"coc-pyright","version":"1.1.172","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.172","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f524ddc2033ef5687ae2cc53eeaed24013de08d9","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.172.tgz","fileCount":7,"integrity":"sha512-Wu+aAcy/8OR8Q7tE3039iSCe+Kc0BV36hssXinCbzLQoTpgWXjbPQpdkZFUgtzYOb9Xbx1kNGSd/XFHp2VM/dg==","signatures":[{"sig":"MEUCIQD74aX5Cn7he5tNGSqA6sDlXNmTnDMdYhtGHlWW6jpWlAIgcvsvUawUiGl+mmlDP28xoBoY7nngv7zaNSvmG+X2GEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359098},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d13406071f4df72774d5d56442062703b01e5459","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.24.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.pylintUseMinimalCheckers":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run Pylint with minimal set of rules."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pyright":"^1.1.172"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.12.25","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.172_1632883813720_0.31090678365149205","host":"s3://npm-registry-packages"}},"1.1.176":{"name":"coc-pyright","version":"1.1.176","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.176","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6613db44b2d9e299cb5f0986939f826207b12eec","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.176.tgz","fileCount":7,"integrity":"sha512-gz9vLZ5mSFiAojm6ZYTykzbK4hqVz0ln8zqPlS7Nmf1Q7vKiLJBasBzljv6+he7tlAiGjrK52u9rM9iQhGcUhg==","signatures":[{"sig":"MEUCIQDK4GDMs1MZtskfF0xOeBrb+pcVWtuM+TOajKDvtYNn/gIgC+BxC729MO8sUT6OMQuI+tB6ez7iBrDpstAg4b8wNJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1356186},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3c2eeab5ce1a7e977e8510397569f6db442c1cfa","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"7.24.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.10.0","dependencies":{"pyright":"^1.1.176"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.0.1","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.3","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.176_1633688064724_0.9038157319243099","host":"s3://npm-registry-packages"}},"1.1.177":{"name":"coc-pyright","version":"1.1.177","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.177","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9fc12b7b36b2041c035c251d0eb8121100643edf","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.177.tgz","fileCount":7,"integrity":"sha512-TtSU3bWibZqq1LrUa5iLR1TF69x83dzmVNKpXaawYJZoejN81Gnv6DRaLybBjLjOSodjzw9S0D7j6tbeJeLCdg==","signatures":[{"sig":"MEYCIQDsAfJss2Zc0CSlJxfx/pzd3XB3UDpypIxx7P0EpPC6fAIhAOAFAZTPRNxczXGJgSZH92uWJvWrDi149a/BSXz/Nrpj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357362},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"77f60634e5f2df1b93583fa7b3c1746491c43aa5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.0.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.11.0","dependencies":{"pyright":"^1.1.177"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^7.26.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.4","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.0.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.6","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^4.30.0","@typescript-eslint/eslint-plugin":"^4.30.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.177_1633924371537_0.2718671388880247","host":"s3://npm-registry-packages"}},"1.1.180":{"name":"coc-pyright","version":"1.1.180","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.180","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8da91e9e3a234b43dcbcc3e64d7699003f15d66e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.180.tgz","fileCount":7,"integrity":"sha512-1Ow87+njsnUmPlV4NtKY7LrvOsadpBZCvm+v0WmhgZ7ihaENG050VBbu6wyt/bV3EuEASo+MWc/rnH5NGUNCFw==","signatures":[{"sig":"MEYCIQCQw5k6zKiM4fcISr24pg9mqArPWq1iEuhu9ffz9UdWEgIhAMvSYXEbXBhZLnLgoo1odA5p9aagyA6XiT80zdnxhCRY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357359},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"94fe68ff75b9b1ee193c52660b3e32f96eb0e824","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.0.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.11.1","dependencies":{"pyright":"^1.1.180"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.0.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.8","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.4.4","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.1.0","@typescript-eslint/eslint-plugin":"^5.1.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.180_1634710495448_0.029157073989489968","host":"s3://npm-registry-packages"}},"1.1.181":{"name":"coc-pyright","version":"1.1.181","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.181","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8908b6b03dbc0d8cabc160d8fe287bfb953b1205","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.181.tgz","fileCount":7,"integrity":"sha512-dtsGJiL/ul+kCNKkQ7cw0ZHJV3bw3sWEu2V2dtoDFDP8yVtIHEXbz5O8ujULwl+FkO3X4Th+Q8ZR02mqDwdapQ==","signatures":[{"sig":"MEUCIH5cB+p3jd9+TuYbpCcebbDDoZYeM8/DogamNaBCxv+IAiEA981M3fYVDR3Rhj45zUI91NDBTJmYrySpOrOA1jPvMZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357530},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"9087d0463f957c38946a0bfa26e02ba2f35f656d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.0.1","dependencies":{"pyright":"^1.1.181"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.0.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.8","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.4.4","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.1.0","@typescript-eslint/eslint-plugin":"^5.1.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.181_1635157181090_0.43213395914822095","host":"s3://npm-registry-packages"}},"1.1.185":{"name":"coc-pyright","version":"1.1.185","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.185","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"803a5bb4b2cdd929ce268e5308555601ae7a88fb","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.185.tgz","fileCount":7,"integrity":"sha512-scmrgeDh1nXAevfgiflyDLIykXJp9q1gi6uHGViO2m7Qu/L0SGTClT3Y7pA46SFXMxeKq/f8lBvUltvPzksWXg==","signatures":[{"sig":"MEUCIEdMSZN6Si1m6ZeYIHaUSD1AH8NfyWbbDO4GW6W1Xi0fAiEAj3G4b76YgDTdm3DkeGiSg6U/6nFdZar4osKX2S/GD3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357530},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1430e5c6d02cef99e97b07762935269f071be96c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.0.1","dependencies":{"pyright":"^1.1.185"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.2.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.8","coc.nvim":"^0.0.81-next.1","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.4.4","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.3.0","@typescript-eslint/eslint-plugin":"^5.3.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.185_1636376261824_0.992977823102879","host":"s3://npm-registry-packages"}},"1.1.189":{"name":"coc-pyright","version":"1.1.189","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.189","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ee12bbbd877176de87184ff70a876ff5e1989c6e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.189.tgz","fileCount":7,"integrity":"sha512-lLrMnC5d0Clz4tTSq75aQVmZnRXHZsgQfJ8+hsulpc7dmORS9xI2SBMOl/AJh7ChMXPn+BJpr4FXE96ESJCKlw==","signatures":[{"sig":"MEQCIBwpOHunH/C3c5CwZ/3BWCgrWvHqXDez/5WC+TuJfh/nAiBE005XbexuuhxUpDKvdk57N9MvxG80aBKYsA4S9oob4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnF2LCRA9TVsSAnZWagAAhGMP/iEAm0vgh0PtrPql4FZr\nwQMQKxZHb3bHNmfMZAOV6ukx8dPq+cGfFjIFOQZLtdhG9vp9pXArXhEXkEmP\neyrQEYE+mArrd9mwOx9N1VTkHBv20MskyxnUYlEPqJ/btWnVS5rQlIMtjcPl\npOje773j2v+RQWEJf7UL+bEb+EAH7G1OA/nn6VwvN/VFErhnyqn8Q7chJHlV\n2rm3xxj+Ugse3m+nYCl0UxmpMwo/Vk9NuIXqizMOqvzV7VqE0eeWb2RNev6T\nUj7DfYf8M8xOwCRnrgRCtIkS9x1dOPPl2ddW1RdJX2TrkiqNOiLmFYjelDkS\nldm7jsaR0jGrKBGB2xq4KZ/qCyzL2o6ZTQEREV5xyIp9o6PnyFTR879fVNOx\njq4HlsUs9VOjpOCRu3KMtzZg1FJoHgpKIm5uAzn5EBwKtU8jrU3J03gSXpZ2\nRkwA2Q0UdqkqDZnnxuvUNnDnExxdmVOG1U+EMr8AKIUhxS9s3UZaW1L67kVM\nHTxB121Cy7BedJ6L5TyFFDaggqX81FhRm2jnxyyzo7fELqDeMp5ohW6YZ0oS\nZtFFbzJpM1Tb+1ITHsu2fjc3xkktjYTgsycrjgt8j9bxIP2fZNxOM99dgNIr\nMhgmfJ332HrNNwlfFx0vBnKV4wzgdkqBfgVBBVajPwGuTASRwrj1Vw1k7Rye\nP5Ic\r\n=F3Wk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"207fd92de3e75744a16740804eb500a3c4174497","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.0.1","dependencies":{"pyright":"^1.1.189"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.3.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.15","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.2","@types/node":"10.12.0","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^5.4.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.189_1637637515456_0.008968940735514463","host":"s3://npm-registry-packages"}},"1.1.190":{"name":"coc-pyright","version":"1.1.190","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.190","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a3885f2c23796ea3c3915613db13f3f7d4f7d2d8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.190.tgz","fileCount":7,"integrity":"sha512-RR/Z3qmwhagMFUs7ryReY1s/xP2VkTYaQF4EORx9R+wtEZbw+zLWOpnoa0UQRGv8PR6F+HGu2gBLYOoqZM/Daw==","signatures":[{"sig":"MEUCIQDSYGljk4C6yuHGVajKcxwHEzMJ8GUunaIhioK0AkkSwQIgBvYO+zB2l+HYHIayDL1mk/wCcWSTgdHKtV6L2YR+AdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnwEyCRA9TVsSAnZWagAAPcoP/ifoC/fSvmywM3h4IQSf\n9WBztDSPiJVBkHbbUheN0MBt1X6TMsQrhJ+nJuVJR/0sy+nVZgE071U8J6/h\nFcR3ux3ncp9DeZkpZPr0BdViOVwEpnx0Vcm+0U2R9Uv4Sba3xH3DR/jBG1bQ\nscnLhoQg/36JCkpSuAS9LnOfbN8sOlgBIsFa/0dJ/MgYyzMlhDHLAnmqXccd\nWZ9tZZV/fuaAyd7H8+qWmT0v97bke1iXmnWdMhYUHm8UQQXqAT7DWkMK17xz\nMQoT5HQI9wZU/Mn36zuWFzY51EN5kwvZnsu/wb9VglQfWGsx2GuoN13akhou\nhelW06Sxc+GWbMPtLRxaZEUSxpPPz8PvEAxefyKF+QvBMYes80QCZEHRfCZA\n9oe3ORpKFJRJQYjHfTcv1qlCIS0xJmW1o/61zxyMZ2O+gm/0QPy2s/jSbP0N\nPfgC2hn8StieIP7/8mlR7+ozgRcbS6eMHbxA6nEK0aPbp+DIc8x5W69AVnPZ\n6mZK3ReERiMYY13p4q1MDkVE8jQoERrx37aAxDBR1PjRjvhsLAPauidbkS7+\nookIxiEPA134Xxs1dOYlzAozY9u+bn0F8XMXbtmjKDaqBBvq63Q6SVggQXJm\n9dChJa+k36CPKoKySb3fKtr6e2ftbOx0gDxIjG9yD4oDc/A+8iIWLG3SF+u1\nHKFd\r\n=/qzM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a63245697b3adeedf30a7f750d6df7c3d90b0cba","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.0.1","dependencies":{"pyright":"^1.1.190"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.3.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.15","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.2","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^5.4.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.190_1637810481935_0.7303765764614092","host":"s3://npm-registry-packages"}},"1.1.191":{"name":"coc-pyright","version":"1.1.191","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.191","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7881ddd5ab05d7abe3eebb02c073d4fb6bf99510","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.191.tgz","fileCount":7,"integrity":"sha512-/cqW+D5QU/nDzhkh9veNO6JQRFkQ5fxGNsvIAtbhhfkNYgBTwMjUoAdaSUcZRcBvYNUjCQ4OpEqWqFmDGx6Sqg==","signatures":[{"sig":"MEYCIQCBGMchp6CRNWUDWN6z4XP9S9bonqD9NEcbIWD4yCOJuAIhAJJCL4n7M1+37/tb2IZVo/Bphidx8LItDlI6pbZeELPM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpct2CRA9TVsSAnZWagAA3wcP/jLJkjSq8kJ0RvqNgHCL\nxV63E/dUQ/r607wZivDW5mYTQQCGj5s1l0mUsEQeM4nD3riAQju9bbRxv37q\nCl3nzySlmhcEzwVm40s/A6Tx67qGUwMTbcgAMIUbsUAG5MA9wdE8qnxjmhxQ\nXsIUtxYNmIadUjM5u2IYNbpnbNq91zE460DzCsNo3FA5PL7iVVBsnAY2b+si\nGoKCDskdEQWwi/CXYpWnlUfNVUHKNRkfeZPl26xKkg4SYXLa0ujg/GYs6I6s\nS9AGtJQQtVxbbn1XVhTTOMw7aqK7bdEOh5Wo4+0O0jL2TDNmLxelfD8mrw67\nIBuUzCkwfKwVbVxZo6FkrnRUnxdIk741B7zD2ftoXuTGIaJ5vr9PNpyFchje\nWvfGXkKpcjbP9bBTGxqjJA3is+s4/MmnD3J1W9EM+O+Cu69f9l1uxpPYAQs0\n2A9DJwFQfXG+rgnXNOX0fGIX3JQNXn8o1dbdImammyJNjqMvSjYiz3O1kb58\nSpyBc0uUPqc/Qm80nr+i3D6Ngg4jnszQb9NHXFAmgTxBFLwNVrhiTwV/KQkJ\nv7RKJbw4DMEHB2sz2QLixNPhW4NRIUJ697EnDoMzZ8sUkJdcSvTvplICbs5L\nb3FBXBC4/7srNUxA2l4FHZBBzQVRVM/BF/+pxQhSqUB1YNFO21+xaCd6rxiC\ndcYc\r\n=7l5t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1c7e1fe424ea8d834ebd930ee2b406c8ea09cada","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.0.1","dependencies":{"pyright":"^1.1.191"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.3.0","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.13.15","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.2","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.4.0","@typescript-eslint/eslint-plugin":"^5.4.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.191_1638255477868_0.052759888604478","host":"s3://npm-registry-packages"}},"1.1.194":{"name":"coc-pyright","version":"1.1.194","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.194","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d5f84ff64c7fceff4139895e0dd7eaa02066cbe0","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.194.tgz","fileCount":7,"integrity":"sha512-+OOz8r1rNCC5YL61NIQaDrDeFHOuHQ61NhqvIp9bcALigrexK0WjIWY+SI+1t+GoEiM8e0zpWRxwdyueZKLpGA==","signatures":[{"sig":"MEYCIQDnUzCZDMD+39JdbPn4bAP1kgJLdO1PcAD1vQxtJLU5RQIhAN7YI0unv4CeWESaUyHYMtTaWWPfHTtTpZ2qQ8U+J1Q7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1358746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsqaeCRA9TVsSAnZWagAA2PwP/1l3/GTgTatARwzWNY0e\nR3nEuZDA+qTPH5LH/gBsmjMp3EntwSgONGf9nkG6AoKWODGNn8qB0Gl3nzEu\n6u1p7NkvQD4vJNzWw3KiMJWhdFO+DRDVZ9Bw4YUcdKsNL0RcxgG42q5tVkeP\nXPPvTG7nGAd3NdXiG/MqaBhyacvzLrtPQTaIZm8MXTL7nqWLhHgT/jCeONCV\nDZsT2+HC2XqOiMoS69mTiJLFbGsk5XuBaSxIsn7XSccKdyk8ENI24H9Ish31\n3HHz0Y8ZYDGzsRSw0SiajZHRfTlCUrKFWwgxrzaalM/yeVkUcA/GEVqCQmwZ\nbf9urZLMuf6rTr3VCndPtcEhOZ8iKojR0I/l7w1AvVo09BOiJ5C4a23ufVp0\nfw0LGBxvcIfWyZVSZEOA6p/Z3HIBRIBHOfd7DTaO4fcWAFEqABytN1431tX0\ny4Dkh4xQZAQu/1zayNzfWYpK5S0mV6jSsPpEMnZ4orZUiYiI0ols/+UD+P9q\n5NfxEWDJBTDK15Hd6RZg3XeD/5U9gXHcevY+a9e3UO6Bl/TcnpmqwZTvkDtl\nqmf38mRPtCxHcbzIz9KbIZzfuHt/4ppsbxtgAvkn/uQ9KjkPAznRuqQAd+fw\nSL8I2djZbeLsHV5XwTAm0k7Xtd2elikhxdIk3s3u+xwfD3ytx0HDE3Q+Hn+n\na8oR\r\n=ucAE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fa079e35cbd16a32fad55355714d7dfcf92d590c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.1.4","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.2.0","dependencies":{"pyright":"^1.1.194"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.194_1639098014018_0.007712690379748421","host":"s3://npm-registry-packages"}},"1.1.206":{"name":"coc-pyright","version":"1.1.206","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.206","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"42a4d6eb23cb67cee7f43d7f5a04096b8556ae36","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.206.tgz","fileCount":7,"integrity":"sha512-UcqLaaPELh2wpq9bWJ2y0D/a2S+lL58NHR0rKwj1UVVp6/E11lS41+QDi629hcIvuzKZkZITU+13a7yFUO6/yQ==","signatures":[{"sig":"MEUCIQDXK/Q87LvjGxoxAzB8VQZ9AX1wkbKG1j/bDqjoHEZC+AIgVvVdUmuFrOM7islpsU80tQr+nwiMHef/n7oe1VgQ+uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1360395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh25jaCRA9TVsSAnZWagAA2vIP/jSldxoONTO1w0iZm6tB\nGCq6uyvWKC3+4BjqoayS6QbiGKl71ZC+LZFnX3W4xYu5qbV3iIA0BMSQ8AbT\nbyiHqELmFWXFy2xVrgLxmT6d8hsXQIyNUTgT1kEmlX4LXlAfd6bi2TA8rh/0\nivVMu0BCOL4G6koADXC/RaTWeVo/mvokUgVGUQjbsSt3Fw15feCGAWH6qWYG\ni8BhCC/LeDmi0v9i4s15Z7CViCmhxjHPxhCjRUmHwmRwpLjTQZTs2BF5pbrN\nFxot/neFym5xOSul8JILWZh7RRSV5rH3gpzKqeDPPeaOjHwl6b6DS7hElAhs\nQSSArX9Z3oSllnFV1RRioScJTDIhBhOH6mq+fr8P2mWjVf8HqsCPdgvzhBEm\n0/sXxNAjYqSQGxkLVLgLektwcG2ogA3V3FK1ZNWYnhmMPp9pFpo1ycCmge/w\na7h8YIrJjUMIs0c0yMK/YYKHL1ANtyT7fCFGxBTeNbsNRTFvHjiN4PEK4hHV\ns7tmufg9GAwsKHfVeZnzsBpC+aYPZ9GjW0qSrmiOOJ9SeYAcPMwMfzPRJAav\nmQ+Ukr3augYdhFsiMTBUGRmjI+qPmB3CLAfFJh+OVkOoN51fxiC5uYKnyF3B\nE67pIu1ylqVgxeBLYX/oU0bpsZp7b+lhZQKDeWa3cgKxmQELHTu1BF0nNIbI\n7zYe\r\n=eErl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"59580e92d02d91dca6481d2c58abf87b335fde58","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.3.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.3.0","dependencies":{"pyright":"^1.1.206"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.206_1641781465816_0.004312280910023114","host":"s3://npm-registry-packages"}},"1.1.208":{"name":"coc-pyright","version":"1.1.208","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.208","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"580999fbfef8d69eb0a1f04d03b7d9cb6451475b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.208.tgz","fileCount":7,"integrity":"sha512-BAd0MjV/FyBO1+UVhFIwG+WrYVwkdC3/EZwZ3FK1GkVc9NsLVQQhB+GCLYruVjPMxR+Tdg+M7MJ1VeJO7Oa5kQ==","signatures":[{"sig":"MEYCIQDFdU0ZGSACR00DbSvBuLoQVWg0NWiCnX6nQ9qaTKG4WgIhAKeNi1D4n178VsiHpeki+z3Nsz50tWvPqx5fnf1krkR9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh36HCCRA9TVsSAnZWagAAJ6sP+wT3Kvi3aXYzsB0mizNY\nvefllk4hPi26dBrnr17r2/0iMyWJFHrLahGZd3i7AXOv6qYn8QkB3kZlATfO\no08Ng7nSnuhQK8/Y2CrwMj/vXACZTioknJLrExzmA051xyMjR+V+sA0c3mRn\nBza/zvkiFFmtOaRVkV416mTnC2Yayac/asvBN+Cw87zmWtkhf24kq3Ho+dus\nJjasxqqKFLk9hD4QNKWPA4jOxVm4Tf17ml4dinBSRmuTvupY6nL4pX6ES0FS\n2ajEsY60eyRS/nAZ4eweKgmY6UpzktttGU0bUKG2gRitMnmNt6zdlT7ana6k\nL6/N0aA44VUy7JciGuY5ugZP2qSNpkQgFvYKzW5szxqCLLwq0VFgCPrUswbC\nQLbDOq147n5Tas7Itoksyc9Ffk0CFf6mQyJiKGTJk63vaNJYXqZ3rnB9tIlt\nfGfXEMFZ0QvQR0k/BG0sCSAkEdsxobnnulsWmoipxow7eH+8nS458kZZm6pd\nNdUcaDx0BgH4RvV017X3rNhqTusihyhIhtXbHmZ9wUIU1ByHE3NZZzobsPZs\n1CB+UwO47MdEWNR+/essb7XRCrGJDji3of3bCT3tf8u5JW0kdg6ZIO5DmljJ\nLcSBqlLafjeOq1W3ceR0yjBnWPozLdacGXdCGuhT3X5V9r8kVqg0d5xMb0J9\n7S00\r\n=sh8h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ed104ff6152d4d8979c45247e6bb65113d6e2803","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.3.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.3.1","dependencies":{"pyright":"^1.1.208"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.208_1642045890727_0.85455725585036","host":"s3://npm-registry-packages"}},"1.1.210":{"name":"coc-pyright","version":"1.1.210","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.210","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"73587a7b9f0317bf753fb9ac827b822a14074084","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.210.tgz","fileCount":7,"integrity":"sha512-d+x38jGi3b0gD4axhYdHcS6TX9T/Q6qndVbn3TQMbLdQxiGmBBoy/hB/AouXwEByg/XyBtmyDiaWxm7r0UfgQw==","signatures":[{"sig":"MEQCIBbGQUFulXVjUmu0nwjDBPAVntLy0X7C35Khrh430d0/AiBNOHTdalKwGR4472UUrmJC9FSGWrao61+YnbBEEnTgTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5MpkCRA9TVsSAnZWagAAQgwP/2yy75KzF2v9piFxM+W5\nCaZ/J08v9k2XopDroBErow3wIRGXkdmaNkQSu0Pu3u6r1bUviiSNjMhi2eAn\nR8qOdu9aBc9aJ8vLzMtoh0iPjq6aWjxCaHX+3J6PXpAfR3OHZR5ZpfEPBM/L\nyy7q+QfDq7uj0ydU06HA5pRQbFiX9Hp9NH3KI52nfhbujzEsvbCYgewlWCI8\njHrqEWSDC+qdsKs9ZYPTvhzYx+MuCCc9dCJc/6hrEmqbpu60hhGSzFOvQ3vm\nOuWX16cmR/r4h6MeceW5itEnccHw2cw6bJxFKTVE7Wg+SoijhCp1BCpTAkQ7\nRvKXXaGFs6uSqLUjK+eQNNUciJXw97k3X7hWH86mILfHnFWRNUx64EHaH6JB\nU5JvnAcKIhgFEH6jYytk/D8cG2kp0iYoFCK+B6NZT2nia8VuJzoCux/NRm5o\nkKhEPrTWuGMaJGs4mXj9OOJ5IY3ZLJqjH+UD2yEdbH/Ngi+TMv+0j2A2Uasg\nS35v5WeQLb4GUXzUJAhBDXGfFpRJevNoFTxNr2XSBpydZFX+1hDGbJrb7qh/\nCcgoacrgWwK3h8/tXi2JcJnpBSEVCLZzJTRKB0pfteX5mNunxuEVo+iNfPxd\nJ9vXakmTJm2SEtLqNX1eX3hjP6jn4h7EYGeArg1TAkrdo2jk/6slF581a3e7\ny1zS\r\n=n75C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fe9656a71e878b7f50dc94eb543545be83f52ac6","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.3.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.3.1","dependencies":{"pyright":"^1.1.210"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.210_1642383972282_0.12061015686067589","host":"s3://npm-registry-packages"}},"1.1.215":{"name":"coc-pyright","version":"1.1.215","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.215","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"82d3edb32b745e0608924438f63ab80122488fbe","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.215.tgz","fileCount":7,"integrity":"sha512-cI+cB93Im7UC0vLv0k0pcJ16bmtwdVLzf2Kf1qTCe0R5mwSZubXC57RLdiox+CvKPq3BHZZF9a2dCVNncNhKtw==","signatures":[{"sig":"MEQCIG/dfvWZfOVptgz9T0d/TZdULcPASMbaI3DjIgSGLnxNAiBog/kdf/tslNBa72Mpu2z9jO4STYH7ywv34uqxRyfYOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1362348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Oh0CRA9TVsSAnZWagAAeOMQAJAs9yV8xKlKiH5mpkcj\nebanRhltpKWGvZ5PpXBKKZtzgzOceSB2WWSx91sFnZ7ohNPa4v47L+bIL5T9\nKjvKKlguzhWe8NQKnQHr8LatKr3Sj76gOqxfG0HDNYxjOHYdglBwrcCoCvDm\nOBtNOD6uyYmlspRy1JWEaYAXt87V4fwQPGfKfFsveHkFk3K7Z4ynC7VTOUny\nF/rt3/gT0qT359AB7/7JL2kJAw8DI/o7MfDjLdfnfiHyhXvG+xMUTuh3cmXe\n5OaBJZlNFdILCFZKjf7qyWSH2bxtj4qC2t/3mghwzmZul0AGeSfu9CcSCyOE\nnC+qnWXq/lslcY+iUqVVL/HIIUmUNjYmQw4njKky1Q9xCxqwBJYApinX8/6M\nwnrvcVetjnpPg7yA5pW/05yjQ44HYkJfbCOEGknFSZMPF/OCQaxmOIRV7AXu\nxiXlgSGvBCER6TVU7u9lebio0qbo/wKo34cymBGmLwEinzSr3TMrd8lZWPBF\nf+Y15FsRTomCAGa8hIhsloY/lUrINJE2hP5iY91NCl9GDf+HonROXGqOwie/\nRol07XWH7Diq8Lg9xHNThdsHU3jBGEFD8ukcj4/3AnAgDrj0KK72nSWRmKmC\nh8tkcFv0SwBxRH/iRqRNLott2p7zhANCUl/KHzZsFk4sg/rQST9e2763p07E\nkaQP\r\n=dyUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f339a5ec4e84df9099bccc637c89f31dfa7dd15c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.3.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.4.0","dependencies":{"pyright":"^1.1.215"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.215_1643178099892_0.631146170967605","host":"s3://npm-registry-packages"}},"1.1.219":{"name":"coc-pyright","version":"1.1.219","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.219","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ae6399fafe21a94e4a4cfebbec9aa34e047326e8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.219.tgz","fileCount":7,"integrity":"sha512-G5YkXSVbakjBmyY/sWchLKQyvl8nIWLkHIRHsSM1j6S1Qqd5967z6AkYGQYpn0yF48IO8+rcFS9Q3aNnSagMMg==","signatures":[{"sig":"MEQCIDxHviO3rjzYb1Fo6qfA52TarjTIpMREyv84CO7+cAy/AiAhpqsKuRGwjRvtVg4jYJZ6AvpBGOkkXyk7NiRGZFdpKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1362556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAhX+CRA9TVsSAnZWagAAm3oQAIN8xZR4aUy8z/3hf2fk\nwMxI2v2u6bHXj7lnOxYT8B2lTcG4fta1qCqqRpwUFgb/6PrqgFNnvE621NOa\nDbBXAvZI0Vr47HHjyvoX1pqYVJHlCK48z58936ofIUkDszQuTmP6+XQto0Gv\nJPEHaMFiPs6bDY8Tis2ZLlQRj+dD2hkcLCewmSFLbTQhqw45mQHmhTrG+KvH\nmdkOF0huORa+mu56eYjN3TdBVS6WXHeD+SP4O2ZbUHI7hgahfFVpdyyoO4S6\nQdcyJg47oddzpJ6DT2LYryxedQnWlLm0ZmzNZiMMLD0MKsNI68EIasTcrj+p\n+S91S/13hYN06LlVOoHGtHRp5slJqjRpANQ/P6OhWXldyDWuj3xxKPEKQQeH\nvjxwHWrMVX0kJL3vP4iUI4tW3PErzYmZ2O/92zQV/fGzn6jyr6no6L2RSdPH\nWBOhV0wnu+x2gqvA8ZlN2vQLhr2JpEQRdnw63Pi0TfwkQuYtMF7IbaRTgVoL\nQkN5qxH6EL1frhlLhGqjqS7evX5oEcBJ/Otr7a3ZyHZawCHWqZHzAmCv5Jxg\n6KMVXGTK/UUkgRcO/s2ZpZ86x6LlHyRqKnqjPv6Hin3GjgLzvSRslH6rL9iL\n+LH8KOLp98WhJdfd8OZbm9I9d8lXFTS8LssVpTyculDbEXZ4NZpraB3E6ydD\nxFP3\r\n=QMJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"929c5f69eb234b6037bdcc5d844fd42275ba3ea5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.3.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.4.0","dependencies":{"pyright":"^1.1.219"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.219_1644303870624_0.9663945547861612","host":"s3://npm-registry-packages"}},"1.1.220":{"name":"coc-pyright","version":"1.1.220","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.220","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6d536be74f31d4cd7d1f345201b940ff018b6e7b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.220.tgz","fileCount":7,"integrity":"sha512-M0GVuo8jgQxI/YqkExByeAkjwEvu8uqGicYD4zRctxU/THd1CQUvIWWFDKB1a7co8sCntZlMnhqqxAF4CLyYQw==","signatures":[{"sig":"MEUCIEUaDwogcrswVzJL/P86kfV4+32i1wt04I5x/muIg+s8AiEAuIpd+bjPexpeBmkWuJ4mUfK7hr8F2I+MIx0gRR3mwyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1362443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA55uCRA9TVsSAnZWagAAHDQP/3Clfqw/0mHOCk+By8CY\ne3Ff0fOoNa9tY3MdsglDVsDeLAs2mPfiVRcaW0kLp3RRwfj5iZFMK/hfozFI\nEJW8g5OjwoYctl7Teoenq7rg5eQ6YJclurSC3cX/ZFWuX1rv2UlSJPzMYuib\ntzrd4S+2GeCA9r+UJB4ltWge62hiLBckhD+K2/u29PL+hkXtUvtNo240kxxd\n4VAawIslCKT3yAcVCqFoW54oo/DTbva3DR4E2aqGsFKxjeasYHllv1idvNql\nC3Zp3faTmj/1Csj3+Hh2ugBGzjuxfL9tSWI2T+Scv6qp17sgkJnf1u8Q+4ik\nhyc02jVbJsIWBzUfTvQxNcgKpLLqlrk6VzBw+X2KdtYC2VLx2I69Y9ClNKP2\niLjnQR+vJdBAblb7vOu2a/vkKhVGH/+4RXDTiFjAi9y89lmpQ23FPZqpn+yV\nhtMvVW98q+5/vXMuYK41tEHCFaytbB/V8P6YAvoKfRUEHJCRyjW/3tBzLsJs\nwZRWQ9mqKu60zY6OU+3IbQLJRFJtbMJ2Fmu2AWZxlLqdtBmPvyTtisBVnQSW\nrLF7Dh3v/HZxli+meIvdBtieIERrliksPjmYM89aKf1MXItB30zNqEZEpe/M\nAwHsyTWYxLKcAltAHNG16BeB4e06oYXnpmBP+q+DlGqOidjZWSlvtJGhzINL\niLaq\r\n=9+1f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e9f2fb730eba339600ab5d67d7f55b7a8ea42257","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.3.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.4.0","dependencies":{"pyright":"^1.1.220"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.220_1644404333855_0.04578179573481389","host":"s3://npm-registry-packages"}},"1.1.223":{"name":"coc-pyright","version":"1.1.223","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.223","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"826e710328d66de341bfb629e4720bf2da268d9e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.223.tgz","fileCount":7,"integrity":"sha512-ILWzT0OqD24ppvGnVmjQZYygUtDWAVxvLeXkcsJuIk4ED8O9ezFbPbD3GeBrLWG87X3mC37vb/k6EsF1BR6pUQ==","signatures":[{"sig":"MEQCIC/y4CFY389sGKUigrWwG/2EEuT9qOxbwNu0GrsqGXlDAiAHC6XMfCiLTxGa5vZ/VkfPHuVDoJPYxCKlLT5aivLyPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1362684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFFANACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroCw/+NKBdEkUJtXBn6bLP4Fk0rmFdQbQS95aWKfuxn/zs25txQ0Cb\r\n2Et+shLp0rkHCN1BIXwhsPCqQfQTlz2J0Z1ILCvN63XGRqawRmaJWmKkPdfl\r\nbVA4iM3x5xuO2FQRFf8JHal9V1POvCbATX9EjgZ6pNNntbQknbRznG82pycE\r\nthauqr1l8vXpAEtDzD8wVdo18kDj/spy/wWq/AXIAlvJO5kxCWjtp4eCYCZV\r\nejCnGdTEN1zSNC1ngQJDZes/+LlQ4OYDF/ynfVa5yXYkGcjLsOjQnaAlDDZp\r\nONc/NOW/pJzFNNgJvpBgT2EN+erfHscde37VEHBaX5gp20/nzpHgWfjV9vi0\r\nzqeyt4ojtsXNJ7PLQacJPnU7DtPLu8RqDD4GBbXPWoIka66iyXv9ZLCfEFX6\r\nmrVxeS1RUTjywnUeBlHegkvdO0thiYu14yCTyCKRBQ05a/selmrUo74mstb3\r\nknaTMV/CFHfegoCFcYjqNdax9REeNIGKlU4UVxsBDxZg9RUqJ1cS5nd2fLco\r\ntZAhJfA3tswC7Xg7DbT/ebrMrEZwDurkjXj+S3AG1PnNwJqXh5zbtvzfZDkk\r\npqhy/3D7gBijb1N+C84IpFm82z3QNHNJroa6wV2t1oeR8ZqfCcxMshlYS3/z\r\nmtEViinCkogPCwfcve4arOgUlNpFNoTTm50=\r\n=Tn5K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"766023e0950d15bd19adf80e16e2ebbb982ba377","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.4.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.5.0","dependencies":{"pyright":"^1.1.223"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.12","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.223_1645498381090_0.4912527324832172","host":"s3://npm-registry-packages"}},"1.1.228":{"name":"coc-pyright","version":"1.1.228","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.228","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d0eac0dee74b46f802eb2c402cfebdccd39fa136","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.228.tgz","fileCount":7,"integrity":"sha512-msCM17jXDDyaTW+wmSRq9DSgkIwj6foeOdQwn37Ny7B2+7iKCsWv0/GmLYj7fZe+is9hXjeGety9dF6tQq+4Wg==","signatures":[{"sig":"MEUCIQC1Pp43nNmbOvsIiFo47Az6QO6699p+3b9m8H8Ix3WujgIge45lDLfX9G5GLCqvVd2umWuSU2ypt+7NBc+Jq5Dncb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1361368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKEoaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaFA/9EQd6j7ywK3yk9PddGT2q9E/iH9fLIPfrs9YUxsop3g517dmG\r\ntN72IhGb47AXXd0zZDXjarGoBKQQ+Qa0kb94Howp/wtvSSwZD0aGN/xxHsAH\r\ncTLdfh2o3toJGDcy6B5iaMcXUGJ10XdtqmjI8FckDP5/CUnp0QnUlFwBEOPG\r\nH4aL+TQam/jFMJQuAspjjHYH9HFTOwBaKWJ99GsYR8BZIdU+bXwp33p9Hgh0\r\nl9IELx7vnijaUUwYEtaHcDJmA4fkvPwUdPZhVrEs5SDc/lmz2UgS8Dy0mOtX\r\nedK5g1vccbZkr7AqAIDZZAUmJDp3fUnk2ct+wNDMN8RAQyZ1+ECPArIX/Q9q\r\nokdLnc5SxGevvoFXGk48MR3JyQP6aWVbB2INT877/4SiNtgyiMCtF8H9b4Gj\r\ns62d7Iyxt32b7LtWUDU6VoHiLm/NddQc1OXVLTv73b+Pcs8ycg+VJkGvzWpF\r\nAEE0bHwSJ7C82Cb4B/8mbr2Px8n9S2QFtItz+iTjnydaLJQqAGIwLQqonnBg\r\nJ5wrx6uuzzGNf9GLSsb7CBV/9A+UxLZgbSUcbIfwoO4vERlpPpnC7F825X4u\r\nippDwO5HLeiOkZ+usiwE0nyZ/qiM92ugUIlJwaXBGYStFO2wai3o0RxJqT/h\r\ntBSquzMQzQJ8/0RjjAo/veSsWAnJtQ1Sa/o=\r\n=tsi3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"29025c2681459a01e487b399c511bf557c30b47c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.5.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://github.com/psf/black/blob/master/docs/blackd.md#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.6.0","dependencies":{"pyright":"^1.1.228"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.228_1646807578706_0.7501141919410703","host":"s3://npm-registry-packages"}},"1.1.229":{"name":"coc-pyright","version":"1.1.229","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.229","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"73aebca2e1ee3d8e4fb0dfb1273972aad6729772","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.229.tgz","fileCount":7,"integrity":"sha512-a8BJqTYo6QyhmE1ClX8H6s07XYjfnbKZdpfdge7yiQQSm8UU+34k7X+9e9Z/SfukBOeOavncNYy4LSYTmtwXcQ==","signatures":[{"sig":"MEUCIQDsi1H46DNu6bwAK93cUg0t66+pgf4Ir/zkzzFLO22rDAIgevNEtpZzfzrdRUMwuCHzGqMcxM2P7KEtmISAekEg6u8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMYUcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKRg/7B+F72DGz8UJoqaQAe/umJVeAuACc/DsFMbQ3uZclYdxd/eob\r\nefBoHtxp8j/P46eMP+aGrhdf5UB4phHv+PadiWPDg0dCSJ3aRPaS6WNNWNU4\r\nWdjN1gePuRZoX5F8yYd/e3mIXD37e2Sah6wBJcPhZeFsXlkhoxDdpqEYv92p\r\ngyp6bWerIvUfyUwmBOr1tcAApEkAN4HLxUFM9HuLoUn6euOig1Hz9RJijhJc\r\nZKB3K+ab3qGjNFT85ZQjwAeZRtt43WfOL7cIXytPlLjNzxuuN4NvrXTADhpb\r\nqxIvwpaGsq1R/Dkg3C0kATCNU7mXA8SaRfT3BQuItIGLdX0Ga3kx7enkvPqI\r\nv9r0U5C4K7iUZeM54KltCxRVCOxSCJjgsGqCmzqwFBHIj1JfazG6kKmWd+dz\r\nAkSVHbcNXMic+aMJUjDdyTRnOAs89FAsuU2xp88LWYKAAGRty9gldsCYLUsC\r\nHTDLWYFBnP6NlSyHizU900N8qozId6PTJ1vmRRm/OeMrRkeDyp77Y/xurQ12\r\nDCxX5co302Vl+LdsBjlOYFoy8vaMYKJRg5W6SxOaeZ+QLKvluhXib7lzp03F\r\nv6Obxg16bUjYf2IBJ3xE3kzg/pFeSMX4OCDPj/N949Nw2MQNH26h1PBYkG0m\r\nqPZvxm0ihc5UqmdA3ZigLJ7p6ZQ0y4HcKUs=\r\n=EXzG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e067c3ae341ef7fcde4df96e66d1c451211967d5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.5.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.7.1","dependencies":{"pyright":"^1.1.229"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.229_1647412508403_0.8557441737351208","host":"s3://npm-registry-packages"}},"1.1.231":{"name":"coc-pyright","version":"1.1.231","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.231","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2d4e497834e209c2e1e5f6e1e5f53afb88fefe76","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.231.tgz","fileCount":7,"integrity":"sha512-iCzwTwFFYd7FoSIM2aKNWDOmX+zdSCt0ss9pBX7fu0Me0JCkJllr/AbUP53fRgBSqJsjoifkdGisuYt2fwd5KA==","signatures":[{"sig":"MEUCIQCQcZOY4RN2rgZu9PFpKJAIxuDNQWLn7rZW0vwEcsPcVwIgX2JCouWrhbVbP+Aiq1kUW8ArBxWjEV3F5o8hgno43+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNYeAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiVA//ffrAqCM6sc79nhVIs1xEpv+7YCshthDhv4Af3FOTKw2wZt56\r\nMRCzdJFwQwe5AN/cXWw1yuE4h+0w2ouQcd6uGibT5aQWi06G6hJL/+4ZhVLK\r\nTGX+8ewwIkAFfFaYl/9wzRz/AEsZn1z99SD1/0nZOnIp6aP8s2pwJ1+2CWuZ\r\nUKKobCwgCw3j17CprPyw11f5swUiDC+eOZxGw4gMxQyBiUWPLGhkRFDnpzEQ\r\nAXpud9dVewNQGGoZIpmaXGIyDD+CaC+PxA9mm3LLx3vhDpEm3/63RSDmTKTk\r\nc/+NY4rRINMB1DhG88tri8+LpDLeZlbGWYjFaqGvYQSXKNA/f4bHbvA8yE1r\r\nCt7O4thNkiSpA1FQo545fmHCkq4FBcKFZWaTqXPVHyNQ09xnjULi92B7azag\r\nxxp52B59tpcxoD+02SQiAoPkGWa+vqMcaJUhblQfU7kZoJ5K2qWk8iYKMRVS\r\nRGULQsAdwpKQMOquhs3IYLh4hU8GypMh/u1Zv3LUF9NI7JaM+ynjnCEbvrNm\r\nVfeEnZJDVKcp9WKo5x+J8nliAqPJKr+ARAmcAVojnP4GIvISCnPS6lMZ7jge\r\n1ZnbuuqiCIlkekIieQrBoYR+GzR4pwxw8cd93tF17kypvpcByV5O0EJNc8eE\r\nHeQhnnT/PUkETOTOCBVUj9lv+UI4OOWhRfo=\r\n=6dLE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"7dc628ab7d7c4475ff3c59359ab8851b0561c430","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.5.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.7.2","dependencies":{"pyright":"^1.1.231"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.231_1647675264419_0.43870610096211293","host":"s3://npm-registry-packages"}},"1.1.232":{"name":"coc-pyright","version":"1.1.232","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.232","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"5baf4d1aad1c5b74ac2ce7fbf530476107c5c960","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.232.tgz","fileCount":7,"integrity":"sha512-1ytGBG4gmz/M/6guRKUvTSltXDpoWlcbqq7RsMi3fFEBhYvSQVpy3MkKgxjkJNVbp+YKuJpcuNAhCIjq0+BHAg==","signatures":[{"sig":"MEUCIFIuxZ4FO9J9Myqktb/1Lkvm9fG+Yier50f42cgMTxmeAiEAtNPyGVxJvkVaYIKFi2pi5pAC9XWH1ArwttaDvWEqzIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPnR5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa/w//UmgPZk3Nf4O5uMVX3TrKQBlzsN/CJQVxaEVt27tPjKHJ0sIG\r\nyIXFSgGfcAMnCbflRMX1zoloQKBz7qHhE0joE8O+Lb253jCYMWs+VI5baR/Q\r\nVP9vQ0s7R1tKc4fxC83oNbSpKyWHvrhp1uQhBHQAJKzrkLkdB9+qFZ4XjX2r\r\nmJQoD/O5laL9nKXlzdEzq6YyZXJ1NT5EviCksEjFhplYQEfeemJljFp7BT2X\r\nXV2NW3hB0wT/q7rQaYTc2e44g0FVWhQqQHF+uOAMxIK/dOSFJgalYdlbqLbX\r\nPgpPhYFKmZKzPIoHYyp6AfBHYdlVX5E2lybIOwKE7WwYysd06F0D63GzZRh4\r\nbY8b/BV3oLDIeLa0ksAeJztHdfAC1wao4qkn6FBF9XKdH/u8SzH5Agf5nGkn\r\nO+gRmr6M9qv83aWb2kIucp2XL4P0K2JKgKtljpfmpQCwEgck9gjLPf+8YyBQ\r\nn0spO6I81F6m04R9F2UsCfNkqdBbd0WhKEXhmz6NttTBjhY1o8O3EU6GQjEF\r\nS5o9ZyKjKXmehUafb+Hivw6URZ50FQpOXUj5uxd+1g+INa9G29pMac6/8Esh\r\nR8X8h9C75/+LyYay8tXaMsSEpFnOKU2mIig145gQ0ND/5XWApGx05RGrTmMp\r\nlY3+B3YJuFYtASn8jJkAAJjjCWNaypw0gqM=\r\n=ECFu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ae66cd59a1b8d8c7f38383049807f36ad97eb1f5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.8.0","dependencies":{"pyright":"^1.1.232"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.232_1648260217462_0.4064348679585854","host":"s3://npm-registry-packages"}},"1.1.235":{"name":"coc-pyright","version":"1.1.235","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.235","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1e07b2f3cd1b456dd83525cf97c217f8a429b22d","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.235.tgz","fileCount":7,"integrity":"sha512-7hF2rkGFbx4KQrYflu12OlPVV/7lQxaJWyslJMsdElEVOVOpO5C6wmwf2+6Xnzm65i6mFIg5lO7zYAz6nRSMFg==","signatures":[{"sig":"MEYCIQDy4W7cNhQunUiYwW2/1JKtskpTIksH28ivcba35uSlsQIhAKzUQfytJqJrT5IsNIN4wwmim4zmdT5dKwbKGTK4NZmU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUAxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoguA/8D8PhPOMzMaM4nbhWhBR45EPKoJ1PHnhtDINUVwKerUw6Dx9x\r\n3M/qctX9uzlq+jlxlx8ou/7E+Yhgia4ECKDGxWikMAXktasAi5A0U5QEKUnz\r\nvNa6IhW9K6VR7M8alZMboxiahMIdtn5+5s0wXkso9T6m2rX4+UwBBruZbDQ5\r\nEWVXCv+gK5BseMPnuF5KPgP9HJ7ArFne5gjAh0KHffeuyGt+aq9CEW6KEWoA\r\nRlgMD2oc1Zv3oGf8eYHRYs+G12HR+IWzFsTbStBspgdFV/DGGSf+08RDSQJO\r\nAAWSWQfdRwZDdd1UWsoMVjwZNX9//N7LpEj3evjI6xg7dLW0FsNcQJz42xhu\r\n7gSGyISRfnoTq/qftV9+bHDoF9JmrtlW2hIHSS3iWbs+J5EUJLSLMbZW0Mof\r\nwmTFkjhpAg30+Y2vT31oHm7x2RW01zwYWD0ZItJ0NrWNMv8EVma4ywjNfQf2\r\nhv40HcAppSgNr1GWQjSuupllDrlJGTMBkjbadt1xMJHxFc6Q5Wy0r+1p6TFp\r\n60YuPw0ZGIT+g56mtXxpbA0xUKvPaOKX34NmXx3C4E12Mf91SVjyq6fFYT81\r\n//oFrextZDKG93JHRAxv0WlEAKyJOMPisqztEohlKgHbkkcIug+8LNdEmj9Z\r\nDLlXoBLyDk4r3uXI3408Gk8hiF8Zil4vRjM=\r\n=F3cT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f048301da9778829cbf6ee3ba3f9ab69a5fb0f2a","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.5.5","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"17.8.0","dependencies":{"pyright":"^1.1.235"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.235_1649413225338_0.4975911231372794","host":"s3://npm-registry-packages"}},"1.1.243":{"name":"coc-pyright","version":"1.1.243","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.243","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"04ac41b1e71ba7d5bcb0f6b7551ebf84591482cf","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.243.tgz","fileCount":7,"integrity":"sha512-Jc5YOiN2vBrsD7Mcm21t5qwu0ltvtRhm9KAOWhl8fnABlOlvxiceqdtY5p2rnyW460PI5FD/iFSQTTovQuveWg==","signatures":[{"sig":"MEYCIQC3oDCDwFU3mmmAc0mkk0sGSV7CE2p3aapmUp/7wXHkJwIhAN1fp1+MZI72cYuKPRsAvSrGBAJyYyahXuwEWolaz+GE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicL9TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA3w/8Cpc+a55VPGPzUrVuZUB72PC/rHJ6ixBFtow/MKwgCNn3o/pR\r\nu4BBMX2Qyli5lOT3ZS61n5uIE9CA/IdVAOIE4Pv8hzBM56A8BWchr8lHhV4i\r\nfJ2YKJAPkUtnzTCHdxEmbnFb/FgcV5nk2D/Pu6LQy6sQsnj5QHU9O62LB/PV\r\np+sW3VbREOufwruTML2i8JluSSrAa98u3RgNqrfxH/pdxmPXwBoSbEzRGp/o\r\n3NOE1rDaUw1uFPXzNolmkbwSAMpzTChCRNplwZe3XgUp1RkOhRbikf+60H4q\r\nMoOT8GU+jrzxZfChFAqQXqeBOiO3zceA7pXRtOxD+EzXVnrfDS+nj2QWZfw7\r\nA35ublPN9cJbSjZEXVJrME9h8nr0BFFvUdoK7JMl9DU6Lt0bRHtNkZ49vpWP\r\nwV0rb2bLKsa8C3qEPKUDplwJoTF7pSgUoFIaoknPEbsafDDPTI8Dx4Pspscq\r\n3irsINsRtSQkD+AMHqLWfWcK0jOExU+wW8kHxvAsk7Uvp20g7SA0sx0HXIFy\r\nowTg3xikrxhrfTtWIDB+JYIyUclw59I7bXN7mv4JZHM9TKLkrXZbUv3POgAb\r\ns6hXeoO2uNAUA6tPygK9j7ZAyCbDZqjAMNiIMXBoiVJ8nGy0uODFdViCh5c1\r\nT2vdRn2All7r6DP3PrR98EqQEAjKGw0D3rw=\r\n=DcMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f090cf413212ae0a818252f3499695e953b4206a","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.6.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.0.0","dependencies":{"pyright":"^1.1.243"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.243_1651556179050_0.8032222904941428","host":"s3://npm-registry-packages"}},"1.1.250":{"name":"coc-pyright","version":"1.1.250","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.250","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"023748fd86f40420e8d97d6ede9ffed6855963fb","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.250.tgz","fileCount":7,"integrity":"sha512-8RBBTmNrNV853ve7CbxFEBxqt31dapm4vZsAjKvmFO09pOfHMAQ0/nnd6b4hrBjBiV9YNzrgpj9tLygO0F+6MQ==","signatures":[{"sig":"MEQCIB/7Mdg8hB08QTiVP+iO6R7t/yP1JYVsDWtJ5q5SGMCfAiBG66YE0O6Cc0Ngg09BahsY2+kWpQblGDlZ9wgemtunlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilDhvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Ew/9FAxH5Jw9wkhlwX2rx/xX9qf95VF1QawUiI/rKwjQMDXEfUIz\r\nPp1ieK10uhPnnJDVLnkftyiv/hDSBE44B6QbmFuZ86/dOFRb8+4HSXZ6IEfB\r\nF+BziEGe3tgZZxys5Sv2cO+V4FjxtCR0uY8+0H0mznGhyLdagDXiu7ixmgdU\r\n4FQuKZDlISikMYPn32cmF8Six6/ueraVivIOEZbq0NkH1TXAnnJPqFdc0zKz\r\nYK4MV1f8AhEYX/Xe8kZlLd/L3EeRBlHzKE3JA6lECS8jGwfkroSB3wOWFkxU\r\nBz6U1IACcFhl5myvSl1kb49oNU2uLcdAXuR+E+Zq3Hy+U8jMaj59Znh1g6Yy\r\n1ygJlqbzPciWhSz+I4w8BPr/x6YZva7fCP3orkCZ87a+VsChvmATSaY+W1k1\r\nHZCctURp5n9gPYolG641kLS+DVNhFuZPFJsduZy8FMHaIBB9tQKFQvStAAVd\r\ny7ukykhypHHIIK6XR+UfrBMRVFPyUxldORrPl06d8v0Awu0HSxxs790ga9zs\r\nkonCwFOhb9mA7T6jA0gib2W0yAb53jKx9ewm5frsZshEBmug7Mn9xIDa2RIL\r\nL2jgVmd6Oe8Wd+XcM5JGCEiGQC04KIkjspv8rH5BkMNUU6cFkTMER9BMlPBY\r\nCjfmqaE+o9JIm3pyZPVhAkuxVcR8crW/UVE=\r\n=mlt7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"af23db47d14895b3f24809842d154990ccc518f6","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.9.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.2.0","dependencies":{"pyright":"^1.1.250"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.250_1653880942874_0.8467394309879723","host":"s3://npm-registry-packages"}},"1.1.251":{"name":"coc-pyright","version":"1.1.251","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.251","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7f97dfaf6e105587370f00c31cfb8df35675e794","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.251.tgz","fileCount":7,"integrity":"sha512-m4keIwyie2vQE4WUvRzBELLWBE0s+LmXumkfawpp7QkpJETku2JCS60Gb0UrES9BPA9FcIwYgdQx1H/KjCn+Cw==","signatures":[{"sig":"MEUCIBehh9vCzAcVMr5ZlETIKHZMS6bz5VOndYdHfUmEaA4EAiEAjHV/plxoeelQTxGVJNhChCuNEsYbWY50F/1l6pSvdiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1367665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil1TvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot0Q//eFKXlIlhB29E2T4lVFJUhkWCsG6tHUBo8prQ9DsSUWls6vFl\r\nLucBwCtxZJoqEp0z6BS21usOlPmphS2MRDswV2p4tyKZGS0J9+gqWSbUeXoc\r\nE1Nb359iNx8rSl1UNh7XvPFU+tnf1ZgFWPUT3V1vjBoZh8Yub7z08w+8p8xZ\r\nhtHFsyNVqXOQ2Szd7eaeSefau94qo5t+5hngvai1stuDkaQTl9jdHvodjK2j\r\nr0ISU33mLZpTjoAUgLjdnV5yQQWvBEukuFaLUsd5NCTaS4bo2DT7oLQy3GuM\r\nzmoK4beIBs7sk3ueAltl5WIS+8Id/OqUsDpBtrT41QdJL66IhNtdtjiS/E/V\r\nPPjor05VEMcCgKbMH+FmmWZR/7NnlIDrwF09xAU/8QymqLSDtQvApaUVGBZ4\r\n9WcQhzECBbehj/uRiZZxZ827mkhpqOlA8Zqvlh23RHMTLcaQYgcmaRh8sNuC\r\n8heqQtmiZCP9MkHnuoiPiIwrHbynDlTFW3ZAH8rdnrkPLTkoIt1YODwD+Kuo\r\nKgkf6qO8INsVO2BeU51WV47zmLPX1qoF6iCNLKn2wCqtX85F6Gr3ioLeyPBR\r\nOfa6bQfgzsUUo9f+QflVzWqIyTn6bturuejEA0UhcdeYMv86KfMFQqjedHgG\r\n7udoHyLThrQPgTNkf83Mql2NvwQrtW56xNM=\r\n=6B2W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f24e3189067c1b777dfdbc93ac1d36ec4d6e6f3f","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.9.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.2.0","dependencies":{"pyright":"^1.1.251"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.251_1654084847649_0.6816879286355504","host":"s3://npm-registry-packages"}},"1.1.252":{"name":"coc-pyright","version":"1.1.252","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.252","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8ec942eb51c21ac5845e0f083bfb97d5e5f270cb","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.252.tgz","fileCount":7,"integrity":"sha512-XPxjOdeOZVTTs9UkKZjBtSyJ1lS5LWfGuYiLuu3LA70wG4v+FO691FziNQAU69j+8mjRIbKc28VetwtfE/cGfA==","signatures":[{"sig":"MEUCIDXE48w5mjao5sQDVlfPj9JQ7OE7n6mb/NOTFf88veomAiEAwvV34mfMDJN0FdpTW1AyUtwe9M8cfUy3jMJMvb3OxHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1367627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil1hpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk6RAAm1ptVRv1MUHqTwPsZntpOMMzW7+dOd+Vk5VPySpLbXAQ4W00\r\nwiptniTfU6ELzzVPJ2ctBARgT7ATy9etfuloQ4HJVgJfnpFlCqgpc2gDHUax\r\npRRVpIR127uPk2GYb0yQUVg5Zgt225urZEr2WVjja1lEs54Gz4HyhL0rlPVa\r\nO/IlBx7VIGq0vJSUC2vSSo7/mL8WsXMFL5f+AKudtdmQT5ITA4eNsTwRwOFA\r\nAkE2MbFf7HaQ8CRkWclPAyh62g+Mfpw/LZ3XYRk7TxZPnnTKRRSmqOcc+Yfc\r\nSZpBTaL4kg0jA3vKAw4vpazdAGibqbDtcGa5t27EtaAxcZBRr45F3UuI0lRY\r\n0s5XrtRhp4C1gqIRvdCrjzvfAc0iR0yjurcCQBsFeKYPUf8mGX6c+jReSl1G\r\nBzvJxu+tzcK882U0BmXnI0BB3AtW5MmX6oy2a4jAa8Jgoyfhn9J4Z+yvwVUG\r\nT3Q5GLKY1TcKTE4uYJPsBlNeVzcah66nkkZ/WlYHksTOI4rs4JwvswagUOjO\r\nP2g1pguDLywRCbIHJ50IbwDvYmuKgmEVQrNMhXqRnd/Iw/PyJAY1XOXJ4PNw\r\n21U++HQC4vGR0aLGHGE501+K/vt8tIr8a9Y1MMt/qJeQpk0BbLdjVQDFB72x\r\nFVSzII4liEb60tbhVgec0rux2KylynswubE=\r\n=+O+a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d58a468b1d7479a1b56906e386f44b997181e307","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.9.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.2.0","dependencies":{"pyright":"^1.1.251"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.252_1654085737651_0.20510802033148456","host":"s3://npm-registry-packages"}},"1.1.253":{"name":"coc-pyright","version":"1.1.253","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.253","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"b6eb43e6039f1bb1770aa83ea9b7230bcdeded92","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.253.tgz","fileCount":7,"integrity":"sha512-cQ8JXEofYh5jHv/1KuMOzLtA4By5IHfKSv6Nh7SfZ771tfAFSiEevqONhcjeqQSPVTzwL5v/u57qWN45/tpEeg==","signatures":[{"sig":"MEYCIQDFH8eTvFDkACFiucEWVJQxTuGN78z78vsHQSEHe2hSSgIhALohJSby2TYYhMOL6shRfkU2olF/kTnkWSPAQbHqaQ7h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioHiIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomXg//eVZs01i0nndXUhbpo5H69SftEFzGyjtOWfhd/FV+e7rRmVaa\r\ng6p9zOiN3Ah+bpljcuxVngQj6dFNwmspMmP/2r5r5klYwwkBIDc5o6PrU8WQ\r\nYqmcieh7WUvuM6v76VTuXUizZ+Xw3XJNT2QeAwrSA8ODLSofeD7i6zhQJ7l9\r\nEX3st8CYREURDX5SLfmH8bAmvAk4imTaETDZsFvIUWAcbSMEmb+X9YA82hAS\r\nC048hEZ0WTEdTZv+VZ37eNcHNnNrGZBIYSMZnLFCf+CUqVum4I/6beo5eVVR\r\nZBAW/+YTOSeXFWjGuydQ14pH01JWc5WhvGj3usws5MJUn+f1hdIZoHvjPE5J\r\n1/+iNWmPU52I2cVLo5J8BNLMD2HnzPrcZfnYNmeGlZcUHLgEiDSOI6YLsk6a\r\npnML/w4OGaf0lkSLjZ/aCJHhG8xSn36Axks+il8bwR4l1DDyZanLcw9ICH0t\r\nKkQOE3LiWzxVsJkHhv/G1yanNwCjojd4KIKR1ATZKn8rjh6GVnC/EJiu25Ea\r\nfj+kImcYkZD7SgG7UUg2m/owFP5GPQCM3MpyncE61U9enNG8R7mS4HoG4oUI\r\nMDzR+TQ9gi3MTBiPohPCiCdT0Ezx1Gn7kQN2uQCisLRjSWFKmFuqN8gTrYqE\r\ni4pXOGhTABKAtEFuNMcDbdRwszudcvFKMAY=\r\n=X/mZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1eceea5387145751f3b392480b5c5fb14659f788","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.3.0","dependencies":{"pyright":"^1.1.253"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.253_1654683784709_0.7859383829332809","host":"s3://npm-registry-packages"}},"1.1.255":{"name":"coc-pyright","version":"1.1.255","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.255","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"afeb57ddacd896c284465248624f49532eeee791","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.255.tgz","fileCount":7,"integrity":"sha512-EY0CD9B+niaca81hxiGG/Kvt3Z5zIB1Xs6QyUrbxpOmSDSk9F0HAzypgaK+B4NRLlxS0UtDwVZziCnK4ma1riw==","signatures":[{"sig":"MEQCIGzbTzKkYyrXDiQr6qL+7wEoq+h7UAMLEuduXFATcCWXAiAfOKb5yWwBU4C8kKmuUseCBiPTl1U0jDstfjO0FswnOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisFZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+FQ//RgRqf0z/v3bZ1+lxR2dzAEnhJJiFKEXRYGepdi+Mhualn1tq\r\nXgDhn0TL+bhm0J2bIKEUzKlser1e6Hiu/UknHzsvgBOcsJZgG5NfZpWyV5CV\r\nuRtb5FiM6JQIcHYO62tpiaD0cCEsgT6+1iSXMpKHiObC6kjAmd1JNxOVXSxr\r\n4UIQAwUV6oNiQVfs3//mlWnxgRltsaxgmvX6/qr6rpRgR7TU+Vi+h7epQFQz\r\nQDcmIKsRURmhvJjBtmfcBAL3r6nXTrUYkCVtKcKKvpRKvN1GS30BbPC4n1LT\r\nZ6jRYuNjfLDljQdzBdk2dvcoTdoTdri1zKDwqNhepEKSav9wkmz+5ZpsMvOD\r\nfA6q8SsepPJ+OwFVtyUHTd75PS6iJ4Z+Xx4RUJxhLUr4aj/y6MmS9HxRNJ/r\r\nfUVSOV/ezoiVjV/QqekRodbGL/cgLWff0FiKHFJjX0yTzb9gubUwGqmQiEEX\r\n86GC3qI7spYS5jqjgHQrhWR/Kxo4n889SnkULQ8zCpk/wlLWuNIRil6nkT6Q\r\n5Fn1jpHnN0FtGdCpHEqGm3LCFGUyINrJlG+MwkV8oNOBxxsMqyDoH3f2Fk0n\r\ncPQfuZcyW99dL65eB2aOMEzJ+rRIwWltITrZIguJWfJTIazpGKvJPIpSpKjW\r\njAL2RPDepllDlWgzNJH7Kj+N1a7Aohua4GU=\r\n=NdzM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"cc59102e7d91f7e2cc2edf4d161b9861d02de764","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.15.1","dependencies":{"pyright":"^1.1.255"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.255_1655723625682_0.6897760053141495","host":"s3://npm-registry-packages"}},"1.1.260":{"name":"coc-pyright","version":"1.1.260","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.260","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a497b80678528f6efe06b16c5794fdb1e2c43548","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.260.tgz","fileCount":7,"integrity":"sha512-hxc7c5Da7PWKCuSUBUANBJnwm8LEMBvU740WkwmFhhPWjzFfM4n8r3vaixhyO7AzA1HaaP1tYgAYC6mQQ8awPQ==","signatures":[{"sig":"MEUCIQCll8GQf3clEmriDGtvr7SYUSedLNnoWG3i5zveAj4fRAIgX+WAH30gBDOh8ztKvigx73A4TbIgKEaWr5L9HnR1NoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz6DIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQBQ//cMbpX3CtXQDrIs5Hz+xxQDhiHEeSoGIGzcOXrQ+uJYOzuXux\r\no53Z+Hr71UMBZCd///FPbK+X8tUyCPXV/H4+2slCWmAyFAnt9LK93M0F7wLo\r\n7zqm+la5wKdsy/AGUIhhaaTY5a/0kiYZUycQuzl5vxAEPp1aQsxAZGRX7X6V\r\ntp37WG2Ina4tjroSeCLK8u8pXW2hDzHuYuEA/xyRcz1mZ7d2Nx0JHrKLPdTJ\r\n17JE1UQVWZia+CipFnMPbTvgy8M5dKhE86RsoGaBz0sIsoHbm+RIzM66Xylc\r\nXE7FJW6fuYwFq3wy0Q/g3r0SfvwhZhNDABlU72gKivJsdvkjqbm4u63o8Gsr\r\niK/Xl9GC3xmyjesRzGY0st9TVHW5R5CXCArNiXJ3AU+UGDaMoUHK5tGbw5xP\r\nrNJ7ZuoGP5Prdo93DU9A0JXrEUdYlYZyjzfj88QiQvMVaRRv040abBfXt2Dr\r\nj1N/H98yYJitey4hKF5D1VStDx6Lq6RrnEK2OyF9qj2ExXRmZ3S53JdAmBw1\r\nBu94u06VXUYTC+SnKjemcEKoCziG+A3m5eT2eE/HjTRJfW/XqwYIor0kdGYx\r\n0J6Q66oacmRaxwP9VUOtIhVvch4n+IWrfyA//OBUjopksYvJ5Av1cCmpe8/P\r\nzADfB2lljdVRsxO4bjr4AfdDdHNurW7wRow=\r\n=5o1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"43cbc77891354876ad58283c5b5a02c4f0506863","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pyright":"^1.1.260"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.260_1657774279890_0.860501395286499","host":"s3://npm-registry-packages"}},"1.1.262":{"name":"coc-pyright","version":"1.1.262","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.262","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"9d8b50ac19119b0fb3eed8352f74764fd3cb0551","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.262.tgz","fileCount":7,"integrity":"sha512-H3PZ1iiDp3eFK4sfIt8V63N70KF0PVNAlNtLcdz6UPugXrn0siWKFa5okIVOLcJSQjm3XYyxxfyG04xbOPdwRg==","signatures":[{"sig":"MEQCICdQcFwDs0JtVl9dn9LF6ko53I58RQvPfFzZVUOaY7tUAiAYmULo+l0ixVphYunOIG+ksP53Zywpl0WpopEA/5SEtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2U1pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYKg//VBo0eYRveYsNnMpd3FUCtNDNiVf090laga0LTIunPprgWHn3\r\nOjcTllhFtR3cg4fCTR+x0oLFG30HxDbIfeoH2P8W0clEHEueMSFUb8UDjuLq\r\n9ikjwK29MQtP8p7ueous9LafF0svfz2WSE+bOyuiyI2WBP0ot0SB7L98EBzZ\r\ncI/4tw3vA6DbGIdO41WL5bmzsiHxcM4wAQb+1s2qm2Soec3trEOIw9z8LcTT\r\n3owFyZgFAlbCGd9VqlMTqXNsEGOE44MVA7nO6bKhCUvr/NuMcs/HWYNAiOo8\r\nDoYLWe9Cv0HVz98CYoyAbqVZnIiIZaIuf+DdwHLbhOSQlg3d1jeNSyZnokAz\r\nXznqGQSKMMT3nbUn9n7/egGN7WSupC/PD2tbukwPzDR1Wn15Li20z6W1zNkm\r\nvh0AqSNaeQTOhmLcWWdDsqAeYcTzIoRPstzjZeSaoDwjfl/ut6dBqQRGu9y0\r\ntZPNb20n1uAmkYu4yi0execiqPiTHDe62YEW/IOiQhkJScEIiOfO1lc2NevM\r\n4w8lQ/XJ41xjK46gpn9RywXbHTu8NDeiD9IyxMIDS08WSt6dSMCHSniWdFu7\r\n24Zg6jNZAICo1Rq/w9rqADeSByCgHFxLF50HfYCesVOMs/4us3+NXY3HnYVw\r\nvhU9vm1H0wb4aSwA8Mv9ILaRwX57MX37ZVU=\r\n=dDzd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"bae9ce6dce09c67fcd0d15394864553c70951d50","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pyright":"^1.1.262"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.262_1658408297550_0.5172177681215568","host":"s3://npm-registry-packages"}},"1.1.265":{"name":"coc-pyright","version":"1.1.265","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.265","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f6053e5a65b74e04be3e3ed91a2bdbd3bdc0f845","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.265.tgz","fileCount":7,"integrity":"sha512-nFC61zn7rBhgNqM/PsBcfTz+Lsy3G+4iGL7pI7lSNXMQoZ2/JJ8L2CTMsnf2jw+0oAjFPp48HNZ3G+jWPlG11Q==","signatures":[{"sig":"MEYCIQC6+8+G//VvbSQuImF6jDCguwzF41YOsvGL0wJFlYeiAAIhAP017vOd8l3OnLAWCY7Cv3LJv3SlQq1JXbK+ZabrexPW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6ejiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6HBAAon86wqbiN0R+QrjdbzOMiJ1aIVUOIl1XFCOkv6TfGxJKigiC\r\nK7Rzl6Jr/5xLtui6nIPETaIXFErdO6D1RaIJ0ODuB6Aj3c/wXalYBcKSdv/l\r\nBIMxEw6JOd8mBQnW4c1GDXynG8afcOgLlRju4LdZA2AS1lkqUV9RlF8+PIO9\r\nRQlgKe9/YIb//Zn8e2Db9rmY2gRVleMFnQNSmGpVx2SYlt7ZtMip1ef+kk/J\r\ngQ4zJwibydj4wepQhBMqZCvWvwZb5oYSqGaPxVylEN0H6920ZNUlXXLTLeEf\r\noPOs0R2nbAP26I4x5AUykp0B0sTOwxJdJbNni9VkXmopExFjVUq4N1j5H0LJ\r\nL3eKr+tLj5DD2l1xNEB6ngIjoaui2QZWsh6re9BtYEZCnOD7LtY18MvqU3lI\r\noh+YmLzlen1czMv8vCDNnp227Bz0tl0h6+f2GlQOxRNNGBTVu4KPGcJgYhXP\r\nKuVy8YP6LCYKXkS4o/l+vyahwfw29cdZq8Lwa1Vh7gojeIMrFK9Y23Gdx/UK\r\n3XVBehyj9wrQsmyy1E1uBmmxSgNo/UHza4kbM+7P1HwLRSUBYR2OHbhEZwDw\r\n0ukIbmVEVCHGMfBUuiAt3HcorBAgw3CdmXPl0fHF6j2i0VvPuSfPK7giHpWa\r\n4jTYABocfWUdW+/+UFaNj+wcJD3I8cAAtmA=\r\n=0rRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"68e62161c1f8df212a1a9ad2e1a39ff2f4cd72f1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pyright":"^1.1.265"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.265_1659496674315_0.30682715925751847","host":"s3://npm-registry-packages"}},"1.1.266":{"name":"coc-pyright","version":"1.1.266","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.266","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"379eb4ab8386e5a095d1bb76dd4e272a5b13cd66","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.266.tgz","fileCount":7,"integrity":"sha512-n4mBGNbptDKCKVDKu5P6uTklEKmFcW38aAeNpIqPlvVQRi4cJ3xHklrd7zX4ea/WxOtrNrAvkJUW+LwXCbfvKg==","signatures":[{"sig":"MEUCIC1aOhfwWp/ZgUDeUDxOTMy5+JvUienrNLJn6pmdvgJNAiEA1nR6gYXcCGXsK4k82EVCw5vI8nXuKgb/g6BDjmBb1nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1370151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8PEpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqW0Q/+NLD8mDCpKQPmZGyIQZg8qEwTY7egfMyk6NIGZ9BbbuXq42Lo\r\nzhmdrPYg4V/cY3OnpCFcSxXRuLF4dGVm1zwMQBtLZbXA9s2s2DcCWRkBb63U\r\nE0f+E10Ba2YExPxK20OYUaCv2tcX7LqadHqmzymjMVRHJQG7QqEXLQDHOIZ6\r\nfRnp2FTf/6RpHraEYA1LOgFLnUZu+b8cZXc98uXHH81Ma0nN+9E12OBQT3DK\r\nUrrspVYMRKLkX0YE1CxrA4kSV3Ai76gW8lKI/+i3MFZLWrvrk+5HFul2zIuF\r\n0kSZNauzMpmBcJ8m2sIREqArBISdeqVZdvd+k90Y6RfcsKnWUkswa1ec3bz+\r\no1pm+rb1tXddBEqUYS58ovJPlo+ZZR1R6JebGyK48pIQcHmbh1O8p+MEip+Z\r\ni7Hgunx+B7KhWoLmgSrZJpCAj1i89aQywWvyX5FjMWFmOEGRi3C4VTqrWqIc\r\nhjN7U59Jrd8Exa5jlXqZOpGmr9Mef15Hjb9XKuVBiTeALrcJVPqwUJwnnzvc\r\nBIqbgAXZWf5SWEzNMMOGx7M16L2kh8xXRR/IF+QAckj9mwqBzYmIY27oSFG3\r\nsiTIyMl/dLNnbLpxCg5E3AswFFileHpazX4O+CWJQ8SbZRhpHqyLTkRXkGZ9\r\nn2CB4QnN+RhKGFp9ZzP9cb8To6EKCDeTfU8=\r\n=qduo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c110075c551ccea79a950050d6587875dd790b88","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.11.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.16.0","dependencies":{"pyright":"^1.1.266"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.81-next.7","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"12.20","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.266_1659957545379_0.6765657526955324","host":"s3://npm-registry-packages"}},"1.1.267":{"name":"coc-pyright","version":"1.1.267","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.267","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d4afb25061071dc948d80950f7c2ab44e5b97361","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.267.tgz","fileCount":7,"integrity":"sha512-v6BFgCBUvzBXArSDjT+LEuWLPAN7V4vxNORMCyuwDwxyZ8KrBe/1P/RJKGhEIEKevPgP3mKx2D7knbpctSPf1w==","signatures":[{"sig":"MEUCIQCURdnhsz90WGib9kup3Z+d9ZRH7Z2E4kDma2N3y2QdtQIgRaZDM5uZDFivg+6uIDQAjdCQ/+E3NmNde4Osj5sawXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4480673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3YwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJBQ/+I3ZBDytTR7NhccC0oDPHN96J/z2AJdhgn7plK83RYZX4LFRT\r\nQTIkHSAZKSqBWpmBhNrCljZhkkJ93IPlCH50LOQFUIvQLaupBawzbxZeiPDb\r\n2uzbNdd5feifPktopBYZya/u4clJ5i+MEBRQjRWLhO1OV5MBh2KO8hiNW1bc\r\nddEQP4x3NvOY9WHLmQY+tm3s/DPvBCdrpyFcyDsKEGIyMxTIKZJRSek1O2UO\r\nTtBLgQZUGnpYhfGBnA08zh75Swuar/vAdQ+XfipqPSWe8wdRDb1PzKLMVKwA\r\nYFrBHjqsgUMp2886kT4izrLNUToOnV432p4NgqwTUJ90ctr43Ms54N+W2eZy\r\ngftJ3wNZZpAYlQlOWfrOOdFBDZEKTNkJn8xVUC/bGkSzg96sWx2lUneP4WrA\r\nb3/gMqF9+4NQt/HTg8qTnsbK4To/sXQ5GUwkQwN5S/EvYX8Wh1IX14jvJIQN\r\nM+DGhFVCDFVTYZrd9BEDkexh4f8xIQXEiO6sYSN2339PtYgJKjUYueNxHWPW\r\ntXOyZIGfcT+Yx5o40tLGho7PImHvQd34hGOdwpQp9JSoRpc6kHsr3nYJ9OYk\r\njUYyZP1mc5GTsEhJ46q6LI85l185am6FbYUOTuFnIfOklh7U/8FJXinnbqK1\r\nMo85Z5ekInZaNI2Zgc4zSvetlOwmpOwnbSg=\r\n=lfaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c834656fc106c9517a096b6aaea28f35b83ae95f","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.15.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.inlayHints.enable":{"type":"boolean","default":true,"description":"Enable/disable inlay hints feature"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pyright":"^1.1.267"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"14","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20220821","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.267_1661171248294_0.5892537740249937","host":"s3://npm-registry-packages"}},"1.1.268":{"name":"coc-pyright","version":"1.1.268","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.268","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c8f1b520ac0797d4fa9af9180ec86c76fa96281a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.268.tgz","fileCount":7,"integrity":"sha512-3K6rsMfkgysssLEwiPsx1i9s83sbae1cFJ1ZJMt+Doy0gGZh5fZ/lOl3cTipHqnrcYLHWQsQzArqbJVZyEas/g==","signatures":[{"sig":"MEUCIQD4i+LaYDnr3wV6ir43oWFG5EZ4wNN/SJbmdBCzzYltKQIgMIZHmemgCHVekcaa/BJ5gWCRMR6f9qYR81Ovlp1/WIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4481268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBtKFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+aA/+PXKskWF3J6+RRaQYWj6CbI9Iuvj0/H5wC6AmXdcTWnqUP6Lf\r\nza4wTlch9LFsDPJepz08vEc+/8HMZFQLLCy1QmhlhreeHh3XHl3lpukM0EnG\r\njz73Ad6IETMZywskg7WA9t8s3N8+YPQLCS8BuwFmbBnVa9rKJRtX7K1AXoyo\r\nR2EhsHYqPx+1cwW82yHscUj7BHWh2dYBg5V3Wej6lUDQX8FpUybWoGfahwez\r\nq8RTExl+DrtW6aUyAQUgdHHJgzgtoaqYxuMugZIkTkggZILC4hpKJ3tGgtiA\r\njvGE64gxwE9D+aEwBv15eGo7zdL7f/RHstVWwE83IkB7UVPK2RrwOfu+wXt5\r\neyR0+m911dp25pbacR9yoMQ7M3w5bHvgNBfmeohD1L1YuUNR0e8RBO5Y8fXZ\r\nQjqO4Wv/yfb7tOmkgVWzeyD2Svq6Ycs0HJf6zcr3FRo0sRQO1OCo71kXlKSq\r\nbsQHAWLVPnvRydT9IRQjyt/QCOTByRpD1wkuSwioZxa3Y5/mOXhbnGj4snT6\r\ngFUHl92RNa1G9MgX37Y9Nm4bbMk7gUlhkTuuu8LhlaVmBCoMSxfj0a2C6RXc\r\nXfLArO9avDLujgPSABSGaVadXextjc4/pUGE9qmuq/fLOt1idjHEz0ryxLU8\r\nfknV/Eo7vjBXBgfkmr9oXnhNSJfSBUAtJvI=\r\n=WyHB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a5af69c7bf16e0c7eb3fa124fd8d7b3fc32c2fb6","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.15.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.inlayHints.enable":{"type":"boolean","default":true,"description":"Enable/disable inlay hints feature"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.7.0","dependencies":{"pyright":"^1.1.268"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"14","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20220821","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.268_1661391493100_0.3347802819539121","host":"s3://npm-registry-packages"}},"1.1.269":{"name":"coc-pyright","version":"1.1.269","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.269","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7969ae27c61e0afeb080ccd6d778cbfdcd897f83","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.269.tgz","fileCount":7,"integrity":"sha512-EojGUSCM6BDY1wTfsGxYnccVrbnk/VzvPqkACvjQGazxY5ZZnkZB3nymNEqdBhU31fS5PaoPraM83DVM6QhZRg==","signatures":[{"sig":"MEUCIB2wyVtM1TCimCKfx1JLRRpYsAtmOH8j7IgQvMpcFW3HAiEAnJ9MF3rq6yKDoIVfJV3TgYFmW0eMvXIU1gYKS7ihc+w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4482390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDq/VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmozhg//XKf+AePEZc2ycujGnKWxTH1d7D1hFmvPPWO7fbGfkbPQV3NE\r\nXZkr/+Cfp+P0aWcHiSpsdZFnGMw/ReYzSGkXhvrZqDsQFzvyRWt5qOTUfRMD\r\nAvO07TsfzAO3Uhbe0wkDprolXBk22zi/mIPGFC6/Wyb4AgVzDw1+/y0NV3uv\r\nZj2me+ROGOdvjfEgOhJBmHsliQU8xDV+i94sDVRLT/gHL7DmFzZWS9m8Hqoe\r\nigw08C1qBORDek720LurUcqpq7ZLwjprPs3JSv7zTckJThs0mUEsa3kc/42y\r\ngSz753/3OcsptVG447py1koxsOd9I6T1w6kDajoWucEpf6RE6a3WUCGJmVGv\r\nw7jx7bYyw5J7FFdUYS454i/vq0ovOT0IxcWzvcmJ2iJDsOe7BLcIWsZdop/r\r\nzul97BlGnslq/uvj6czgAlNSDxTyy08yTdkc0ZoQW+PcSQt72+5tpWR69mEw\r\n4gz+sTm3/KrxdkoI8foRFarh3ZDeF8W70MJTlbIs5pM8euCI3gnqTN7tHMkR\r\nbbXCooCU/OledO6cq+7RF62WI7jnwc9tEOjULpRfp5Jx5/6VbqRT2fYVcKeB\r\nVrntNQaxd43caVHWszqyX8kO3hGJRJUsNdA7cxAjZ/FSMf4V6QjnZUj1t9pz\r\ndqiE4iBnOYwxqgo14TU6t0WdvThD6I3WJTA=\r\n=b+iA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4a987121bdd0abf47f69af9e0f777e6516b29eee","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.15.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.inlayHints.enable":{"type":"boolean","default":true,"description":"Enable/disable inlay hints feature"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pyright":"^1.1.269"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.14.2","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"14","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^3.0.3","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20220828","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.269_1661906901209_0.7476775608102926","host":"s3://npm-registry-packages"}},"1.1.270":{"name":"coc-pyright","version":"1.1.270","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.270","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2216ed922252ed989f70e7f20d4084efaeaf1bec","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.270.tgz","fileCount":7,"integrity":"sha512-Js6tmneYGTRm8yiJzb7ncypvUUqPKM7OyND484BhILX+ZjH9q3luVnYKERmR8ZUa22iNWCy4AEl/hvh7ENZhQg==","signatures":[{"sig":"MEYCIQCleRRlfPX6mDq68Q2bLBqTvaCP045llSomiF+8gnbfQQIhAK+8DklwLuj5FlQELax5m3r/ldu5NAC1dzYdnnqkT9AF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4495771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGZpaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8eA/9Gf6PDideqeTwE0NeCPF68uvLNmXyHlqZgwpP2YRhsXS4qh4w\r\n8VdnWI5ZnuauBAjkzAh2rdcY20ssFoTkoALHYTR7R/PWCF/6YlrlKL0Vdz9E\r\nW2oKIesCn7jWSyj8QEI6yuJqw+VtNuXLiHHqDk4cH09EqUsedbvIsJmDdFHD\r\nviMDUfI3Z67dLpJsyCKJsRG49mKtLE+Y6aIbNbDT2VTQMYppkNay9pTxk1HO\r\nA/A6JOcmY6SaglMqdzDm3XsNlh4h2sXq7fA8yz3mYxHD5GARLxSi5gJX3e15\r\nnGL/zjhKy5Jde1St6wiI97HEhOAC4q/vPPkHkPxOfXYzd0jn9W43PnTT1vNi\r\noS+YYBSGL6uTDBoYi0+FrTHbynTkTBVje8JTV6xKfYd2PIn3h9lR31hnCdJX\r\nKmQxbyO048mch9Lgr9sj+yRBPj3M6cpXZoIfF8Ya31jy96Oh2LjqQVkj567I\r\nTEvbuhSlP/9X7wj17jNaKMv3XAnmac/k3uliWmoQ5RV8FM+ViKUcLO2aV7e7\r\nDfmr/qK/ts6Gy4RVP8N/SGYOHsDl/oQuc6Fc1K3ssoqbq0XWOhAxb/e8VCNa\r\nRlYl3phIVgkx6zAKk2qltTFGwyotpvmo9n9gYES8oRyuy3h9FTS7Zm+f6ZJf\r\ny+yMyXaDDpJJqaiJG68vTyLKfoDCmhaNCVM=\r\n=vTWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"db516acd53deee4c85df18878672e76615ba215b","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.15.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.inlayHints.enable":{"type":"boolean","default":true,"description":"Enable/disable inlay hints feature"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pyright":"^1.1.270"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20220904","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.270_1662622298134_0.9963518780303455","host":"s3://npm-registry-packages"}},"1.1.271":{"name":"coc-pyright","version":"1.1.271","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.271","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"88c180b870744771aa03a240f0feea73100d294a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.271.tgz","fileCount":7,"integrity":"sha512-tbfBTGm9rjKWC6QkcR4cbSU8O2NAniRqhoJ4lUYXIhseUCmqwxzyu2tR4dOf8sBn4gKfxjbDLM4ZskESbhB6cQ==","signatures":[{"sig":"MEUCIQD0khHBOAs3HWcv1dxKILa4TPWc0/aRrtP5NhSYz+KC+gIgEon9C8TPvhXExr5tJX5xndzWIekkUP4HVZqkvgmJqyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4513270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIUWFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0CA/+Oa8lKTokEIt+hxrglnF/4Zb8YYWzVbGo4e5kgkLm9FO1FqnW\r\n8W+4maAVMKXiZKZzTuR7IsmTP2roWND6rwTFahnP9omqS87xIKd+o2SBIJRQ\r\nFl9jV019U8XTtHwHI3KjNoUATaYJZ867zuyDvPF5Q1iSTLlHBmyodCRzRPnJ\r\nP2YxnyvKFmfnnrj3szyDKPE1ZmCkI/dD95womlwkUb0VyNXUdjpunvl+sZpa\r\nGXj4956Zk0X2X8yN6aU99arxkr2FFAMiJxVth+0SUgKTKi1hWxDSEImkRt1r\r\nhas2hVacWNSTRYeL5uqZaEwWagDSMYr9zKH+Ts2IiaXC4NK6AngA2vo+T89J\r\nar+3VPmxvBn/Pbdd64ACRem/XaHrkNZ2H6AO9LyvSd96uq2g6v2OveXl2xpd\r\niPM+Qjz10kNc4RVtSwdRe/2JhCiBHmSuLnppVwktmfbhUonjLr/nWHD+tgdm\r\nLnh/+Sc3t09X+q8Mch2cDZyLbtsHJ/1jI0BChjP0jr+RAZgsPS6l/1Wy6hcg\r\nuQZgmr2MtEySsbKr30MpzyjIVrovd0fatn/4WmsTZI+d2kN3RL8G137Rb+Sw\r\nz2lbQgr7Gq1ApODQ/Dz0yag4wimPgpCvCGqBf9ETTPef0YUPpGdaeuvta0iF\r\n4CE6ACSiFfLvxwnesMWdt/L2/ahEETplYg4=\r\n=cR1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4ab7a5ae3aa5385868b56f195c9a2f6fd5252420","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.15.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.inlayHints.enable":{"type":"boolean","default":true,"description":"Enable/disable inlay hints feature"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pyright":"^1.1.271"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20220911","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.271_1663124868882_0.2560366216383514","host":"s3://npm-registry-packages"}},"1.1.272":{"name":"coc-pyright","version":"1.1.272","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.272","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"cadcd9134df0d507406804c0ca77c8b3e2241b86","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.272.tgz","fileCount":7,"integrity":"sha512-xT62PH/Ffomul8c5wy4BIdk7IFt4RsqM5hI9w2YU4oq9jWgS6QcMZp2fGcwZJO3L7G4pdjSGtfjFpWVL5KhVzA==","signatures":[{"sig":"MEUCIFKPxoCAKyK0ytMIkAxxU5LAsj3KmzpkmHmqpk9ymFUUAiEA24zXDpYaqGj6XMQsUFDpSmhDPA+TVMbPFqbDe+Qdpcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4516118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKnu1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou1A/7Bs+gfGG3gCNbUbxY0iQv4ZwdPeD9HUqQAuoGFwjljEdi9ZYU\r\n4ZbjzmeEtSQ5hrzOfggse/zs0Ghmn9eJWoFtXeAJXceaWuHiHNwjP9e4F3Qb\r\nbmREeFc5/MNXxj+/UCvQpZpr9BjP/qbSuBfHrenePjuDMjmnP8EeEm0jaXpl\r\nRljcmLg3dUNFIHuMENYMrJN2Iu+bdFl5nnC913w4A3xF5YL7zjvzfFDFW/Rk\r\nCPYsAezkp+4Pg8EK1OSBg+rninjOQj3ZeXlT+F2eVkx8Z32DV6PW+71sVPkD\r\ngptwuQKDpZt9zLgPD4ACMvxS7dJr87HeiFsMXvTDNwSOeMZhpDCEaM3DOXpT\r\ngoZll9kf/pfkBAmWZ+bCfFtQAKwjDcbOTErInIcEP7xX5HSXf8jk/WwGH+o1\r\n+E2XVPjXEqMb59viYdbG5aUjwmujErO6Z1Cvk6vc3BaTnjFevOlJcLAWL/yd\r\nYQ7LonqwahHa56SbgIqB9saIUUSTnvvRhJT9lIfntVjfRpvCWhHEddmLx2Rd\r\na793a8SYDIFojHvTZjvwqG6wt5SWuDByUVx+G5YHctymRZ/e4tEflxe1O+lC\r\nTLLA5H67O3HoqIzC7Tzvu0cMddwjxp0w8qqhSo0LTbVpofY1UgWgE/UHRDJG\r\nsjr1bsH/NzU8LvLxBBd3eShLIwQOBS7mfUA=\r\n=WFm3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"abb20fdff74b60a5bd8bfc2149764465bdbb29e1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.15.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.inlayHints.enable":{"type":"boolean","default":true,"description":"Enable/disable inlay hints feature"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"16.17.0","dependencies":{"pyright":"^1.1.272"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20220918","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.272_1663728565326_0.6976545107891556","host":"s3://npm-registry-packages"}},"1.1.275":{"name":"coc-pyright","version":"1.1.275","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.275","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a6b0ae40c475478cd53cc60247646bfe2dc0764f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.275.tgz","fileCount":7,"integrity":"sha512-yk7c8ELQixTwjXnG24htMTVoWb4C1UXazhs6MiQsUjjJKsuyFntodPtpvkEDyQ3rZKlx8LNCH5g/5N9W7hP8IA==","signatures":[{"sig":"MEYCIQCEfQBVhgII3F12o/hgFGXpi/t+1V+gC5efAOD3LN7QIwIhAL3j1anfDXLaNHX2WdGddJrJ5RqFAsJfiaBsg9r8NqWX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4528804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjS7WHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokiRAAntELfckrr9Yw111yVcMTz0ALVA1A1gZvgxOsR1XILHBMCIC/\r\nn4ezDkJ95qfWKVWZlT4ljsfXyRpVuqRq5iaGzgD1+5sYBCqGvIp4pfWMFcVR\r\nchHH2I6vmtmAippANNQGV4lZgPHvyCvaX5HWP1nZoNVQ8jY9C1W6+7gQE0FL\r\nv/O7Wvj9N2GCvAnaWRpk+vCeuoa8oGxbqK96ojN3eqXNNFr+IMGxhLrlj2w9\r\n0/NQf5pr87Stcs1MMWx7XAo9vrATRm7pbZe2s2tU42BncMnHkZjTm4w9eFfm\r\nTCbNmwuSzxpyJefG/LLvb54SP5BBx2JVQKnJiVpaIpoYYwZPFTinNnipMhRs\r\nIY+EnSuLrgeAa3uhjMxWDGSR0RwhthduCvvZDJicB1zzPG8OGDFx0JANvjze\r\ntbmRNeZu96ltyrNdjpdn6JdKBE9M0N2eZAKdCYoO3FmxjTI4yjY/6X/fjERi\r\nP+SuwY4ZWPoDkFeLrxw9Gm8Ys87rJS3kOrrpbqZ4u3+S2IZ91gtNy8V9ECKt\r\nJRJgT/ZpFb/UP9b0PRjxf71a6iP+JCMR1fa01OnjtzxxiSStzIeHo77VLFT/\r\n/MuS6l1pLnxJq/XKroJDGXPCFvTkvMeSoYbKxplFSW3Vc4BhcNSxqLmRwedo\r\nh1n6gv+lE3VFlzbD6rOtM9NdTy+DceScYyo=\r\n=1RPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5334dd289a25db24725defb4004c796fc3d40c5c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.19.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"description":"Custom headers POST to blackd server, checkout https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"18.11.0","dependencies":{"pyright":"^1.1.275"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20221016","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.275_1665906055131_0.7673220620381536","host":"s3://npm-registry-packages"}},"1.1.280":{"name":"coc-pyright","version":"1.1.280","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.280","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"fea9f4c7b8571e356a320389535a3b4108a8ee3b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.280.tgz","fileCount":7,"integrity":"sha512-+w4FiAtZZh1MlBEHEDhVwdVIBZJDxZMTYB7g1V+ttL8SWNB1UdMhw53hlcB6ozhQitZqgDV+NwFhdANOllQv7A==","signatures":[{"sig":"MEUCIAzyfSh7pi9pqeOq2pxL4xBM4Zm2iB/eWE8PyjKwhA8LAiEAvTGuJElAhMVuu+2WdmdxsV/7lSOhDLkLxCVBlzeUqV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4529407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdIENACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGow/5AetFPhkET5MPPvLpdxAoCCMKXJ3xihJXyQzRz/in+IhLNV0r\r\nKCOsBIGElvuPx/k4kLrvKAQa6qsdd7Rne1VbBJ+PA5exPkUB+VPhAhA/ha6F\r\n0a3PMIjVJJWC/JOd766yZQT9G8BivT6kPjJjJp3pG2xlQBOegQ6Ws/BZnU6+\r\nTpAOIuGPVHwpruanJOxL0DazDo9TplZ1L3751SXE1W7yDGbLsMecwqhB5Pnr\r\ny1acqATsESrCSOiDllm+7X3lTDBdTTKk/5+jhbO5gh5tZ4q46lJ1KGG097dv\r\nyrKqnwZ4ou6nb9/FZGRCt9nZcGeTDBx+6gviGEBBJIEoBX17Sk+JPUONH805\r\nwu8edNVJCoJ8irzowWDASh+4L6FQLhIIcbBNB8FRLSm5jrJq8MOnO//u91BA\r\n557+X/8jGZr4WX07cj4+dE1uySXiW72Q52ahIZF3zJM5L7S+F1fX/IAInXvc\r\nqcjShuhP8h7VNGt8W4lw2dB42n9kiFeQINgQKjVp8K1R8iWxZn5xXcuVFzAn\r\nvKIpsUjpF+IwztpGDo2QvjvgEWZxqe2CNBOz5SRbmKplKqE0bleWul1quqLO\r\nnM2UGD3J/CyGaVJsHN58ej/hB4VO+LbinbPeEtdXLX+CeaWdkwVWPonnQO8Y\r\nMRgdE+oF5RHaR3+yi/30e+6zPf2Y2uub/vs=\r\n=eXyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"2c22678b22bffe73db0cdffbf789f2198db86839","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.19.2","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.0.1","dependencies":{"pyright":"^1.1.280"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20221016","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.280_1668579596838_0.552941682896875","host":"s3://npm-registry-packages"}},"1.1.282":{"name":"coc-pyright","version":"1.1.282","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.282","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"57610ecd0fa7c44d166758134e25779405e0da24","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.282.tgz","fileCount":7,"integrity":"sha512-htiRoHTKVSij3EzN1gDzrC6JrmSgVDltAxgbqUaR6R7guzDYbo7DFmSNi/XCSZ9vzx5+zjLY+NTqIqXtYLUAgA==","signatures":[{"sig":"MEQCIFslbAWYoc0quH+WNfsNPqcikQpErKV83atKyMR1xwUcAiBsBRKr+Ghwf9DE2k4a7E2/Zjrl5zSKbijF+BZjy31hNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4585446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh0aCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Kg/9HmsTZG9fwATc3OvsJSqBOmA13MpTUt4GwO/YLlQXP/ehY2OY\r\nzkPYizySA7MYNWwMtxk/RHRVPMNFbZ/E87ypDnbj46dNiu8DyLE5y4KsR2oc\r\nIQ9UbJUEyLhKC48zR1OO+gz9NDWXcJCx5LS15jdi7dn7zwJ+9Inq/krZmqwZ\r\nWA++YTtpIXGyIbHUreLt9HinuegUIaMiSQ0gZK3oZveJe/zuaIJaHWDE2nZA\r\n39o/XxHmGAsJBES43aWDCQVfVXynHFn2yF2VtA0Zg07Q1hHBOeWKRr/trFcu\r\n6bro8gbYTn1/OK6yH8x1Ne/eGuD996AYHznSMn64zaFN/MbmdWZN1o32I66m\r\nE+tWSpP8cZedb6Ko5Dz7Lz1DUFMygNIMu6Cg1MHp4yVAj/QOpA6XtRWFTq5u\r\ng+auEy2QVCiKkgeQbwVD3JzdFkhLHENpj8HKTCRU8Yr2dVNi/0nXA9JvGR24\r\npuN0OkMgumS3wTm2SLTTpNajQzaErTXMLkrj1b2l/SsPrgcqG+AuA2dgXkcp\r\nO170jVl76NPVjZN+qaDKCSOP+s13b2HgpoCBjuvQn/KHyN3UFR1qOWpUA50c\r\nfQjq2+HClukUgzqd9zKHpuZ2pVfHs0K/qZUIcrI/1RoCoeUWjwPxSQkONv0d\r\nWucU29xDCVlJs2jlhKqiIBqq8SbBJp2u61M=\r\n=IANP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1a81c0a08ac37dfc0ceff8ee203f3367b5b3ceae","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.19.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.2.0","dependencies":{"pyright":"^1.1.282"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20221127","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.282_1669809794363_0.058512032696408145","host":"s3://npm-registry-packages"}},"1.1.283":{"name":"coc-pyright","version":"1.1.283","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.283","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"249cae6784310b47f1584f1c798921a05b5521ff","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.283.tgz","fileCount":7,"integrity":"sha512-yxA+/wgjCv9A+mSMqoHQ6JBP7tTUz0Z1ZrA8iW5YNfitM9JHo/hn52VlsRsIn6X9o35kQBarI7VB6QZeF/XFoQ==","signatures":[{"sig":"MEQCICrB/VR+c8crhlD5pAxz57uBYkPoVsg/QqDSpMQPimgVAiA50qwblSif4lVBze4b2A5U/Ngnt6Vtfs6j2SresM2kKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4591646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkHVOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBhQ/9Ffcv8xDxlXzN/d9nJOUfzLqw6fb93Sq/BtqzcO4knE8fTeIH\r\nYGMGlPMf7f6r+u3Lh9SaR3s5YVKd3L+HO4R3Tbp6DXsh+lmRPVzuurItG/JU\r\nMRYa9vCx7JhG1VkJHTZARfrfivVUE57EnSVPHZzY75vrcPWtvTjSXlSTkayY\r\nlGnjfxU0O8dOSu+UGLcgObdRnp8Eq2yYRUU8tb1i516IyD9M1KmBE9keHbc9\r\nZnLCjmnjCV55yV8IXA741S8hUunUZ1TTIc1KAxkX4j1jq5zwBFbqT8OzdC9M\r\nzAhwzBrhqq7MMBnWUQRzu8y1DGUgM19OkzD3+N7uTBnBUcFe1EgMZhOawvmH\r\nX+goLMEhvIv8/mIb/M/Vz9iSm3e5YIV7oj/FYjEecy1NFWA2sHUX8XnrbA15\r\nROh2LcZ2uG2Pz+a35VuYVCd09Pvfv1gSDES6tcJ8/nE753vL82KdC/JL5tK9\r\n2z/7v0oS3p8u8ibTgqCCP2KN9DKszjS1ANBbKnObM9I/kUzyX+7bv/fPTAcD\r\n+fJejNvQ+RlM08rFFQsttY/NLzo5EzW6tKb16cBZHqgGJSX62Yu7yEY286hk\r\nLTYAJNxvH24CdqhznQbZTioqagNw8qqg4eRU01zKaT9oGP+VMDHeZdyv6WMO\r\n/3JkZ/2zF6aEwp1b3ZygtfO+8KgJBvFqUYg=\r\n=EV4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a890db0ce9aaf203915fa905296b6231df97b645","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.19.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.2.0","dependencies":{"pyright":"^1.1.283"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20221204","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.283_1670411598378_0.5003501551572935","host":"s3://npm-registry-packages"}},"1.1.284":{"name":"coc-pyright","version":"1.1.284","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.284","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"613a7f95b25c06edf0e5507c0b1228885fb87927","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.284.tgz","fileCount":7,"integrity":"sha512-MP4yyTx1C7WCp6/l1JIBlSIZLmnoNLSjHPyt2rCKQyglt8T+4zt6pHDRgoG+nGs9SjxMASQJLU7y4tURHTV+4g==","signatures":[{"sig":"MEUCIQCJd+kYeDElHb3mAMl576emh/F72tkWuB7558MmTb9yqgIgSlg25Volr0XhPPz1zUqrBuqnibKMgVWIl2lKVaZHa58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4594788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmTMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkWw/+OJUsEGjOZEVCsz3FKjrs7JXHcJbCZWXx1Hj+VMvtsMA2hiwv\r\nwi3lnKHj7tUc3pRLrcP32DG7AkhDJcDAzfL7gIgFtrWCMr02inzUD/R/zqeR\r\nBjX3QzDlzoT01gz99ISSnWpHIQu06IGPMJY3ICq4q1k3lGan+/Wc21iLBEuU\r\n+1Tv1LlXhzreoFxysY2Q3bGyqRmv/vxnPczJEDphkxR2Rv/RbQ89x8baoGLB\r\nS+TqIlv2qO+0gZy8EzYOoMzv8adjaQupHTDWCMawFT63kC+6Ras32c+R9Sfr\r\nnf8dpjLxOR1chT8Dr5+z51ybYJAynXpx1NFPIGfJM/y6146y9501nth/xvmT\r\nJ7hWXXPTqum9iSVj/jvnoOnsaJvJvtChIsjJ+CsNvfPZQZitlFcBzPhlz47I\r\nOwpoLYp3OeeIdFNRt6y2+OVdT5Lf2e5adXw9K1XJc8h+QjMEc8ZOE4tyWfnV\r\nxpb1GNOGJR5KKu4XuVYjUHTsMlLU5Wm9HuZgafZQPydQRt8U5xWYj9CcWAcV\r\nSGG1Hy7mPSglG5xT9UF1o0OWvaet2N8MqCzAic6tP/AntN9i8WLW9dKKh0dM\r\nt17fsQshgs+1ibOFAk7anKtKND34JgSBsL7aEdZgwrP//FuJh0+0WYz0AW08\r\n6f1KoaL2HBzSWm5s3g2p24tyntpymaju430=\r\n=Tb5w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0648d804df423b19fd9d17581018a60c7644d66d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"8.19.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.2.0","dependencies":{"pyright":"^1.1.284"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.15.6","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20221211","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.284_1670984466377_0.6380118890965762","host":"s3://npm-registry-packages"}},"1.1.291":{"name":"coc-pyright","version":"1.1.291","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.291","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"420b3135baa272bd828c5254572d4affd64a83b5","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.291.tgz","fileCount":7,"integrity":"sha512-Ffl7Gynb4zqsmUelEFuB1gqV5tFGGR/+Btd8l7/YVZVZ3M2/Ur9nBa6K8+inWPMQUkZ00nQEbXGDKeOzDLDcJQ==","signatures":[{"sig":"MEQCIDtMMVvQJ7AgYllkwSBR3RzKdZ7TQpy5cj932MRmbyVtAiBrl9gEXL4cWXHjx4+62NJdvQuzElKdJj3nr2ICTb8v+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4672475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1OTyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrikhAAhdUmKWleM+XMgXDCM7o6NeBTEkbJpEUwNUxyw0cOE9hnnAwX\r\n6JGl6GfN8zDA3ejKbNJ8wOzP91N/xVMCG8C6ZCn5GhdZzITPh/gydtgynzgn\r\nHhE0+fuVNmIUUmJnxcwKqX9gQGnNIHuXGJ5J2ioMU87bYxmbQHWlxUSpKLB+\r\nib8uaYYn9oge2Mfc9NysLtecFDKD2dlDP/vJu7Ih7yXoygoKQikdncRaxbJb\r\nl08AhUE8WhSgvlGZIg/441/mJvhQaZBV8RBMhpU13J8Uics+lZ6RFbj/yj7X\r\nPlD5HXB2lOwQSXCmt6P5WBf19M44BhX7TT6sCy4Fi9TC1/Zi9xQkSMLmII4V\r\nEWILgsoYBhSEtDDUAT4ykJX94onMs8okY0BonBJgpMrQl+QyOrAtZirAJb1f\r\n3/pledjEghoQoP9S/tlWbUujiaD/MTHjEcP17u8ruMeiCA+tKH4zDhqEF3jI\r\nvd2PSwrRM/p4meS4QiWqp5g1bVFJurJlvjOP+N+W7U6PMZ3Lk4MkWFA3HSKx\r\nJc7t1Ex//m82+Uk6IzXYUdPOZ7q9iYAIz8kHcduX70LvAydQzkuPmudPBA++\r\nPOvh+oCfoMGCEbVJC5wCHEwt7BgA0eJbFjsKrIC8qfia/K6ftMTeYu7pMUDn\r\nxtEOBB6WKHCjk8EvMdAMeY0meoDVm9SDh9o=\r\n=Hy45\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1b26f903569c6238dc2a6a54d6ab46f333773fc9","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.3.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.5.0","dependencies":{"pyright":"^1.1.291"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.16.12","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230122","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.291_1674896625848_0.06539292093089943","host":"s3://npm-registry-packages"}},"1.1.292":{"name":"coc-pyright","version":"1.1.292","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.292","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"3dca204e1e57e5da7119ec2de63a19a53c3ae3ae","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.292.tgz","fileCount":7,"integrity":"sha512-v+Auhb3ckDA19un8/+ToqsvIsyAIR66ndTVhM8rY0dBXULz+X5ip/BOy9TbxNJ+JbObATVWa6SwyIPZ97bwq6w==","signatures":[{"sig":"MEUCIBCarZ2JJ5zWzg8wHTMFb8ROSvzsX9wKg36niQLqQlGaAiEA0R79qrHNW9vk9RJtVC7+ru2XeF5m6rmod2QDsmsKaUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4682314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2dQpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppPA//dbMybs2S+XgIEZW4Sw5C7GkGNtLuNd1Rbh4eF4XLY2UxJ6Fq\r\nEEIaluQNW3mZT0X43vHpDHkqKO6mH88iKG5wbwuz/WQGZ6PkgIItg1D8bgxR\r\nPMrMOIbovpwwUOpxyljyVSvoijsUiDpiWqf6A9b2Gqtd6WJoESyvIn0kaRAs\r\njtHlyyt25CeUSrjIquWBKFTfxlEGJ+UKaWdQsvWH3RVSOJjuOlTsgQdmwg+y\r\nhX2oMzi1IekgF2HeyxjZVS3rO3iAD0jjU5bBXD5viVVGw3l6nvG1mKuwjWbW\r\nm0ZfWrl73TTQSH2bd4RBybWvMeou+Xq3HVkhOVUqS9CWHEqnXEBUWBRSrz+D\r\n1DtFMrsOj8BbWoHEdU0SfpBYT1+DeQ18X8wpZ+PtnTqr0xCE+QshIRuIxXEc\r\nAWajP6ebxYR5upshMfH5RYA0a8hmZ1w24xZXjLy+fI2sZMnLgyYuMpy/tV56\r\nYd+vyzIds5cLryCV1gakppgqZpcqewdt773MsqikuH5WbAJrOOFVFzFWQ5Q0\r\nAMSQwA9I1B8Lv/By5CzQBhAIuqXE2GNNFHRv/e2UKwtVP3XL8OxKAhQSRh5t\r\nbgPaUA03rr9kDjqWUVjBEt9cobE3zKBxUM4f++PMHW2qI3lAsXDJ9zHv+BEG\r\nsRAo+tQN9JUzVXroSmF6qlftYSUHsPslTA0=\r\n=NXPw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"8b02b97c5d1a12e2096d423ae3fa1e280128f700","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.3.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.5.0","dependencies":{"pyright":"^1.1.292"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.16.12","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230129","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.292_1675220009211_0.74393830056082","host":"s3://npm-registry-packages"}},"1.1.293":{"name":"coc-pyright","version":"1.1.293","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.293","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d544e2349df4256c57be924cbf0809058cd4af03","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.293.tgz","fileCount":7,"integrity":"sha512-6ydz1Gvaqf/qiAEbw9C0hzUFdQIVuB/VHXeEEtP6MXiVzK7pmQNUhDR/45g5WzPkWt68uIct61cT3P+yGFxfQQ==","signatures":[{"sig":"MEYCIQCYamE9OSLTpPO/4H6d41Ld/zV8DIB9f2gCVjYZjDqhgQIhAL7XAgMvCFj3QKlNDh1il7LqdDLI4Wy4DH/iXxY+jGFa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4758932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj441GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9JQ/8CjuOGGHIU1qixearNisIFI6+hJrMfQP8j5/vqjvqG5nvQ2yz\r\nqoH5YTaoGHyYJzXZR8QT0TFnvzQLMFUKoBgFKkicL1kjbKupFB55G4R6OVHo\r\nqZO/yYqMB5o1uMvm6hu+qWieSSjE57zAAXgj2wSfxjTIfXAfs0k9D/uzYRap\r\nor2B7A1o+y693Yy+kvNGtHw8A8wq8CtnGV85bD9sEwLBVsrS2E6mB8fpSb+F\r\nGIXAVjezw+vHLft0cWadMnH2Ut4WaC2ViUT96O+pLcMPAzsFOwdG0CNO5mvb\r\nD5lhPjmBKnZugyKZYxLfUtLK+aheJrvQu19qQxeYTdEFDxfLyU+/q8VE+Fqu\r\n4HCV21aBPcoQJRUC7sqV9UQLhPmbN9bskXTx+JTCtNRvWza/jnQJaXCZv6Rf\r\nqwdEhWsBCIwjQEVx8iK7CEC2HLdmLreb30bE4GBWFwYUy0H/pd4AeH56O34S\r\n/YaghRExnSnkUmaZ4KlTlxCqRTI7uRaL9OwxA8X4UhKnbuR/AW/7AXYgk7pi\r\n5DUT5NS6BJIc9K1F6bA4mn8d+Ns6Z5TlTG87SWubzVL0DYZVchmGu2m3N4Hi\r\n6sWNpkmJRyuXT6n/VPrGlvA6rrCzbglQXdWOwCr7uyZEMIM1ZEbcNIZFr5kt\r\nAfdbOBRiIO++Kf1trEx2yNdgbHBzrlkbf9c=\r\n=tS9S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fe2a9da469373bdfdb2a91560c560bbddeee2c01","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.js","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.4.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.6.0","dependencies":{"pyright":"^1.1.293"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.16.12","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230205","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.293_1675857222354_0.9715209670392364","host":"s3://npm-registry-packages"}},"1.1.295":{"name":"coc-pyright","version":"1.1.295","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.295","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"310ff11c755433d7aa0fb2576ef3095b47d445c7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.295.tgz","fileCount":8,"integrity":"sha512-0GIGhNh7VokXpAxJC5YbWJrZ8Cb4jqmdpP4fpQq9ZZp0+m5UaSPLZhI5RO0yjiMQ+ctX6wurBqrV9NFreNI3GQ==","signatures":[{"sig":"MEUCIEVzq2bsBw/8dUbpjKFWWu43brr/lpwtcK5qCAIW1TnWAiEAsF6zC1QDKMLPGzfUplSWz8d5yTZJTmyfnM8IJW41iG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4794449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IGsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmFQ/+I0iaqMh14TCH8rd0ze7Ox4Khz18JCMsSw1KJ9vzX9roqngiP\r\nEfbY8adEzcbe1BIvVPrIi2oOnRIAW8NdHxX28XkdKaFvHiVGvCfDnQECseBU\r\nE1VlLcMuNDsSZ1A+n6pl3qQBo9jwWq0swSIDh3sYgu4N/0qFoFt4x40Lxgke\r\nvFpd/V+Lwgw+R82f8/G1tRQ+mTPvLa/LkrSGFlG1eWCPfe6L6dEPyySaAMW7\r\n1b9igTA57tkmTUj8Zc6r+/+D1vz7wmXJAT9XHKrMUwM06P0PGJ56gY5fHFpg\r\nT1xTvjBuX29iCCLvhIu6fpGLfkdiY0s63tt2eXFwtSgACDdUq49z/H3AsL9M\r\nXt+BPh4A+0nF3b6VJCZvPIx9CWPnC84f7Uo1G0K//5Jtqv6bsUYtCyIYvAhb\r\njUtFtA2eKap86YH65A2h/IauFEB6hv3DNygmV1eHHIf0PNIRsxNmKVVzNnU5\r\nH2Z2IzLI9P0hkOhIzPNRYUXE8nPEPb62z+YUfZmIkx7Wthbk61y10hxNf1cf\r\nkPXFOJ/iNnRnhXVtoFK5mtf9zvfv32awFCVEVMN0wH7LWnjqvsdR4Fvd6Y8Y\r\nXAK+0SWttXvi3YCyslvxpWsNdtEkVkRIuClplUkR4ywAJvVnbydsXwM7P5jU\r\nVe9kIDLMmQEE51UKTR5JI4qZGkUb6Kq3HdY=\r\n=xvie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3d987bcd3b2dec1c7d40fcbb8beaab309fadb97d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.5.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.7.0","dependencies":{"pyright":"^1.1.295"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.16.12","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230226","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.295_1677492652022_0.9613785899214511","host":"s3://npm-registry-packages"}},"1.1.296":{"name":"coc-pyright","version":"1.1.296","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.296","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"93ed1591cdf8433d06bd079199e732be8dec78ee","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.296.tgz","fileCount":8,"integrity":"sha512-uRUtbH0SuyLV9iMs7nh9zkzsxHvQ9K9V4LarPQW3oNNplkCh+5+As/NTqKZexj0C3so3IAN5wdyQyFrvrBjF7Q==","signatures":[{"sig":"MEUCIQDhS55SZNCXEa9BSQgo1/OOG17MwfzmrtPI58ojYOvVnAIgIN6dVBbAplVp03IMbWD50FWqTs1lOjZC5LcWF8ttvsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4794901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/dZ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQyA//cTur8WnMt2tm6cK2MQeFtCCexxhyC/+Wtu2XiGWiqIT7xn2c\r\nUMiFQTlK7l6T1fL+8pwxvo38h9/A2t5I+85hpC02ye20d2GxoQxxR+YlQ3jq\r\nRW135zUMLPug5D9B9L7UXYDUepd1ZNkqk7mVsbWYkvrJWFtnkGcdGB2SCDkm\r\n+jzRMlmlMJIY4JgKVdPmrt73MARQ9jDwSrRhFdieoVvTHKWdJi6IHRxMODSy\r\n8jyKUCgyVDFGeUVt3GnKKQYhUTgUv1QryaPi7QIiOclYl9slRuvCpSN8zjoF\r\nDNvk5964Vk5+9nsSawPno/DjK25J9V/bJPwFmt9O1ty4GfD6j16oze8f0cns\r\nIh3S6iv9ir37E8puBODwjNQ3yO/LYgWKdgR5jYpi1lyRslltGEnuSJzveb23\r\nYcnlxsX8XCeQ44u126q0YlPA4KUu8NS0HSsaAsVx8rS7o9pZk/17J0fSz6+i\r\nDqhkwVAorlh2n/bqwhhfYazhq02L/oVY+iD+ilOvxf+xmGUhoN/mlX66TbPp\r\nOhWSjRLNH6XlQnKCjwQjQ+wyRsczOgcdQHo+ra+kMBZahKnemCzqbinEv8f4\r\nER7EBkZp4xODWoIptzKQaPDOIj1WXGmK6QaWAXrrhGf/0idhYZ5HMExJXKER\r\nnMvflG9nvScDixXL0hdfhbt5hUMoIZXa1jo=\r\n=l28S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"bc934d9789d4a049d988e868227f02aab985fabf","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.5.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.7.0","dependencies":{"pyright":"^1.1.296"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^3.0.0","semver":"^7.3.2","esbuild":"^0.16.12","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230226","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.296_1677579891969_0.8785602823747962","host":"s3://npm-registry-packages"}},"1.1.298":{"name":"coc-pyright","version":"1.1.298","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.298","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"2eb4e3b97c97266d7a5b9172df3394bfc67bdb90","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.298.tgz","fileCount":8,"integrity":"sha512-yhrqDq/DutVFbtSAnx+AAUBmKhNJvAmiQ5iHZkwtJPQuYFGN2zbQ6UyD3gO1rcWQYsNqAJRH4n4tHip3txfoVA==","signatures":[{"sig":"MEQCIDrBjgh2l45lYT2QuJF/SNGvVHnES1Z8x6C63VLG4L9qAiAIhPhmseAd3RDocrUIUfsX2fFXHleZOI9TQvmWLv0zgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4947889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkESzeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWJg//WagqQMkFiYMVlM2tJWdSSobmL2i/iDSBNZWRJhX5B4nHHZvP\r\ngt9gHeHjdXu2mh3zRMONwIO3UhvZjUhqq1E+nAlVXNg6rzQOuVNQY7/saA77\r\nCFUoOfeH1Fn1Ng1/G5Vp6ajkI8DQA/KCRpmMeIIXHWMiEQ3m6H30NkL/ss1h\r\nIPmKkHNjPuhrjlwh9vK/pC2edqWl9bseldB1EBY0gjvloZEhcprWeU4A6eQq\r\n4Z437cAE5ai3+90RNTznyT1XFQN5MpcCdeBmGW4BnA0237o5VpeJAhmh58+f\r\nvPGrEYl2kUm6Qh8DGqPxOyHInrSu4gxdoaKrdR9GRbpNTG5CB/ZVdENckiRf\r\npLmqmlGxt666BP8wYfo4rNpRvNfWfYm7hrmJHBkAtUgpxQteuy+Lv160hlm8\r\nIFEhj4DwMnGeT7+8tdQJUUbhOXbLh4vEtno3f6g2jCCezalaHmFHSuWP4CIc\r\nf7Xi5GTX6CEfSc8Qi487DYoITF6gce3wHRPdAcsUjPWKre/PJzfoZLqTvr88\r\noxu2PdgE7KWzoedVxkftUl9JqHHKK+HeBMfoB5+/VLKaYk2Bzc8EgyjE06TJ\r\nHdGZOik65F/pShPftKBit+atjwRn6ueEB87qZMdvkPUyQ+T/3MYb0k2ls9qD\r\nofAo9wLvdazWnkQHbE20daCsNXmR69tsyhk=\r\n=Fltu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"48eeb01efe5410b0857f4369e7bec8a531210f14","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.5.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","default":{},"properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.7.0","dependencies":{"pyright":"^1.1.298"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^4.1.2","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230312","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.298_1678847198242_0.3034720130881914","host":"s3://npm-registry-packages"}},"1.1.301":{"name":"coc-pyright","version":"1.1.301","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.301","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"5d9aff5834cca91c8f70fc6d283de6a2ea5a4176","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.301.tgz","fileCount":8,"integrity":"sha512-h4lwNubS7YRdMi7yRvyLX5Tyvu0WewVbh/0ytz3arQYPK1iAZXa4seSNxyLLnvrDoOC3Wsf+dgCAVna4mc3Erw==","signatures":[{"sig":"MEUCIFjmOmTnS6fwp55knS1N8KPl6IB6JbTDqUrfFRqN6TZ6AiEAv7D3W+CXXMA0yB/NQbHeEx8GaycEcusVYXS5dj6P9qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4900383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI6l4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2tBAAmDmfkBMmZjkiBrwKI8TQHwY/3+FTQlTAZAEf5oJg/51gknEF\r\n1uSxE4CfFyPPvuJJhvBM/22E/5qB5QvD4jxD5QfRnNqjNg3YiLPRIO2SND36\r\nzi5pbHkepMIvWDiGiVOKwI7Xj8hnL3fzJHH0LTy0+wwBEXGrICMJsBdSVr4T\r\n9N9cDTk5zR5NkU9Xk6XmcvW7giIb5N7G18gFTNAtd0ahmdpeiY0NhVMGR2vx\r\nrhVpv9P8fM4XnODD+LUJO8XyDKvGqcU7O1Pf2GEPZId4QVgHyaZgLlf9khNm\r\nw4PKBZh6yw0+5o3yVb+kbF0lMBSctEw4je67a9VjHIEJ48aZCe71syasdohT\r\nK2dyXRRrYVnRNgnFExW7FibyZgRI0Vb4OjtoNDbvmu7PPb+xLr27V5TF2gKX\r\nwOh44SSscu195w+eOYsnXXw0kEttImgCrIaVMlLEn5f9OFlr/hDQYHArZ5Sz\r\n+BxWqYicYG1s7mF3A4r0P27OUSasFrKxkVUR+Orv/MvsO0U4EIzgwL2n5XpH\r\nTcnz2vs/Cu9GsJu7QDf76QeM9T8hhD52V4RG7uONGiVKf7C67QXmJUwdQokG\r\nPjUe5s3FgRoKZKNgNc1oQh11zu/bk7yLNNqPufhV0/XRUtnbuT+TepD5ahdi\r\nk05IvzA/98nzmFRKCKUlEJvDL7C8VQbPEAI=\r\n=A1Ni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"fde2de27c7aa23663ecac8e031d301c6c77b24af","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.5.1","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.8.1","dependencies":{"pyright":"^1.1.301"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^4.1.2","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^10.0.0","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^4.5.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^9.0.2","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230326","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.301_1680058744210_0.8813818312787627","host":"s3://npm-registry-packages"}},"1.1.303":{"name":"coc-pyright","version":"1.1.303","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.303","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6274b0e46e68de78464f1179d0ea9c79134931f2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.303.tgz","fileCount":8,"integrity":"sha512-xB0nIgJYU/gJzmhi6jfzEX4ThKuYryl0o36cIPGgaGi4CG01lkqhoc/wu+HPnvtvNFpVwCqwSGAraI8FDLFsZg==","signatures":[{"sig":"MEQCIFOzKdwGsdrubIyG6GhMtxHnJ1Q/MXa01a7MX89oHAArAiBlNSomYhDXGnK9dsGb8K8wi7IVBmHynWU5WKC/DtOhkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4908488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNkxyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Lg/9GH7RwgZVZESVO+xsXbFvKFm0ldqRH/WJcePY+rx66cjPify4\r\niXtqlUrr7UXRm4+M9nTfXotTnOWifcwC/Qc41bcg8z1Qljq3P/34EHdGmDzi\r\nABn3AS3nSp5eBPww0G05uCkgScciinQNCPv17Bhje7srelCgkBb5DtbH+m3v\r\np4rPDFzOTPxATRs0l0+6kCFckxA62Mo6vG0PNIqbBPu8+sj+4AySdFMXxZKS\r\nvE76x6vCYZIJDncuGhJMUO6qctwnbJo6jDPaT4qOmzZeVJFK9dcLZkmxVdM2\r\ntz/0/+TyoR27d5XLwEJDk5ke/BEJhkkYe/W1eXw3Rz0IzbvnanK1lTaoig8S\r\njr/OriDjyoQwZvh6ZX9hV0sScRAUvxbMyPcpi8CzenJe02TfKa8HKXg8aNWE\r\n6PxO452bER0RUTBjBEvTmvGDidUwUtKPCkBQqu2cHyCidExU+u1oF0UzQkzf\r\nZ8EIO0gcUi3lrDPUJ6/3oQT22jbXl/yhiX3gfQ3oDRNGS+Na5L/79jdezQGm\r\nvtG1jDrZ2IE74RU8CWMi68NaQObf58mEAIL12/+Z7E9RBE7YAO3F+JDYUU4k\r\noTkSqKbmlpa8hn/G5QM4AaJt/f5JoHQkKCH4wwIDYvXsYW0PqRontoriiT4h\r\n7xVPT9ZN9YTmdcTa6l9bSNKoR9JDROdnx6w=\r\n=VcGH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4146c1494906517f4a56804f726ed37ae9fd5101","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.3","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"19.9.0","dependencies":{"pyright":"^1.1.303"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^4.1.2","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230409","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.303_1681280114188_0.5223583087910424","host":"s3://npm-registry-packages"}},"1.1.304":{"name":"coc-pyright","version":"1.1.304","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.304","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8321a90c0d9a7de7d7f048b5465a32c4de66eb87","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.304.tgz","fileCount":8,"integrity":"sha512-LMQiltjyBElPXtxmv59p7ID7h3DtSogpYva8GTABwDjknOSxK3HpzGHTn2XKf4C6chxqnOxk2m0CKEzU911XvA==","signatures":[{"sig":"MEYCIQDrr12iisp88+5JimB4SlKJepIphWhaOcDvHlT5EVTURgIhAMjRDztQ9cQ6LmBmZkDbZmP/BgoHwT5+G4bcJZeSUXIk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4922064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQKXUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLjA/+ISNMcipENQSjVPoy1EteyYpWEkXZaduHrpyDHd7ug0EeChEc\r\nERNtMvEu3MMGhMG5591my7p1yy3u2fvov4/sHNf31y41pelq5CNKMRr+TXBB\r\nmbcw99a2sjCNqLVVJyFmH/g3XVlhAMM9LC+7uYdAYYdJjlp+9MmFbM642nE0\r\n0AWiLFCFosG+Y8HYpzXpUXONOmDfP3fYT6/FwZ/TZZxHZ+0tEnYsAsEKuO8H\r\njLetzxv0yBk6wrDH1d0XM2zCBII0B6DxImyE1VnWeDgRBV7UvndBPuDHXbRt\r\n1BZ9ks0T9rHQtF+KWDJME5GLL81D33DCCuifyhzWI2dVb9K3opBzCvUzeryO\r\nM1bumVPpYdJCX+JXDfQnG2Qoz11m0x+l1rCzRNkl/xPRR2jizmvEE42wFJ50\r\n3MvdGibnaOIXMGq+3YPdwkej6EO4diDptke2Wf81QAFznRBtCOksMQE9PE1G\r\nfiy5Mxc+w21i/Hu8YM7cD2eL4PDPx0UDExSx0IraVLB7UTTm+LcPixE0RJsa\r\n5E3Z6vqnWv5k4XtWmKaBktS45oV5AYT6Im+p3lJw5U4ULxSW49Xde5vRbSbQ\r\nA62Tgi17FiRUPSyT9souxGkuj8dktJjmzTkrNsW8Am69+/HDVXXS9iEhuhrq\r\nLSBm4+IMMSwUdmpJtsLi70x1tC3hshjCbtI=\r\n=hdO/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ebf211a515667dbd9517da57df53562cdcaee011","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.4","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting. Possible options include 'autopep8', 'black', and 'yapf'."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.0.0","dependencies":{"pyright":"^1.1.304"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^4.1.2","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230416","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.304_1681958356190_0.6069505678273912","host":"s3://npm-registry-packages"}},"1.1.305":{"name":"coc-pyright","version":"1.1.305","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.305","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"707b555febd68b7ace49da86dc4e8e7019ec1a57","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.305.tgz","fileCount":8,"integrity":"sha512-dPrXb7QneKyNnQxgY2uuqty8xH8iBrRBRJ2DXY6RtPIPnzVPO2pJ9MuDVYnvKZInNo736v2n1+QcaeE9JUNxEg==","signatures":[{"sig":"MEUCIHroztJ0dWacMc2iTUlhbMvmCBZBefHxb7Kgw8dAqIk4AiEAmPT4aSegLUbO6ou8pIcW8KygSPxeHWhUMIRMTnj4s1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4938439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSfSKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZOg//cqQg6q596GDQklD/jDCR5wRlSKO3cziPzEktU8WUZL32GA/r\r\nSIwyBbj7TiFR9A0opKS5PB9Bbq28F61Hp+SXRdUotlopVaZG6yboLpW4nDvE\r\ncoU4geM7X+z9PPDHFh29x+Z1dX+j5lh5ZA8ROA5fBJhW13biQfOf/c13jhmG\r\ng57BJEr148CUH5XcP/vDCHzWyKVZz+gfPQ+NUK3qmH6n08cj2FT9BP5UdIwd\r\nzyhRfrcBF2n/YWnYkV3VVB3YQEEH8c3y//KevJCH4oHMERu2xPgKFKktFzJq\r\noOQcEkFUwri1oNmnysG6YIi0J1vIgiNP6exc7qScE1QaPGyXdi9H1n9+yELp\r\nWgnXNhLMOY+VvkTyTZTf8ilf6MTWcbLgEiwxDLFbXKjHTBqDWOTknRnRwwvJ\r\nuDZqmRPP1m2RkajXzejeJFABAo1x/X3XJ4oldNkkGTgPdJQE6uNU58gIbOk1\r\nXAuQ3RuomkZkS9qZqWM1htVu+n4XTLZiLZdjm37g7igw+l2EQ3IMmBd8pvm3\r\nYs4ii/VnrMNamd20tYyGr2GVebPihoo7lfLV2OzJ0/iXzA/KlSwNllFQUBju\r\nQ5VfFXQUOqz2Z29Z/fWjV2OjX+9XkgU7nK9Sf9/T/LM1h8o3y/UUaJ1+YoS9\r\nGuq8lPB7QVARSHP/I1YzEfs7uBbvnVcKYlk=\r\n=jU6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0e09b473448578506d0cf698db87289611e85020","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.js","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.js"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.4","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.0.0","dependencies":{"pyright":"^1.1.305"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^4.1.2","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230423","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.305_1682568330534_0.6104594301815405","host":"s3://npm-registry-packages"}},"1.1.307":{"name":"coc-pyright","version":"1.1.307","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.307","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a0426cd1a431aa5957448def7f9d90887bc7d535","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.307.tgz","fileCount":10,"integrity":"sha512-hmR9GVaQfQklEn2/uifLa1PS+kCtavmbihYEdTnJm1jcEjSAuFhrQV3grLMSM8HfTOFy4JeQrQPMq2LcugJRWw==","signatures":[{"sig":"MEQCIFQ1/hSCZqZJTPLK1Nd9cYUJqEARgCFe49ZjZ+47o0AeAiAxiWXzf3r4wtbjXIIDXNwaL4LL61n/pNXSrHoY+wQeHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4930296},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"99e85d904c4f5e69adbb3578278d85ef17d97cad","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.4","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.1.0","dependencies":{"pyright":"^1.1.307"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^5.0.0","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230507","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.307_1683708937416_0.642128817071729","host":"s3://npm-registry-packages"}},"1.1.310":{"name":"coc-pyright","version":"1.1.310","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.310","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a8887b5bebe40d3b1c52317b3ad3d177187f80b3","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.310.tgz","fileCount":7,"integrity":"sha512-cFSqDbDktHM5EdRQv8gZlLaWigp4o8Rqe3nMhgO83fDCJF+N27WejGAFp/VEjgmSzf6CFJ1qq4uQEYFstfc56w==","signatures":[{"sig":"MEYCIQCgUTsfjwKuuFRPc+YJsEc00+mkZwAyZs9J1quCXQiRtwIhAOOUYGfd0nx0XOOik/q9qfHCTfoHVZHECxa6bj+oOdPG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4714900},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"2ecca98016d9761118be7ee0459f6b0385509e82","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.6","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.2.0","dependencies":{"pyright":"^1.1.310"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^2.0.2","eslint":"^8.4.1","rimraf":"^5.0.0","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.82","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"18","rxjs-compat":"^6.6.7","@types/which":"^2.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230528","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.310_1685330575910_0.6162237020762933","host":"s3://npm-registry-packages"}},"1.1.315":{"name":"coc-pyright","version":"1.1.315","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.315","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"02beed7217d354bf985cb648e0426f9d48abc07b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.315.tgz","fileCount":7,"integrity":"sha512-giyYEH6Ralr3+pOHS5NafsNWEeQAJV1hEk+ZqvpPo50k4xjCre8Tj03qBA7Xn43yfXugkVNGRMfTJdvI7shf8w==","signatures":[{"sig":"MEYCIQDEO+xt6/ti0r74u7SEIqyP9xHqliq8nW+5Sh4k3ccV2AIhAOOO/5iuZ9fJ58j6OU40uMmrwPRKNEKmGKeDPNP6opc8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4736467},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"27ca62c6503be4dce4e1244086d6f6a85a89a238","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.7","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.3.0","dependencies":{"pyright":"^1.1.315"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","rimraf":"^5.0.0","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.83-next.17","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"20","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230618","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.315_1687313286193_0.3144176864076844","host":"s3://npm-registry-packages"}},"1.1.316":{"name":"coc-pyright","version":"1.1.316","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.316","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"be048b6d8120732fb6de46d8d640decdaa226dc8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.316.tgz","fileCount":7,"integrity":"sha512-ETYx8Hq41MP7Zd2lGnLtro8nuqnjWLFeOygcWabI5YDDOjXf5P59ZB1UBZFte/FRh5/8jiFDxYW18lwnDmC6Xw==","signatures":[{"sig":"MEUCIFYM4VHQy6T4PdWLKOZqBPe+TirJo9x1krPgnU3Z/beTAiEAx8OFLVkR4t5hkGO7bJcjbqsIy3Rx24NxtOxKjVqq31A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4746092},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"34054ef2f1b18a756d3fa43fab90c10d7785da8d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","clean":"rimraf lib","schema":"curl -o schemas/pyrightconfig.schema.json https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json && node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.6.7","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"./schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.3.1","dependencies":{"pyright":"^1.1.316"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","rimraf":"^5.0.0","semver":"^7.3.2","esbuild":"^0.17.10","coc.nvim":"^0.0.83-next.17","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"20","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230625","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.316_1687764125079_0.6221082339986956","host":"s3://npm-registry-packages"}},"1.1.320":{"name":"coc-pyright","version":"1.1.320","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.320","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7921071146790f20f21599697501cbd0a8b1dc51","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.320.tgz","fileCount":7,"integrity":"sha512-Xu4ExozlIe5vsQtI3CBxogwcj+6NXeHNMQYNeo2Plxg3qCmi2GBoiWjz+YQWj20IQdB1rlhWvm7oANeWYRr8Bw==","signatures":[{"sig":"MEUCIGqXJScvt5ASHyBH/QbyNWYILP2kOMzwdnyZLspk4jwaAiEA2fz1OTz0YzBi4MRQqHdaOlpcIxiAcQXyoBz2eLIaT1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6270190},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"792c58c0df97571ecd1cb822130b66cbca5ae8c1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","clean":"rimraf lib","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.8.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.5.0","dependencies":{"pyright":"^1.1.320"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","rimraf":"^5.0.0","semver":"^7.3.2","esbuild":"^0.18.11","coc.nvim":"^0.0.83-next.17","fs-extra":"^11.1.1","get-port":"^6.1.2","tree-kill":"^1.2.2","untildify":"^4.0.0","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"20","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","@types/fs-extra":"^11.0.1","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230625","@typescript-eslint/parser":"^5.6.0","@typescript-eslint/eslint-plugin":"^5.6.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.320_1690949566560_0.3057465303056741","host":"s3://npm-registry-packages"}},"1.1.325":{"name":"coc-pyright","version":"1.1.325","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.325","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d8ba616b389337566fbb285f938e040d58bd7bfd","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.325.tgz","fileCount":6,"integrity":"sha512-TefMcHmsJep6ZvJkTaBvNXkuQcyG4t5qwHmCLqeUm/kBVYXasnZIML7xW3x4iwf7E/c8aAwcZvdzhz4ggoJQOg==","signatures":[{"sig":"MEYCIQCrFuat0qUKcv591yWwhKHa3L9xpQq//7XoyNizYNWqYgIhAKAYP0dQH9Ltim6oQEMc6rUgygHxJMfrfsGWFgPj9hTG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6236592},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e30314a1af2074c4bb7ba87f5f024cde3fac8114","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","clean":"rimraf lib","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"9.8.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.5.1","dependencies":{"pyright":"^1.1.325"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","rimraf":"^5.0.0","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.17","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"20","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230827","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.325_1693530783808_0.6737755461847894","host":"s3://npm-registry-packages"}},"1.1.330":{"name":"coc-pyright","version":"1.1.330","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.330","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"acfab7c481dab90b61e3a55ba3b7cb33e5326ab2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.330.tgz","fileCount":6,"integrity":"sha512-sCteAKc8DOTGmSU09GhYehVfwGax73nmUw+k1IHrgtsuvGQGoWgmD8IsNwck8PNyfFJGsDUGKdbkwZbXgLERug==","signatures":[{"sig":"MEMCIAsfYCaQqke0sQd8wSewqVPsoqAvqsewcyDX28b2iLLlAh8/j3/EL+SerLm7fD1V3bkoPsu1JfBHiMtNlduFrF/P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6416660},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"7fa46498493958e742c8d2e86e980689190961f5","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.8.0","dependencies":{"pyright":"^1.1.330"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20230827","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.330_1696655190745_0.41930996303786094","host":"s3://npm-registry-packages"}},"1.1.331":{"name":"coc-pyright","version":"1.1.331","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.331","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"64a406f7ee4215ec2893e3a62b2475e0034dc43c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.331.tgz","fileCount":6,"integrity":"sha512-+HCNJWAkB62IQDPZB18y/gOYvhKtkWaFRAI6IlovGMLna54BEEHG6rUxmTSpUumvZJTTfXN7F1CtNj3Vs7E6/A==","signatures":[{"sig":"MEUCIQCyJf5JyT7kt8hTMw5JDBlW/0I0qI5ixUeOcCX9xv/IYwIgTEPF3ccWfqBVuC0D0qpqBHxSzEt6EV0SvKT1DXrWRNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6432239},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c0ee0badf8421399e58573206c60a3b4f3b7f93b","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.8.0","dependencies":{"pyright":"^1.1.331"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20231008","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.331_1697186270386_0.0012984751324316424","host":"s3://npm-registry-packages"}},"1.1.332":{"name":"coc-pyright","version":"1.1.332","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.332","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"08dd06abca021a3d02a2c6ce987903542a8d9eda","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.332.tgz","fileCount":6,"integrity":"sha512-/EkEcQRWdDvJeef0XLy60y38St3RJ3NukBDzCY3GkSPzTL+HgN8z5cLY2Yvs2LU3r8FenvP/kTJQ5r+CAjNtWQ==","signatures":[{"sig":"MEQCIEjE46hSscyqhBus9ftr9U0gfwOaQfN/A5HHh60mr/KSAiB2hLJJs7k6CCqE3IXWkBhOn3e9/fMdLo/sxCGWIorMhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6462840},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"0d88f8ff7c7afcf812497a5f283b43b74df35737","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.1.0","contributes":{"commands":[{"title":"Sort Imports by isort","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of Black by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"20.8.1","dependencies":{"pyright":"^1.1.332"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20231015","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.332_1697598657535_0.210459914729769","host":"s3://npm-registry-packages"}},"1.1.333":{"name":"coc-pyright","version":"1.1.333","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.333","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"08f113b5decb847f8da0fa3b55ed2b2879738159","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.333.tgz","fileCount":6,"integrity":"sha512-yKsvv7mgUlFuE6QS2AvTocAEMuA9i5puBSuBOYgbEDFsz96V8eZdyJR3bhFMdDnd5j/V1mV02D6MCRpEWc9E0w==","signatures":[{"sig":"MEQCIGQH8NCtyDtvUB6N9CjdIdhGquUVBHMI7vD/XAbzdR71AiASblQku5onvBceXBz4aPgKXjwsL0+GdHqmN1ff2lfoMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6481673},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6e237c025648a404cbb6384cd227edbab7ef6743","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.0.0","dependencies":{"pyright":"^1.1.333"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20231022","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.333_1698206105302_0.6664162716489728","host":"s3://npm-registry-packages"}},"1.1.334":{"name":"coc-pyright","version":"1.1.334","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.334","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"71ce2b1f343e196630acce42a1f5fe40d0c9345f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.334.tgz","fileCount":6,"integrity":"sha512-U6gGd8uvMPXW1TMrIcx1QeW+GnbKrWWGer5EOgbQFRFrzWuEipe/NU5Iv/S+YqUnkkdPMN2HeKL2BLoLsNq60Q==","signatures":[{"sig":"MEQCIGmR9ycLIF03ylCq5+vIi33w0nHilwFNZqmMhHalPO+NAiBqOCWxbcwmPansZJR1To4bZSIC+d7Te/WJBAT/NBdpKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6488162},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c4c3f4cd9557828c0b6f2aa3e6af0b4dcc575b98","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"","description":"Path to isort script, default using inner version"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error"],"type":"string","default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error"],"type":"string","default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error"],"type":"string","default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.1.0","dependencies":{"pyright":"^1.1.334"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20231022","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.334_1698823660366_0.6827208637894422","host":"s3://npm-registry-packages"}},"1.1.335":{"name":"coc-pyright","version":"1.1.335","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.335","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"b5a9a521792d08f9f13a18fd9a6773b4d40f34bf","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.335.tgz","fileCount":5,"integrity":"sha512-c5G9caUYxOC7PjiagbQhShXpx1Pj92Vya3wVr782rEwOmIxELZsFuiGWhgQEwKhneB+grH6do2QF6mSiUr07Xw==","signatures":[{"sig":"MEUCIASg/SNvZ5LfnfT/M65hRM/INfWPRxlHesev5orCyE/RAiEAwdIvchxbFyg/76WTxEuksJJfwPOoMr7u0uKl5FQBXGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6493662},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d6a8eb230cf3e73a802ca09e56caf0176ba35371","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.3","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"basic\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\" and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.1.0","dependencies":{"pyright":"^1.1.335"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20231105","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.335_1699412899118_0.050101561833165276","host":"s3://npm-registry-packages"}},"1.1.336":{"name":"coc-pyright","version":"1.1.336","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.336","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f75f3d3742174f3c34293309f7291ce026ed610c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.336.tgz","fileCount":5,"integrity":"sha512-libhILl9i1RRuCh0QWyurcOFxx4z9aT2tj1WLigEnbCzeHv2owl746XkQnavH6P66zAEjlDguVoSkWl3Zy3ihQ==","signatures":[{"sig":"MEYCIQCFxMpBuz2lXl4wf54uRqxb0JL4ePLysfuDuoYS4+XuEwIhAO8JPKYpBBNBqz6adno5GGYrbO8sBrVHVWhT+FMLCmAs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6499394},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"f7199c3addd4d5f4ada31d860f3503401a4a442e","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.3","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"basic\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\" and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.1.0","dependencies":{"pyright":"^1.1.336"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.4.0","which":"^3.0.1","eslint":"^8.4.1","semver":"^7.3.2","esbuild":"^0.19.2","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.2.0","iconv-lite":"^0.6.2","typescript":"^5.0.3","@types/node":"16","rxjs-compat":"^6.6.7","@types/which":"^3.0.0","@types/semver":"^7.3.9","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.32","@zzzen/pyright-internal":"^1.2.0-dev.20231112","@typescript-eslint/parser":"^6.4.1","@typescript-eslint/eslint-plugin":"^6.4.1"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.336_1700020671616_0.03129283666863558","host":"s3://npm-registry-packages"}},"1.1.337":{"name":"coc-pyright","version":"1.1.337","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.337","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"b6f44754728e7099eea917a1fb443fb450bd5e9f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.337.tgz","fileCount":5,"integrity":"sha512-xoMG5Cqr3258pHHMuf4oezVRRdzK9ZKbmOSDzExkP6wJC+a2ZFncPuLwgVlO9OipKmhwXxeEH2zPZrUMthK14w==","signatures":[{"sig":"MEYCIQCu8n3Y5s84loe1noukThjutNgtyQpcYlYFSEBuG+3yRgIhAJIgN43hf8cNF22PZNrn7qAmcU8/fgtAUV+BO8Z5YTqv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3862787},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"be8c5b472c74c96ed91dd43564e8e621f9c34246","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.4","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","strict"],"type":"string","scope":"resource","default":"basic","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"basic\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\" and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.2.0","dependencies":{"pyright":"^1.1.337"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.54.0","esbuild":"^0.19.7","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20231119","@typescript-eslint/parser":"^6.12.0","@typescript-eslint/eslint-plugin":"^6.12.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.337_1700726927198_0.3162148765320847","host":"s3://npm-registry-packages"}},"1.1.339":{"name":"coc-pyright","version":"1.1.339","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.339","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d3776d8f70d80d4585740cfcf6b53d3d15799c6c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.339.tgz","fileCount":5,"integrity":"sha512-yEJdSuhzAV1fbA150H/mXeXVmjEeFiepaeT61LNu13uHSyXmZIBaxkhYtzwxESgcax3E5ICL+kqv3ZPpDk40/Q==","signatures":[{"sig":"MEQCICVI+eflWI8QHYB+XBnPxytvC9dSj2dV7qC7MnAOWg9cAiBpw6UJyMwLFF7cSIEJ3V9uPLqm292STIxMIPWMt39MRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3860991},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"420802b61aa9eaf70174fa802c6c97e8f09a8cd7","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.4","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.3.0","dependencies":{"pyright":"^1.1.339"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.19.8","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20231203","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.339_1701851237107_0.05611896874762845","host":"s3://npm-registry-packages"}},"1.1.342":{"name":"coc-pyright","version":"1.1.342","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.342","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"0a4ff250a08bc39c98776c5b888fef1d529349ef","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.342.tgz","fileCount":6,"integrity":"sha512-iJUTiN0vyVcPWyAXJhURYfGqnNo8wKiX33xTHQ5NxPHx0ljBvBwwQBXI4Yw6nOxZi+RVtW2U5FEritydW3rUUg==","signatures":[{"sig":"MEUCIQDCdiboBgR5RPilwndePKR7E5PSIKBqWAiE1y9AKCV3DwIgLx9c6xqoN7Ihk4vof5bDODqM4VQQz5LOXq0WGOYiqHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3876443},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d4234291fbd5ba796a073625139fb5dfddcd2bcc","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.5","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.4.0","dependencies":{"pyright":"^1.1.342"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.19.8","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20231217","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.342_1703060787632_0.09864858158791745","host":"s3://npm-registry-packages"}},"1.1.345":{"name":"coc-pyright","version":"1.1.345","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.345","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ecf10f89dd232fb898cf3bce71d8d34c8be49bd7","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.345.tgz","fileCount":5,"integrity":"sha512-wM32c61V8n1H2NjQQPvIQZMy7Hg3svVn1iqAr3BMDkY2h+VAr94MJokC1l4KBqWqGkEgxhmGLAtgFvCPV6mztQ==","signatures":[{"sig":"MEYCIQCkN7dUnE62nwPwhJ/SmAriMYgCptCIcxDnsMRLU9Vl2AIhAPNZJov0R5wXRxwj+6ZloCima1GAYdCwPSMrL+TDrhHX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3889965},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"4f96e9fb7335a4a66a36d796af385e373e5a6137","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.5","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.5.0","dependencies":{"pyright":"^1.1.345"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.19.8","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240107","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.345_1704699380508_0.7393658562669734","host":"s3://npm-registry-packages"}},"1.1.347":{"name":"coc-pyright","version":"1.1.347","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.347","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"d1ed0091ccea17e9686261f8b7e2ecc5a315a1e8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.347.tgz","fileCount":5,"integrity":"sha512-xqCrTM62YJTyAeWiT95XTdykW/siw55YwvrBp7hAYKx8Gni7sr4mffLhr6yBgi4WH66q0Ryj7ccOU05PeJW77g==","signatures":[{"sig":"MEQCIF2OhO1glLnUrP4oKrzFEBylacpogdmvbPPzgBfvHUGfAiASUyMvil9ExA95SldJPUjt5A3AmdvqU4Pm+geZNF1YOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3927431},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"9bffae2c9860b67b8d1381a425f79c24b7d473ae","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.3.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","setup.py","Pipfile","setup.cfg","manage.py","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unbound and possibly unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.5.0","dependencies":{"pyright":"^1.1.347"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.19.8","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240114","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.347_1705397743421_0.2676577559067381","host":"s3://npm-registry-packages"}},"1.1.348":{"name":"coc-pyright","version":"1.1.348","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.348","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8eded1947e76d9e87e5e919d23b4ab635dded6df","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.348.tgz","fileCount":5,"integrity":"sha512-osEFt4HqNux5pJAOF3yl49GRobmJyoqU4knouYEBhwV+VLSxkbmWID803rFV5rwY1RDBYJ8WusKWqdqoHeRRTw==","signatures":[{"sig":"MEQCICgcCadkk9aa4H1/hlsl/AShx5SerY69z7nQUHes3FgRAiAlCU7Jjk8lbCiUtHJFgm0VaG5KUOWIEl/BaDS25Is2Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3969343},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"58eff966bb878a9dde1f8f31da9a98a3e82387a1","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.2.4","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.6.0","dependencies":{"pyright":"^1.1.348"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.19.8","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240121","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.348_1705894315325_0.7963544315017927","host":"s3://npm-registry-packages"}},"1.1.351":{"name":"coc-pyright","version":"1.1.351","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.351","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"cfe4a9f99c7799548a9a8f19a3683ca70ffc5458","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.351.tgz","fileCount":5,"integrity":"sha512-MDOD0FTzmEHrnuCNLGG+s9fJivOxY/IXFfCdzZnwGJCh4K7T0IjA6lHnS2QGODtMPAM6kEm4hnMbWzDxnSlF2w==","signatures":[{"sig":"MEUCIQChgNdm50ntQL8V7eN6gGCUbUQUTJzccGk7kvShwqPMZAIgMsht3aQ3ZeoUwPF2DtgpggBylqaaZ4yVhNGxDBMZ5eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3997333},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"06722159f469fd3bb9f7772513190d6fb95a3b68","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.4.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.6.2","dependencies":{"pyright":"^1.1.351"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.20.0","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240218","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.351_1708415444479_0.010286888504641656","host":"s3://npm-registry-packages"}},"1.1.355":{"name":"coc-pyright","version":"1.1.355","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.355","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"109529af9b29629ac6638bd4318c0a3de02ab6b6","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.355.tgz","fileCount":5,"integrity":"sha512-oYkEVD5przQmyFHxHpS4FChT2StGwxNf9Wdi1phnl1o93DxvY9D6NUEnGxMN9B0EKtY9q4hbR7xKrttVjc4Tng==","signatures":[{"sig":"MEUCIGHsb/9ONk2stMr4EveioBhxaILVghFBxIN7cCFjuuKvAiEA3egetDzQuVQROMi1sYkH8rMtlziXDqCR7G9hkTLvbio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4041558},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"3582674ea761b7a5fc918902e0202fe559c7ab7c","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.5.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.7.1","dependencies":{"pyright":"^1.1.355"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.20.0","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240317","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.355_1710915704545_0.47974134715259376","host":"s3://npm-registry-packages"}},"1.1.360":{"name":"coc-pyright","version":"1.1.360","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.360","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"eb5fb56ea28f6fc461092c582eafb5874034aa28","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.360.tgz","fileCount":5,"integrity":"sha512-xgsonzY1YMH8+/NG5pw+iLR1aeKq71J9dPBSKzh0NyDm1QA0Yxka+X8O1hVHuWflFdEdgoGaszMI7hu0CmMMOQ==","signatures":[{"sig":"MEQCIF0/mv9Yweo6M6xMmDbneM9BEHhSujrMRLe852CXXE4TAiAt6hfaLgGdZ1wFn+bWKj5IkYgtSwN5TrsBorUtlJPxyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6647138},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ac31790a6dda680295ae47c233ffc7b4a72b46c9","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.5.2","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"21.7.3","dependencies":{"pyright":"^1.1.360"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.20.0","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240421","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.360_1713955928587_0.267869322871668","host":"s3://npm-registry-packages"}},"1.1.362":{"name":"coc-pyright","version":"1.1.362","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.362","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"c17562a3d26c20c32245ca663c32ef6b8f37e85e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.362.tgz","fileCount":5,"integrity":"sha512-yKsEM8MF4ndPQ7EeApTwiW6+3eTWI4wZAYmWh2jutpBrOd1VmI6ZLP6+OTW1QhEYeN4zF/oyePysFFMwNgRzDg==","signatures":[{"sig":"MEUCIQDm8NPQgBW832iGCvLLP1ny32lMG4h0H68EmO9FjvnfIgIgYebY5FmvC90v7d7yl7n7GdO1ysjyGGPaSkPVzo6viQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6662028},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c18bc530931480e9f73c46a914f10823c213284d","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.7.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.1.0","dependencies":{"pyright":"^1.1.362"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.20.0","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240505","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.362_1715397775623_0.9020010134396796","host":"s3://npm-registry-packages"}},"1.1.365":{"name":"coc-pyright","version":"1.1.365","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.365","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"14358c16d91fa70d32126469993830a405b732ea","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.365.tgz","fileCount":5,"integrity":"sha512-rADFFHjr8CBjZDKMfuyXLIeUelah3ZTxQTHEWatQwnrS9WW/Xj6goJO/8z06zjjvX2oVhJypDXbnjd5CJB0f1A==","signatures":[{"sig":"MEQCICl0FQ8IaNBmlYVxzeLT6zDRDSGVjhzxiPd3y6+h+Mb8AiAdTBCnn6LNCP86TUM7qCIjq8hjoH7dQVd3cLoYgCcSug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6667564},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"a45038786e5c1ead3be56f89605de48a993a0c4a","scripts":{"lint":"eslint src --ext ts","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.2.0","dependencies":{"pyright":"^1.1.365"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","eslint":"^8.55.0","esbuild":"^0.20.0","coc.nvim":"^0.0.83-next.18","get-port":"^6.1.2","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.3.2","@types/node":"16","@types/which":"^3.0.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240526","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.365_1716959850052_0.7277073900108082","host":"s3://npm-registry-packages"}},"1.1.370":{"name":"coc-pyright","version":"1.1.370","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.370","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"8569bc20aeeb2db8ecf124b4247365c67086f0be","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.370.tgz","fileCount":5,"integrity":"sha512-FDpjRzb+0ivnRmDjXMyIZI2Qka5h5K+0dNAiDoaa/S8SufCXMt4DVTKGdbz/IoRbpLunfW1q7O7GmzdhJ0tU6g==","signatures":[{"sig":"MEQCIBf04wr0DiAGdDqLFLoqrS2rXJwviumvvq26OynWbsa/AiARyDiOFD1Vp4wPMKoufzT/XIdx9iGU5TDaW6q6P2MhQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6708513},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"1a7ebf0c3a3b3c520ef1bd8ac3045cd1841e4309","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.4.0","dependencies":{"pyright":"^1.1.370"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.23.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.5.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240630"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.370_1719970116445_0.7514728858652666","host":"s3://npm-registry-packages"}},"1.1.371":{"name":"coc-pyright","version":"1.1.371","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.371","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"770baf39e4fecbbad7c316bbe17af3cab767b3f0","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.371.tgz","fileCount":5,"integrity":"sha512-8vgKSjuMVpylSoHIwdzP9edeHwmjUFY+ZyBkcLQMdyjdZtEc3+6OblXS0Dm5nXosjLY/ATc+w+38ITIssqm76g==","signatures":[{"sig":"MEYCIQDNWWXLIdoHf0C5kyBCQ16EWLdobMkF7ljR4qaZandn8QIhAIyNEvGmnOWHEbfxUXYtY0zpApgdO44LW2nuYIPB64T0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6715769},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"d4cfda2f530622962a2a6e3ac1ddb2ad83ea2387","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.1","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.4.0","dependencies":{"pyright":"^1.1.370"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.23.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.5.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240707"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.371_1720424804788_0.8961903224796604","host":"s3://npm-registry-packages"}},"1.1.375":{"name":"coc-pyright","version":"1.1.375","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.375","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"34bf177e9d118a35324274def576aaffc63df779","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.375.tgz","fileCount":5,"integrity":"sha512-1q9QwRSNMw9HpAS0/fmkyfG7L9f6BZnnEWODPokdbzyLQ19d6eUy6HaoB9a1crKlbGSVNGz5EZKB/d/INp94MQ==","signatures":[{"sig":"MEUCIQCbAOtgR8fstgNrwzFtzzfNCCPggohzMW7LvxUXTsU4xwIgUBgbbIfcdaj3mxzZWy4fVL0CPG1V2Nmu5XTq8j7C62I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6753789},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"678e9e7b59480772b010b849f95ca2e431b0fc10","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.5.1","dependencies":{"pyright":"^1.1.375"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.23.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.5.4","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240804"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.375_1722999419903_0.24086057370812508","host":"s3://npm-registry-packages"}},"1.1.377":{"name":"coc-pyright","version":"1.1.377","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.377","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"a0556a9ea5019a79c9d2a3519594a83ba4c6ed5c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.377.tgz","fileCount":5,"integrity":"sha512-c9nARhxWzwBmDg4eApuhBhBFDPf16xBPcEsfDyn3I4xtLH/+DV9ulbXwCZg6kErnaKz3cwWRplRnigZXpZUbGg==","signatures":[{"sig":"MEUCIQDcAYLdr6gDsLDihfG3e92uPoGN5LM2r4bEgZINzzEEdAIgZ8kFPefpTGPyP24EoMNNqw83M7ofnYacnSnapa+3j5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6758397},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"62e60f06a896d48c0d3540ac7da740bb7941c4cc","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.2","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.7.0","dependencies":{"pyright":"^1.1.377"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.23.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.5.4","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240825"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.377_1724720891026_0.33490846687633624","host":"s3://npm-registry-packages"}},"1.1.380":{"name":"coc-pyright","version":"1.1.380","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.380","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"cc13b279e939bc24e9a839fe4ba57d455084d75f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.380.tgz","fileCount":5,"integrity":"sha512-6VlbZ71yJTyX8pWP9rEq8BO1ygrWdx1qfYQnYe1X7O0ug7GMpZ40Ic9536IhQfESJjMqh2orwwDxn2/9VuQ61g==","signatures":[{"sig":"MEUCIDFeQwfMx9EK3rSDRPE6GOIPp1R6oCMa5a2rB9hbQ6yIAiEAsUL8i+uyJEGEEvKUCjsejBuwGoJbNXUDb5W7FagtC7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6776327},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"738992aaa47c5d575adb95ff2415b1055aa2e43f","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.3","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.8.0","dependencies":{"pyright":"^1.1.380"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.23.1","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240908"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.380_1726037643689_0.8071808486617731","host":"s3://npm-registry-packages"}},"1.1.383":{"name":"coc-pyright","version":"1.1.383","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.383","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"6c683a5804b837232fc001d41907926da846b512","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.383.tgz","fileCount":5,"integrity":"sha512-Ub4/DeCJgGieoYYCHU2aNQk+E9rwxw/gN6nyG1ypsLB3sKqXjYz3OxLH+SjPn89Zqz5D1ZMJjOrt1Q3CNAM5bg==","signatures":[{"sig":"MEQCIGegXeUwcuzqlmcSmQRi9j4TW+7jQ0KaYTa/+C/uLiAjAiAskMYWGuoN61e3+8qNgEK/DsHdfMWJ5mC/PlX9hU3RSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6828027},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"5369fd36bff86ccd77124f6de23482f3a2439a76","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.8.3","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pyright":"^1.1.383"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.24.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20240929"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.383_1728042810367_0.20268722190289368","host":"s3://npm-registry-packages"}},"1.1.385":{"name":"coc-pyright","version":"1.1.385","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.385","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"99eabbe2ff576e60b95e7824ad2d9d5a724b0ffd","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.385.tgz","fileCount":5,"integrity":"sha512-KJzwH9Plua6INXZRms6rBNaLvkZYSpenPq7TnhLoG82xVmWhRV4fQje0ptj5xuwf4rE0YCJSGoJSUv0882qeMQ==","signatures":[{"sig":"MEUCIF+2InXoMRILrn9YL/KQOVSlUNt8ObtQV8q7NTrXaVZ0AiEArFsDsZcde0YW3/hMeYAZizZhv2Z6ZnyJR17xvI5EAAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6845926},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"df5d3522a499f90f99bad82c3b9abc82c147657e","scripts":{"lint":"biome check src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.9.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"22.9.0","dependencies":{"pyright":"^1.1.385"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.24.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20241020"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.385_1729574343885_0.5078484927695446","host":"s3://npm-registry-packages"}},"1.1.390":{"name":"coc-pyright","version":"1.1.390","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.390","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"48bc1b8d4a3f000b0bffde4040b5799773b8ac2b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.390.tgz","fileCount":5,"integrity":"sha512-lhf0JePOkGLcIuZtO3BBOSBFkVfO4wXUiAlQ5lhZFQY/JjnDnoa61S14mEr8l/6HYhFV0RLhD6iSClI7uCPEag==","signatures":[{"sig":"MEQCIAjTcBs7Dq3ieRUkgWs+JTC9TVEjrOk8bxDp/Ju66t2eAiAzgRrKArlRYCTu+6YBat0k8113CyFsEdvwTlUJby+uXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6855623},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ff97f49bdea28815a19a22d0881822e57c2fec91","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.9.1","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"23.3.0","dependencies":{"pyright":"^1.1.390"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.24.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20241201"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.390_1733283595253_0.9165760797167004","host":"s3://npm-registry-packages"}},"1.1.393":{"name":"coc-pyright","version":"1.1.393","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.393","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1d2284fc841292cb8b04f46f09ee1b7dae4550e2","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.393.tgz","fileCount":5,"integrity":"sha512-bFZxD4F5+5XBGSiBt02DgNUUeGyMup1mbjb/qUyYzQl/BBcywJjOtsPxYVQww3rPvuKJvfePEI6bkb7zGdPq2Q==","signatures":[{"sig":"MEUCIQDkn4X1CmnAxgasfbjx/QgJU+d1OP090xtfj2nQpvJVsQIgbuVZMZuw705HLwlEzGNmoMlxLerhHmODQUHFG095oj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6848192},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"21df62310955f324bf1023234ca30054b9637e53","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.9.2","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pyright":"^1.1.393"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.24.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20250202"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.393_1738836308193_0.6293840301311107","host":"s3://npm-registry-packages-npm-production"}},"1.1.394":{"name":"coc-pyright","version":"1.1.394","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.394","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"f4b2b6046f9bc63a6e431cb420b9053403ac7240","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.394.tgz","fileCount":5,"integrity":"sha512-ueAwx+yjWJbZ96GZVteK7pDg+oxCIjr1SPtmGdui0ebUqJkV3lL70HQdYpJ5CY9FlUp7Hwo4z2H62elDuOrDTw==","signatures":[{"sig":"MEUCIHo9xRVktV1BH3LU324Z3ztlCVW3KFPtndvLr1lp4JODAiEA/M/CLoUgZtl48iDPfU3sH1tl8wh5IKFuKO+voko3Gaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6852445},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"205cb0fcf892aaf7b576a348af3c973823dc90dc","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"10.9.2","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pyright":"^1.1.393"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.24.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20250209"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.394_1739323513354_0.06537107462284131","host":"s3://npm-registry-packages-npm-production"}},"1.1.395":{"name":"coc-pyright","version":"1.1.395","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.395","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"cd04d76b93d0565687bc3ac6f8edc1036911641e","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.395.tgz","fileCount":5,"integrity":"sha512-9WdmleT1+lAHoPspVunskTphjO3GUoVRZabFLdluT+ehAJQyi95ZGpHWSgB28eX1ym64ynkP8FbxOeiFcYej/g==","signatures":[{"sig":"MEUCIAfvN+hFK1NgBzDdG4C6xwEevd+pIlPXTAyop5v1dDcsAiEA03auqyN28n+eSEH5LVDjKbzVLt2LOm54OlhXrfVdy0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6855608},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"b473b462a35545f6ff54329ac71a7d0e73a1a8b2","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.1.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"23.7.0","dependencies":{"pyright":"^1.1.395"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.25.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20250223"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.395_1740533398885_0.8003644631526894","host":"s3://npm-registry-packages-npm-production"}},"1.1.398":{"name":"coc-pyright","version":"1.1.398","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.398","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1b9389279b433fca5751284260bfd53e89078816","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.398.tgz","fileCount":5,"integrity":"sha512-MQmqFLy6yANd75jnrwx/GyfBW+e3RJf1JUI5pvHMFrHU2M4zTi3ufk1lfbtahJyXGR5qUyZhoLzD2wX09UBNow==","signatures":[{"sig":"MEUCIQCpKcUGZ4RIrOOOSiOqTBGSkJ0adMh2GYCuL9krH0QZCAIganCXx89VVvY+UGNcSQv3OuJFk39P+LHF9wcXyS2aIes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6870301},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"89fd88f05f3d7a687781e5c0496c1692f993e201","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.2.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"23.10.0","dependencies":{"pyright":"^1.1.395"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.1","which":"^4.0.0","esbuild":"^0.25.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20250223"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.398_1743562546944_0.1851306019417014","host":"s3://npm-registry-packages-npm-production"}},"1.1.400":{"name":"coc-pyright","version":"1.1.400","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.400","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"1140c87fe562c8927aa3fa732295bc5a8c6b503a","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.400.tgz","fileCount":5,"integrity":"sha512-DdASKWbad3AoDxZLLz5AFW88zUhA2Thr8mzEJKsr6JnSfldIFxafkZB20cM3gAAWV24meR3cPF5pitNro0Z6YA==","signatures":[{"sig":"MEYCIQDSFEt4JFyZGGGCW0ZXcZ7eBQ7tOAeFPvrbaOT9g1chZAIhAN5AQ0fhaoURxzNAkR4XyIliOVrq8S6ss2bQqhcpynpW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6878313},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"39667f1b39ca31eba1eed4f25b8f3e8153e2588f","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.3.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '==', 'or', 'not')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"23.11.0","dependencies":{"pyright":"^1.1.400"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.25.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.6.3","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"^1.8.3","named-js-regexp":"^1.3.5","@types/minimatch":"^5.1.2","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20250420"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.400_1745392347207_0.5288130052720579","host":"s3://npm-registry-packages-npm-production"}},"1.1.405":{"name":"coc-pyright","version":"1.1.405","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.405","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"82dacba98ff09fdc4f5e353c915250fe87e0bedf","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.405.tgz","fileCount":5,"integrity":"sha512-5ouA9CYpzDQKSRwK50sEPEDiDPk9O4KZ9h2VV7rtnmweTDLw25wTlS1T0QP1zXvbrd5GL3AuV2taCmbn2H4UkQ==","signatures":[{"sig":"MEYCIQDwaPv0+kv+8KSXIZPpUJrynDujSwOwAdMSK/SEuQ9w6wIhANwILKacABYg+d2PpRS5U6D6udFL9MdQ5pH/u7J64J7K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3955170},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ce395bf0420bf92cf3b9508fb679a4dfc9d89245","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.6.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportShadowedImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for files that are overriding a module in the stdlib."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"24.7.0","dependencies":{"pyright":"^1.1.405"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.25.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.0.1","tree-kill":"^1.2.2","@types/md5":"^2.3.5","iconv-lite":"^0.7.0","typescript":"^5.6.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.2.2","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20250907"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.405_1757555828449_0.29564769651152933","host":"s3://npm-registry-packages-npm-production"}},"1.1.407":{"name":"coc-pyright","version":"1.1.407","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.407","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"93699e9b6e8d535d87799a49538d06622df13ac4","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.407.tgz","fileCount":5,"integrity":"sha512-yy0R2MJrep598lbMHDaXJj9yYDpwlvNFQ91bByYliucenXsv9clD7PoN5n39jFiItNVF49onBtsRywSoiV4H5A==","signatures":[{"sig":"MEUCIQCPgjsSKVR/T11WLTRrIXokIJLDwaQVeStgMoigXE0sJAIgaTAeeE31Gyy8/n34F+ARYIHH1OWphqCOSZ8aQLIEDfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3957516},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"767eebcb9f9b828412b9ec02e80558f3e748798a","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.7.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"25.2.1","dependencies":{"pyright":"^1.1.407"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.27.2","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.1.1","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.1","typescript":"^5.9.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.3.11","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20251207"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.407_1767524487352_0.22362199744597877","host":"s3://npm-registry-packages-npm-production"}},"1.1.408":{"name":"coc-pyright","version":"1.1.408","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.408","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"683fd34bb68eabb141472b38c244ef37505fd87c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.408.tgz","fileCount":5,"integrity":"sha512-ViZrMiJ8xPKF3zYpVOkocUvRmM3JoSN/3gZY8HQF2lfMmrwTkqc/iCg2w/3wP+UnHKxyZUOLZwdPrdpnIo5mQg==","signatures":[{"sig":"MEUCIElYblXurCdyLPm4QmbalANpSNzdV/98Qdlz3JNJU/udAiEAhfxUkwGFEVJrjjwBFuA8inLgUBM52joBquYvCy0EeTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3965691},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"ceb88ca6f00758a31e425c3c65985fa03fcab751","scripts":{"lint":"biome check package.json src","build":"node esbuild.mjs","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pyright":"^1.1.408"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.27.3","coc.nvim":"^0.0.83-next.18","get-port":"^7.1.0","minimatch":"^10.2.4","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.2","typescript":"^5.9.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.4.4","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20251207"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.408_1772093405057_0.4187514372029284","host":"s3://npm-registry-packages-npm-production"}},"1.1.409":{"name":"coc-pyright","version":"1.1.409","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.409","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"dc8b313343566610bcfaaa1ca85b647a98c421a8","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.409.tgz","fileCount":6,"integrity":"sha512-nxCcBk9IqMd59hKD9+gllKe0j4vTXbb/eaqCCMix5EdGElUDdb5HWvT9hV3yq7anrIgdgsE9g2/VhPQeKG1h0A==","signatures":[{"sig":"MEUCIQC3FFK+irPTpZkITCY8witb7mB51ADIjoUJ7xr8SBvtqgIgGNayyVNLIhgqqWKfwvSbNf7G83k+G/dvRH41UIviYUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3980525},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"722dc0b6947525a7409fccb37913840bde8d9669","scripts":{"build":"node esbuild.mjs","check":"biome check package.json src","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.12.1","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"26.0.0","dependencies":{"pyright":"^1.1.409"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.28.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.2.0","minimatch":"^10.2.5","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.2","typescript":"^6.0.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.4.15","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20260222"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.409_1778495705835_0.9006341265049231","host":"s3://npm-registry-packages-npm-production"}},"1.1.410":{"name":"coc-pyright","version":"1.1.410","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.410","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"ac6c6c644fc64c8fa35154f22e3900439d8c672f","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.410.tgz","fileCount":5,"integrity":"sha512-itplD7LNzZnAtog9EzaCmfjhdxctkoqnjgUP6xv1WLXDllbkXFcCXZEJQ51UP5w0ftoxDAYpZmkHHDweobpBlQ==","signatures":[{"sig":"MEUCIBXG5TH75Iy4xzFSwUP4PJtef8zrkmzS1ucSr5NkhEyhAiEA1/FZZ/J7pSlJ0wKx6SEj1qTCt6GSsQ0Tlrk2W6MRXSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3995972},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"c99eb8218a41f6bb740ceccccdeb02fe00ca43c2","scripts":{"build":"node esbuild.mjs","check":"biome check package.json src","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.16.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"26.0.0","allowScripts":{"esbuild@0.28.0":true,"fsevents@2.3.3":true},"dependencies":{"pyright":"^1.1.409"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.28.0","coc.nvim":"^0.0.83-next.18","get-port":"^7.2.0","minimatch":"^10.2.5","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.2","typescript":"^6.0.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.4.16","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20260222"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.410_1780382746874_0.9060091677912112","host":"s3://npm-registry-packages-npm-production"}},"1.1.411":{"name":"coc-pyright","version":"1.1.411","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.411","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"7e6d46c1014a9190492033ef71dc62e9d77ed331","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.411.tgz","fileCount":5,"integrity":"sha512-ElWuyh65fHDejtdr4bLRxcLFGPEbkpY4cvXcH7UnSQ9PQsFVZAhBFnycTzJ+8x8aSGaiKsOizccjk6MHQ8pXzw==","signatures":[{"sig":"MEUCIAe0X14/Eh7OBOGzahJ8b1dCZAyueJjifs+yOq/racwXAiEAwhk8Md9RGielwyc/qJQ+9KP6p++YhEmG7+wZYLxGNeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4001970},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"6791f8ecde22d5dbf329f117f9c5a8598925d9c7","scripts":{"build":"node esbuild.mjs","check":"biome check package.json src","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.18.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"26.4.0","allowScripts":{"esbuild@0.28.1":true,"fsevents@2.3.3":true},"dependencies":{"pyright":"^1.1.411"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.28.1","coc.nvim":"^0.0.83-next.18","get-port":"^7.2.0","minimatch":"^10.2.5","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.2","typescript":"^6.0.3","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.5.1","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20260222"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.411_1782892113925_0.9130967245808819","host":"s3://npm-registry-packages-npm-production"}},"1.1.412":{"name":"coc-pyright","version":"1.1.412","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.412","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"62c1452b3ecf667d691b0f649ea48980e6be8003","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.412.tgz","fileCount":5,"integrity":"sha512-9ciq2Hir1QrUXz74IrwqomjKrHHLTwZOWa2vNiYAt7UxPxDN3WkET9G5kDRr5wUqj/Xrhcobxx/crvjDvjE+fA==","signatures":[{"sig":"MEYCIQCF1OSRV8rOIWP2tMmKCWnJ30+riKWOnwGn9GaodmHnzAIhAMJ7gXU0ZmKs+O4snqo5W2o9zO/w33xI2W5ppw0jN6MF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4003839},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"66eca10f2575c051f1bc84386220b1df9427175b","scripts":{"build":"node esbuild.mjs","check":"biome check package.json src","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"11.19.0","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"esbuild@0.28.1":true,"fsevents@2.3.3":true},"dependencies":{"pyright":"^1.1.411"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^4.0.0","esbuild":"^0.28.1","coc.nvim":"^0.0.83-next.18","get-port":"^7.2.0","minimatch":"^10.2.5","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.2","typescript":"^7.0.2","@types/node":"16","@types/which":"^3.0.4","@biomejs/biome":"2.5.6","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20260222"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.412_1786098114398_0.6073109904264775","host":"s3://npm-registry-packages-npm-production"}},"1.1.413":{"name":"coc-pyright","version":"1.1.413","keywords":["coc.nvim","python","pyright"],"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","_id":"coc-pyright@1.1.413","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"homepage":"https://github.com/fannheyward/coc-pyright#readme","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"dist":{"shasum":"4b0bec754ce82825918ffdd18c0e3ecdb3be1b5c","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.413.tgz","fileCount":5,"integrity":"sha512-kH1Qu1S9bLFKJsmGcsWmU2p2T+uEdEp1gpvLlo9ALz1w/RAwLUyPEN1DyiOR8jj2+v0TwGERS0+Vm971+lloeg==","signatures":[{"sig":"MEUCIQD27uO8mH87tMTtis43GcKJKo+lEQKDQpdlWPhEhovoaAIgaIpDjTECMsdndr12fD8bAo/jgEDR6K0BIJzpMMlAqUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4002652},"main":"lib/index.js","engines":{"coc":"^0.0.80"},"gitHead":"e02e3ad22b3fe2a2724b945f2c119ad5ec3dbdef","scripts":{"build":"node esbuild.mjs","check":"biome check package.json src","schema":"node diff.mjs","prepare":"node esbuild.mjs"},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"prettier":{"semi":true,"printWidth":180,"singleQuote":true},"repository":{"url":"git+https://github.com/fannheyward/coc-pyright.git","type":"git"},"_npmVersion":"12.0.2","contributes":{"commands":[{"title":"Sort Imports by isort or ruff","command":"python.sortImports","category":"Pyright"},{"title":"Run Linting","command":"python.runLinting","category":"Pyright"},{"title":"Show Pyright version","command":"pyright.version","category":"Pyright"},{"title":"Organize Imports by Pyright","command":"pyright.organizeimports","category":"Pyright"},{"title":"Restart Server","command":"pyright.restartserver","category":"Pyright"},{"title":"Run Test for Current File","command":"pyright.fileTest","category":"Pyright"},{"title":"Run Test for Single (nearest) Test","command":"pyright.singleTest","category":"Pyright"},{"title":"Creates Type Stubs with given module name","command":"pyright.createtypestub","category":"Pyright"}],"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"python.venvPath":{"type":"string","scope":"resource","default":"","description":"Path to folder with a list of Virtual Environments."},"python.pythonPath":{"type":"string","scope":"resource","default":"python","description":"Path to Python, you can use a custom version of Python."},"pyright.trace.server":{"enum":["off","messages","verbose"],"type":"string","scope":"window","default":"off","description":"Trace requests to Pyright","enumDescriptions":["No traces","Error only","Full log"]},"python.analysis.ignore":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used."},"python.linting.enabled":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only."},"python.analysis.exclude":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories."},"python.analysis.include":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character)."},"python.linting.mypyArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.mypyPath":{"type":"string","scope":"resource","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path."},"python.linting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.sortImports.args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.sortImports.path":{"type":"string","scope":"resource","default":"isort","description":"Path to isort script"},"pyright.testing.provider":{"enum":["unittest","pytest"],"type":"string","default":"unittest","description":"Provider for testing, supports 'unittest' and 'pytest'."},"python.analysis.indexing":{"type":"boolean","scope":"resource","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc."},"python.analysis.logLevel":{"enum":["Error","Warning","Information","Trace"],"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel"},"python.analysis.stubPath":{"type":"string","scope":"resource","default":"typings","description":"Path to directory containing custom type stub files."},"python.linting.ruffStdin":{"type":"boolean","scope":"resource","default":true,"description":"Whether to run ruff via stdin."},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"python.linting.banditArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.banditPath":{"type":"string","scope":"resource","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path."},"python.linting.flake8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.flake8Path":{"type":"string","scope":"resource","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path."},"python.linting.lintOnSave":{"type":"boolean","scope":"resource","default":true,"description":"Whether to lint Python files when saved."},"python.linting.pylamaArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylamaPath":{"type":"string","scope":"resource","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path."},"python.linting.pylintArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pylintPath":{"type":"string","scope":"resource","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path."},"python.linting.pytypeArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pytypePath":{"type":"string","scope":"resource","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path."},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableTaggedHints":{"type":"boolean","scope":"resource","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text."},"pyright.testing.pytestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.analysis.extraPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Additional import search resolution paths"},"python.formatting.provider":{"enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"type":"string","scope":"resource","default":"autopep8","description":"Provider for formatting."},"python.formatting.ruffArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.ruffPath":{"type":"string","scope":"resource","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path."},"python.formatting.yapfArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.yapfPath":{"type":"string","scope":"resource","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path."},"python.linting.flake8Stdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run flake8 via stdin."},"python.linting.mypyEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using mypy."},"python.linting.pylintStdin":{"type":"boolean","scope":"resource","default":false,"description":"Whether to run pylint via stdin."},"python.linting.ruffEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using ruff."},"python.formatting.blackArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackPath":{"type":"string","scope":"resource","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path."},"python.formatting.pyinkArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.pyinkPath":{"type":"string","scope":"resource","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path."},"python.linting.pyflakesPath":{"type":"string","scope":"resource","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path."},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.testing.unittestArgs":{"type":"array","items":{"type":"string"},"default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.blackdPath":{"type":"string","scope":"resource","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path."},"python.formatting.darkerArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.darkerPath":{"type":"string","scope":"resource","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path."},"python.linting.banditEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using bandit."},"python.linting.flake8Enabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using flake8"},"python.linting.pylamaEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylama."},"python.linting.pylintEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pylint."},"python.linting.pytypeEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pytype."},"python.analysis.typeshedPaths":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Paths to look for typeshed modules."},"python.linting.ignorePatterns":{"type":"array","items":{"type":"string"},"scope":"resource","default":[".vscode/*.py","**/site-packages/**/*.py"],"description":"Patterns used to exclude files or folders from being linted."},"python.linting.prospectorArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.prospectorPath":{"type":"string","scope":"resource","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path."},"python.linting.pydocstyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pydocstylePath":{"type":"string","scope":"resource","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path."},"python.analysis.diagnosticMode":{"enum":["openFilesOnly","workspace"],"type":"string","scope":"resource","default":"openFilesOnly","enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."]},"python.formatting.autopep8Args":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.formatting.autopep8Path":{"type":"string","scope":"resource","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path."},"python.linting.pycodestyleArgs":{"type":"array","items":{"type":"string"},"scope":"resource","default":[],"description":"Arguments passed in. Each argument is a separate item in the array."},"python.linting.pycodestylePath":{"type":"string","scope":"resource","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path."},"python.linting.pyflakesEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pyflakes."},"python.analysis.autoSearchPaths":{"type":"boolean","scope":"resource","default":true,"description":"Automatically add common search paths like 'src'?"},"python.formatting.blackdHTTPURL":{"type":"string","scope":"resource","default":"","description":"Custom blackd server url."},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.organizeimports.provider":{"enum":["pyright","ruff","isort"],"type":"string","default":"pyright","description":"Organize imports provider"},"python.analysis.typeCheckingMode":{"enum":["off","basic","standard","strict"],"type":"string","scope":"resource","default":"standard","description":"Defines the default rule set for type checking."},"python.linting.prospectorEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using prospector."},"python.linting.pydocstyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pydocstyle"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.linting.pycodestyleEnabled":{"type":"boolean","scope":"resource","default":false,"description":"Whether to lint Python files using pycodestyle"},"python.linting.maxNumberOfProblems":{"type":"number","scope":"resource","default":100,"description":"Controls the maximum number of problems produced by the server."},"python.formatting.blackdHTTPHeaders":{"type":"object","scope":"resource","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"python.analysis.autoImportCompletions":{"type":"boolean","scope":"resource","default":true,"description":"Offer auto-import completions."},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","scope":"resource","default":true,"description":"Use library implementations to extract type information when type stub is not present."},"python.linting.flake8CategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'E'."},"python.linting.flake8CategorySeverity.F":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Flake8 message type 'F'."},"python.linting.flake8CategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Flake8 message type 'W'."},"python.linting.mypyCategorySeverity.note":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Mypy message type 'Note'."},"python.linting.mypyCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Mypy message type 'Error'."},"python.analysis.diagnosticSeverityOverrides":{"type":"object","scope":"resource","properties":{"reportCallIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving call expressions and arguments."},"reportDeprecated":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for use of deprecated classes or functions."},"reportIndexIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to index operations and expressions."},"reportReturnType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics related to function return type compatibility."},"reportUnhashable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of an unhashable object in a container that requires hashability."},"reportUnusedClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed."},"reportArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility for an argument to a call."},"reportImportCycles":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided."},"reportOptionalCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to call a variable with an Optional type."},"reportPrivateUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module."},"reportUnusedExcept":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for unreachable except clause."},"reportUnusedImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol that is not referenced within that file."},"reportAbstractUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method."},"reportOperatorIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for related to unary or binary operators."},"reportRedeclaration":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to declare the type of a symbol multiple times."},"reportAssignmentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type incompatibilities for assignments."},"reportIncompleteStub":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete."},"reportMissingImports":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for imports that have no corresponding imported python file or type stub file."},"reportUnusedFunction":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed."},"reportUnusedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for a variable that is not accessed."},"reportDuplicateImport":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for an imported symbol or module that is imported more than once."},"reportInvalidTypeForm":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for type expression that uses an invalid form."},"reportOptionalOperand":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~')."},"reportUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of unbound variables."},"reportUnnecessaryCast":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnusedCoroutine":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed."},"reportAssertAlwaysTrue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error."},"reportImplicitOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for overridden methods that do not include an `@override` decorator."},"reportMissingSuperCall":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for missing call to parent class for inherited `__init__` methods."},"reportMissingTypeStubs":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis."},"reportOptionalIterable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement)."},"reportTypeCommentUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for usage of deprecated type comments."},"reportUntypedBaseClass":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features."},"reportUnusedCallResult":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call expressions whose results are not consumed and are not None."},"reportUnusedExpression":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for simple expressions whose value is not used in any way."},"reportAssertTypeFailure":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for a type incompatibility detected by a typing.assert_type call."},"reportGeneralTypeIssues":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors."},"reportInvalidTypeVarUse":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for improper use of type variables in a function signature."},"reportOptionalSubscript":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type."},"reportUndefinedVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for undefined variables."},"reportUnknownLambdaType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for lambdas that have an unknown type."},"reportUnknownMemberType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class or instance variables that have an unknown type."},"reportUntypedNamedTuple":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does."},"reportMatchNotExhaustive":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'match' statements that do not exhaustively match all possible values."},"reportPrivateImportUsage":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module."},"reportMissingModuleSource":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub."},"reportMissingTypeArgument":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for generic class reference with missing type arguments."},"reportOverlappingOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types."},"reportUnknownArgumentType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for call arguments for functions or methods that have an unknown type."},"reportUnknownVariableType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for variables that have an unknown type.."},"reportUnnecessaryContains":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error."},"reportAttributeAccessIssue":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for issues involving attribute accesses."},"reportConstantRedefinition":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals."},"reportFunctionMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for member accesses on functions."},"reportInconsistentOverload":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for inconsistencies between function overload signatures and implementation."},"reportInvalidStubStatement":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for type stub statements that do not conform to PEP 484."},"reportInvalidTypeArguments":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for invalid type argument usage."},"reportMissingParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for parameters that are missing a type annotation."},"reportOptionalMemberAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a member of a variable with an Optional type."},"reportPropertyTypeMismatch":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for property whose setter and getter have mismatched types."},"reportSelfClsParameterName":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods."},"reportUnknownParameterType":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for input or return parameters for functions or methods that have an unknown type."},"reportUnsupportedDunderAll":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for unsupported operations performed on __all__."},"reportUnnecessaryComparison":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error."},"reportUnnecessaryIsInstance":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error."},"reportUntypedClassDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features."},"reportOptionalContextManager":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement)."},"reportInconsistentConstructor":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent."},"reportPossiblyUnboundVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for the use of variables that may be unbound on some code paths."},"reportCallInDefaultInitializer":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time."},"reportNoOverloadImplementation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an overloaded function or method with a missing implementation."},"reportUntypedFunctionDecorator":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features."},"reportWildcardImportFromLibrary":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for an wildcard import from an external library."},"reportIncompatibleMethodOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type)."},"reportTypedDictNotRequiredAccess":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence."},"reportImplicitStringConcatenation":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas."},"reportInvalidStringEscapeSequence":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"warning","description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions."},"reportIncompatibleVariableOverride":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"error","description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way."},"reportUnnecessaryTypeIgnoreComment":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for '# type: ignore' comments that have no effect."},"reportUninitializedInstanceVariable":{"enum":["none","information","warning","error",true,false],"type":["string","boolean"],"default":"none","description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method."}},"description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\")."},"python.linting.pylintCategorySeverity.error":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Error/E'."},"python.linting.pylintCategorySeverity.fatal":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of Pylint message type 'Fatal/F'."},"python.linting.pycodestyleCategorySeverity.E":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Error","description":"Severity of pycodestyle  message type 'E'."},"python.linting.pycodestyleCategorySeverity.W":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of pycodestyle message type 'W'."},"python.linting.pylintCategorySeverity.warning":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Warning","description":"Severity of Pylint message type 'Warning/W'."},"python.linting.pylintCategorySeverity.refactor":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'."},"python.linting.pylintCategorySeverity.convention":{"enum":["Hint","Error","Information","Warning"],"type":"string","scope":"resource","default":"Information","description":"Severity of Pylint message type 'Convention/C'."}}},"jsonValidation":[{"url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json","fileMatch":"pyrightconfig.json"}]},"description":"Pyright extension for coc.nvim, static type checker for Python","directories":{},"_nodeVersion":"26.8.1","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.3":true},"dependencies":{"pyright":"^1.1.413"},"_hasShrinkwrap":false,"devDependencies":{"md5":"^2.3.0","rxjs":"^7.8.2","which":"^7.0.0","esbuild":"^0.28.2","coc.nvim":"^0.0.83-next.27","get-port":"^7.2.0","minimatch":"^10.2.6","tree-kill":"^1.2.2","@types/md5":"^2.3.6","iconv-lite":"^0.7.3","typescript":"^7.0.2","@types/node":"26","@types/which":"^3.0.4","@biomejs/biome":"2.5.11","named-js-regexp":"^1.3.5","diff-match-patch":"^1.0.5","@types/diff-match-patch":"^1.0.36","@zzzen/pyright-internal":"^1.2.0-dev.20260222"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"_npmOperationalInternal":{"tmp":"tmp/coc-pyright_1.1.413_1788233708012_0.2954881266201228","host":"s3://npm-registry-packages-npm-production"}},"1.1.414":{"name":"coc-pyright","version":"1.1.414","description":"Pyright extension for coc.nvim, static type checker for Python","author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","main":"lib/index.js","keywords":["coc.nvim","python","pyright"],"engines":{"coc":"^0.0.80"},"repository":{"type":"git","url":"git+https://github.com/fannheyward/coc-pyright.git"},"activationEvents":["onLanguage:python","workspaceContains:app.py","workspaceContains:Pipfile","workspaceContains:setup.py","workspaceContains:manage.py","workspaceContains:pyproject.toml","workspaceContains:requirements.txt","workspaceContains:pyrightconfig.json"],"scripts":{"schema":"node diff.mjs","check":"biome check package.json src","build":"node esbuild.mjs","prepare":"node esbuild.mjs"},"devDependencies":{"@biomejs/biome":"2.5.11","@types/diff-match-patch":"^1.0.36","@types/md5":"^2.3.6","@types/node":"26","@types/which":"^3.0.4","@zzzen/pyright-internal":"^1.2.0-dev.20260222","coc.nvim":"^0.0.83-next.27","diff-match-patch":"^1.0.5","esbuild":"^0.28.2","get-port":"^7.2.0","iconv-lite":"^0.7.3","md5":"^2.3.0","minimatch":"^10.2.6","named-js-regexp":"^1.3.5","rxjs":"^7.8.2","tree-kill":"^1.2.2","typescript":"^7.0.2","which":"^7.0.0"},"prettier":{"singleQuote":true,"printWidth":180,"semi":true},"contributes":{"rootPatterns":[{"filetype":"python","patterns":["app.py","tox.ini","Pipfile","setup.py","setup.cfg","manage.py","pytest.ini","pyproject.toml","requirements.txt","pyrightconfig.json"]}],"jsonValidation":[{"fileMatch":"pyrightconfig.json","url":"https://raw.githubusercontent.com/microsoft/pyright/main/packages/vscode-pyright/schemas/pyrightconfig.schema.json"}],"configuration":{"type":"object","title":"coc-pyright configuration","properties":{"pyright.enable":{"type":"boolean","default":true,"description":"Enable coc-pyright extension"},"pyright.inlayHints.functionReturnTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for function return types"},"pyright.inlayHints.variableTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for variable types"},"pyright.inlayHints.parameterTypes":{"type":"boolean","default":true,"description":"Enable/disable inlay hints for parameter types"},"python.analysis.indexing":{"type":"boolean","default":true,"description":"Index installed third party libraries and user files for language features such as auto-import, add import, workspace symbols and etc.","scope":"resource"},"python.analysis.extraPaths":{"type":"array","default":[],"items":{"type":"string"},"description":"Additional import search resolution paths","scope":"resource"},"python.analysis.typeshedPaths":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths to look for typeshed modules.","scope":"resource"},"python.analysis.autoImportCompletions":{"type":"boolean","default":true,"description":"Offer auto-import completions.","scope":"resource"},"python.analysis.autoSearchPaths":{"type":"boolean","default":true,"description":"Automatically add common search paths like 'src'?","scope":"resource"},"python.analysis.stubPath":{"type":"string","default":"typings","description":"Path to directory containing custom type stub files.","scope":"resource"},"python.analysis.diagnosticMode":{"type":"string","default":"openFilesOnly","enum":["openFilesOnly","workspace"],"enumDescriptions":["Analyzes and reports errors on only open files.","Analyzes and reports errors on all files in the workspace."],"scope":"resource"},"python.analysis.include":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths of directories or files that should be included. If no paths are specified, pyright defaults to the workspace root directory. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character).","scope":"resource"},"python.analysis.exclude":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths of directories or files that should not be included. These override the include directories, allowing specific subdirectories to be excluded. Note that files in the exclude paths may still be included in the analysis if they are referenced (imported) by source files that are not excluded. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no exclude paths are specified, pyright automatically excludes the following: `**/node_modules`, `**/__pycache__`, `.git` and any virtual environment directories.","scope":"resource"},"python.analysis.ignore":{"type":"array","default":[],"items":{"type":"string"},"description":"Paths of directories or files whose diagnostic output (errors and warnings) should be suppressed even if they are an included file or within the transitive closure of an included file. Paths may contain wildcard characters ** (a directory or multiple levels of directories), * (a sequence of zero or more characters), or ? (a single character). If no value is provided, the value of python.linting.ignorePatterns (if set) will be used.","scope":"resource"},"python.analysis.diagnosticSeverityOverrides":{"type":"object","description":"Allows a user to override the severity levels for individual diagnostics. Use the rule name as a key and one of \"error\", \"warning\", \"information\", \"none\", `true` (alias for \"error\") or `false` (alias for \"none\") as value. The default value shown for each diagnostic is the default when \"python.analysis.typeCheckingMode\" is set to \"standard\". See [here](https://github.com/microsoft/pyright/blob/main/docs/configuration.md#diagnostic-rule-defaults) for defaults for each type checking mode (\"off\", \"basic\", \"standard\", and \"strict\").","scope":"resource","properties":{"reportGeneralTypeIssues":{"type":["string","boolean"],"description":"Diagnostics for general type inconsistencies, unsupported operations, argument/parameter mismatches, etc. Covers all of the basic type-checking rules not covered by other rules. Does not include syntax errors.","default":"error","enum":["none","information","warning","error",true,false]},"reportPropertyTypeMismatch":{"type":["string","boolean"],"description":"Diagnostics for property whose setter and getter have mismatched types.","default":"none","enum":["none","information","warning","error",true,false]},"reportFunctionMemberAccess":{"type":["string","boolean"],"description":"Diagnostics for member accesses on functions.","default":"error","enum":["none","information","warning","error",true,false]},"reportMissingImports":{"type":["string","boolean"],"description":"Diagnostics for imports that have no corresponding imported python file or type stub file.","default":"error","enum":["none","information","warning","error",true,false]},"reportMissingModuleSource":{"type":["string","boolean"],"description":"Diagnostics for imports that have no corresponding source file. This happens when a type stub is found, but the module source file was not found, indicating that the code may fail at runtime when using this execution environment. Type checking will be done using the type stub.","default":"warning","enum":["none","information","warning","error",true,false]},"reportInvalidTypeForm":{"type":["string","boolean"],"description":"Diagnostics for type expression that uses an invalid form.","default":"error","enum":["none","information","warning","error",true,false]},"reportMissingTypeStubs":{"type":["string","boolean"],"description":"Diagnostics for imports that have no corresponding type stub file (either a typeshed file or a custom type stub). The type checker requires type stubs to do its best job at analysis.","default":"none","enum":["none","information","warning","error",true,false]},"reportImportCycles":{"type":["string","boolean"],"description":"Diagnostics for cyclical import chains. These are not errors in Python, but they do slow down type analysis and often hint at architectural layering issues. Generally, they should be avoided.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnusedImport":{"type":["string","boolean"],"description":"Diagnostics for an imported symbol that is not referenced within that file.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnusedClass":{"type":["string","boolean"],"description":"Diagnostics for a class with a private name (starting with an underscore) that is not accessed.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnusedFunction":{"type":["string","boolean"],"description":"Diagnostics for a function or method with a private name (starting with an underscore) that is not accessed.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnusedVariable":{"type":["string","boolean"],"description":"Diagnostics for a variable that is not accessed.","default":"none","enum":["none","information","warning","error",true,false]},"reportDuplicateImport":{"type":["string","boolean"],"description":"Diagnostics for an imported symbol or module that is imported more than once.","default":"none","enum":["none","information","warning","error",true,false]},"reportWildcardImportFromLibrary":{"type":["string","boolean"],"description":"Diagnostics for an wildcard import from an external library.","default":"warning","enum":["none","information","warning","error",true,false]},"reportAbstractUsage":{"type":["string","boolean"],"description":"Diagnostics for an attempt to instantiate an abstract or protocol class or use an abstract method.","default":"error","enum":["none","information","warning","error",true,false]},"reportArgumentType":{"type":["string","boolean"],"description":"Diagnostics for a type incompatibility for an argument to a call.","default":"error","enum":["none","information","warning","error",true,false]},"reportAssertTypeFailure":{"type":["string","boolean"],"description":"Diagnostics for a type incompatibility detected by a typing.assert_type call.","default":"error","enum":["none","information","warning","error",true,false]},"reportAssignmentType":{"type":["string","boolean"],"description":"Diagnostics for type incompatibilities for assignments.","default":"error","enum":["none","information","warning","error",true,false]},"reportAttributeAccessIssue":{"type":["string","boolean"],"description":"Diagnostics for issues involving attribute accesses.","default":"error","enum":["none","information","warning","error",true,false]},"reportCallIssue":{"type":["string","boolean"],"description":"Diagnostics for issues involving call expressions and arguments.","default":"error","enum":["none","information","warning","error",true,false]},"reportInconsistentOverload":{"type":["string","boolean"],"description":"Diagnostics for inconsistencies between function overload signatures and implementation.","default":"error","enum":["none","information","warning","error",true,false]},"reportIndexIssue":{"type":["string","boolean"],"description":"Diagnostics related to index operations and expressions.","default":"error","enum":["none","information","warning","error",true,false]},"reportInvalidTypeArguments":{"type":["string","boolean"],"description":"Diagnostics for invalid type argument usage.","default":"error","enum":["none","information","warning","error",true,false]},"reportNoOverloadImplementation":{"type":["string","boolean"],"description":"Diagnostics for an overloaded function or method with a missing implementation.","default":"error","enum":["none","information","warning","error",true,false]},"reportOperatorIssue":{"type":["string","boolean"],"description":"Diagnostics for related to unary or binary operators.","default":"error","enum":["none","information","warning","error",true,false]},"reportOptionalSubscript":{"type":["string","boolean"],"description":"Diagnostics for an attempt to subscript (index) a variable with an Optional type.","default":"error","enum":["none","information","warning","error",true,false]},"reportOptionalMemberAccess":{"type":["string","boolean"],"description":"Diagnostics for an attempt to access a member of a variable with an Optional type.","default":"error","enum":["none","information","warning","error",true,false]},"reportOptionalCall":{"type":["string","boolean"],"description":"Diagnostics for an attempt to call a variable with an Optional type.","default":"error","enum":["none","information","warning","error",true,false]},"reportOptionalIterable":{"type":["string","boolean"],"description":"Diagnostics for an attempt to use an Optional type as an iterable value (e.g. within a for statement).","default":"error","enum":["none","information","warning","error",true,false]},"reportOptionalContextManager":{"type":["string","boolean"],"description":"Diagnostics for an attempt to use an Optional type as a context manager (as a parameter to a with statement).","default":"error","enum":["none","information","warning","error",true,false]},"reportOptionalOperand":{"type":["string","boolean"],"description":"Diagnostics for an attempt to use an Optional type as an operand to a binary or unary operator (like '+', '<<', '~').","default":"error","enum":["none","information","warning","error",true,false]},"reportRedeclaration":{"type":["string","boolean"],"description":"Diagnostics for an attempt to declare the type of a symbol multiple times.","default":"error","enum":["none","information","warning","error",true,false]},"reportReturnType":{"type":["string","boolean"],"description":"Diagnostics related to function return type compatibility.","default":"error","enum":["none","information","warning","error",true,false]},"reportTypedDictNotRequiredAccess":{"type":["string","boolean"],"description":"Diagnostics for an attempt to access a non-required key within a TypedDict without a check for its presence.","default":"error","enum":["none","information","warning","error",true,false]},"reportUntypedFunctionDecorator":{"type":["string","boolean"],"description":"Diagnostics for function decorators that have no type annotations. These obscure the function type, defeating many type analysis features.","default":"none","enum":["none","information","warning","error",true,false]},"reportUntypedClassDecorator":{"type":["string","boolean"],"description":"Diagnostics for class decorators that have no type annotations. These obscure the class type, defeating many type analysis features.","default":"none","enum":["none","information","warning","error",true,false]},"reportUntypedBaseClass":{"type":["string","boolean"],"description":"Diagnostics for base classes whose type cannot be determined statically. These obscure the class type, defeating many type analysis features.","default":"none","enum":["none","information","warning","error",true,false]},"reportUntypedNamedTuple":{"type":["string","boolean"],"description":"Diagnostics when “namedtuple” is used rather than “NamedTuple”. The former contains no type information, whereas the latter does.","default":"none","enum":["none","information","warning","error",true,false]},"reportPrivateUsage":{"type":["string","boolean"],"description":"Diagnostics for incorrect usage of private or protected variables or functions. Protected class members begin with a single underscore _ and can be accessed only by subclasses. Private class members begin with a double underscore but do not end in a double underscore and can be accessed only within the declaring class. Variables and functions declared outside of a class are considered private if their names start with either a single or double underscore, and they cannot be accessed outside of the declaring module.","default":"none","enum":["none","information","warning","error",true,false]},"reportTypeCommentUsage":{"type":["string","boolean"],"description":"Diagnostics for usage of deprecated type comments.","default":"none","enum":["none","information","warning","error",true,false]},"reportPrivateImportUsage":{"type":["string","boolean"],"description":"Diagnostics for incorrect usage of symbol imported from a \"py.typed\" module that is not re-exported from that module.","default":"error","enum":["none","information","warning","error",true,false]},"reportConstantRedefinition":{"type":["string","boolean"],"description":"Diagnostics for attempts to redefine variables whose names are all-caps with underscores and numerals.","default":"none","enum":["none","information","warning","error",true,false]},"reportDeprecated":{"type":["string","boolean"],"description":"Diagnostics for use of deprecated classes or functions.","default":"none","enum":["none","information","warning","error",true,false]},"reportIncompatibleMethodOverride":{"type":["string","boolean"],"description":"Diagnostics for methods that override a method of the same name in a base class in an incompatible manner (wrong number of parameters, incompatible parameter types, or incompatible return type).","default":"error","enum":["none","information","warning","error",true,false]},"reportIncompatibleVariableOverride":{"type":["string","boolean"],"description":"Diagnostics for overrides in subclasses that redefine a variable in an incompatible way.","default":"error","enum":["none","information","warning","error",true,false]},"reportInconsistentConstructor":{"type":["string","boolean"],"description":"Diagnostics for __init__ and __new__ methods whose signatures are inconsistent.","default":"none","enum":["none","information","warning","error",true,false]},"reportOverlappingOverload":{"type":["string","boolean"],"description":"Diagnostics for function overloads that overlap in signature and obscure each other or have incompatible return types.","default":"error","enum":["none","information","warning","error",true,false]},"reportPossiblyUnboundVariable":{"type":["string","boolean"],"description":"Diagnostics for the use of variables that may be unbound on some code paths.","default":"error","enum":["none","information","warning","error",true,false]},"reportMissingSuperCall":{"type":["string","boolean"],"description":"Diagnostics for missing call to parent class for inherited `__init__` methods.","default":"none","enum":["none","information","warning","error",true,false]},"reportUninitializedInstanceVariable":{"type":["string","boolean"],"description":"Diagnostics for instance variables that are not declared or initialized within class body or `__init__` method.","default":"none","enum":["none","information","warning","error",true,false]},"reportInvalidStringEscapeSequence":{"type":["string","boolean"],"description":"Diagnostics for invalid escape sequences used within string literals. The Python specification indicates that such sequences will generate a syntax error in future versions.","default":"warning","enum":["none","information","warning","error",true,false]},"reportUnknownParameterType":{"type":["string","boolean"],"description":"Diagnostics for input or return parameters for functions or methods that have an unknown type.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnknownArgumentType":{"type":["string","boolean"],"description":"Diagnostics for call arguments for functions or methods that have an unknown type.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnknownLambdaType":{"type":["string","boolean"],"description":"Diagnostics for input or return parameters for lambdas that have an unknown type.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnknownVariableType":{"type":["string","boolean"],"description":"Diagnostics for variables that have an unknown type..","default":"none","enum":["none","information","warning","error",true,false]},"reportUnknownMemberType":{"type":["string","boolean"],"description":"Diagnostics for class or instance variables that have an unknown type.","default":"none","enum":["none","information","warning","error",true,false]},"reportMissingParameterType":{"type":["string","boolean"],"description":"Diagnostics for parameters that are missing a type annotation.","default":"none","enum":["none","information","warning","error",true,false]},"reportMissingTypeArgument":{"type":["string","boolean"],"description":"Diagnostics for generic class reference with missing type arguments.","default":"none","enum":["none","information","warning","error",true,false]},"reportInvalidTypeVarUse":{"type":["string","boolean"],"description":"Diagnostics for improper use of type variables in a function signature.","default":"warning","enum":["none","information","warning","error",true,false]},"reportCallInDefaultInitializer":{"type":["string","boolean"],"description":"Diagnostics for function calls within a default value initialization expression. Such calls can mask expensive operations that are performed at module initialization time.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnnecessaryIsInstance":{"type":["string","boolean"],"description":"Diagnostics for 'isinstance' or 'issubclass' calls where the result is statically determined to be always true. Such calls are often indicative of a programming error.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnnecessaryCast":{"type":["string","boolean"],"description":"Diagnostics for 'cast' calls that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnnecessaryComparison":{"type":["string","boolean"],"description":"Diagnostics for '==' and '!=' comparisons that are statically determined to be unnecessary. Such calls are sometimes indicative of a programming error.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnnecessaryContains":{"type":["string","boolean"],"description":"Diagnostics for 'in' operation that is statically determined to be unnecessary. Such operations are sometimes indicative of a programming error.","default":"none","enum":["none","information","warning","error",true,false]},"reportAssertAlwaysTrue":{"type":["string","boolean"],"description":"Diagnostics for 'assert' statement that will provably always assert. This can be indicative of a programming error.","default":"warning","enum":["none","information","warning","error",true,false]},"reportSelfClsParameterName":{"type":["string","boolean"],"description":"Diagnostics for a missing or misnamed “self” parameter in instance methods and “cls” parameter in class methods. Instance methods in metaclasses (classes that derive from “type”) are allowed to use “cls” for instance methods.","default":"warning","enum":["none","information","warning","error",true,false]},"reportImplicitStringConcatenation":{"type":["string","boolean"],"description":"Diagnostics for two or more string literals that follow each other, indicating an implicit concatenation. This is considered a bad practice and often masks bugs such as missing commas.","default":"none","enum":["none","information","warning","error",true,false]},"reportInvalidStubStatement":{"type":["string","boolean"],"description":"Diagnostics for type stub statements that do not conform to PEP 484.","default":"none","enum":["none","information","warning","error",true,false]},"reportIncompleteStub":{"type":["string","boolean"],"description":"Diagnostics for the use of a module-level “__getattr__” function, indicating that the stub is incomplete.","default":"none","enum":["none","information","warning","error",true,false]},"reportUndefinedVariable":{"type":["string","boolean"],"description":"Diagnostics for undefined variables.","default":"error","enum":["none","information","warning","error",true,false]},"reportUnboundVariable":{"type":["string","boolean"],"description":"Diagnostics for the use of unbound variables.","default":"error","enum":["none","information","warning","error",true,false]},"reportUnhashable":{"type":["string","boolean"],"description":"Diagnostics for the use of an unhashable object in a container that requires hashability.","default":"error","enum":["none","information","warning","error",true,false]},"reportUnsupportedDunderAll":{"type":["string","boolean"],"description":"Diagnostics for unsupported operations performed on __all__.","default":"warning","enum":["none","information","warning","error",true,false]},"reportUnusedCallResult":{"type":["string","boolean"],"description":"Diagnostics for call expressions whose results are not consumed and are not None.","default":"none","enum":["none","information","warning","error",true,false]},"reportUnusedCoroutine":{"type":["string","boolean"],"description":"Diagnostics for call expressions that return a Coroutine and whose results are not consumed.","default":"error","enum":["none","information","warning","error",true,false]},"reportUnusedExcept":{"type":["string","boolean"],"description":"Diagnostics for unreachable except clause.","default":"error","enum":["none","information","warning","error",true,false]},"reportUnusedExpression":{"type":["string","boolean"],"description":"Diagnostics for simple expressions whose value is not used in any way.","default":"warning","enum":["none","information","warning","error",true,false]},"reportUnnecessaryTypeIgnoreComment":{"type":["string","boolean"],"description":"Diagnostics for '# type: ignore' comments that have no effect.","default":"none","enum":["none","information","warning","error",true,false]},"reportMatchNotExhaustive":{"type":["string","boolean"],"description":"Diagnostics for 'match' statements that do not exhaustively match all possible values.","default":"none","enum":["none","information","warning","error",true,false]},"reportImplicitOverride":{"type":["string","boolean"],"description":"Diagnostics for overridden methods that do not include an `@override` decorator.","default":"none","enum":["none","information","warning","error",true,false]}}},"python.analysis.logLevel":{"type":"string","default":"Information","description":"Specifies the level of logging for the Output panel","enum":["Error","Warning","Information","Trace"]},"python.analysis.typeCheckingMode":{"type":"string","default":"standard","enum":["off","basic","standard","strict"],"description":"Defines the default rule set for type checking.","scope":"resource"},"python.analysis.useLibraryCodeForTypes":{"type":"boolean","default":true,"description":"Use library implementations to extract type information when type stub is not present.","scope":"resource"},"python.linting.enabled":{"type":"boolean","default":true,"description":"Whether to lint Python files with external linters, you can also disable diagnostics from Pyright by `pyright.disableDiagnostics` to use external linters only.","scope":"resource"},"python.linting.flake8Args":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.flake8CategorySeverity.E":{"type":"string","default":"Error","description":"Severity of Flake8 message type 'E'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.flake8CategorySeverity.F":{"type":"string","default":"Error","description":"Severity of Flake8 message type 'F'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.flake8CategorySeverity.W":{"type":"string","default":"Warning","description":"Severity of Flake8 message type 'W'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.flake8Enabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using flake8","scope":"resource"},"python.linting.flake8Stdin":{"type":"boolean","default":false,"description":"Whether to run flake8 via stdin.","scope":"resource"},"python.linting.flake8Path":{"type":"string","default":"flake8","description":"Path to flake8, you can use a custom version of flake8 by modifying this setting to include the full path.","scope":"resource"},"python.linting.ignorePatterns":{"type":"array","description":"Patterns used to exclude files or folders from being linted.","default":[".vscode/*.py","**/site-packages/**/*.py"],"items":{"type":"string"},"scope":"resource"},"python.linting.lintOnSave":{"type":"boolean","default":true,"description":"Whether to lint Python files when saved.","scope":"resource"},"python.linting.maxNumberOfProblems":{"type":"number","default":100,"description":"Controls the maximum number of problems produced by the server.","scope":"resource"},"python.linting.banditArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.banditEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using bandit.","scope":"resource"},"python.linting.banditPath":{"type":"string","default":"bandit","description":"Path to bandit, you can use a custom version of bandit by modifying this setting to include the full path.","scope":"resource"},"python.linting.mypyArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":["--no-pretty","--ignore-missing-imports","--follow-imports=silent","--show-column-numbers"],"items":{"type":"string"},"scope":"resource"},"python.linting.mypyCategorySeverity.error":{"type":"string","default":"Error","description":"Severity of Mypy message type 'Error'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.mypyCategorySeverity.note":{"type":"string","default":"Information","description":"Severity of Mypy message type 'Note'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.mypyEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using mypy.","scope":"resource"},"python.linting.mypyPath":{"type":"string","default":"mypy","description":"Path to mypy, you can use a custom version of mypy by modifying this setting to include the full path.","scope":"resource"},"python.linting.pytypeEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pytype.","scope":"resource"},"python.linting.pytypePath":{"type":"string","default":"pytype","description":"Path to pytype, you can use a custom version of mypy by modifying this setting to include the full path.","scope":"resource"},"python.linting.pytypeArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pycodestyleArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pycodestyleCategorySeverity.E":{"type":"string","default":"Error","description":"Severity of pycodestyle  message type 'E'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pycodestyleCategorySeverity.W":{"type":"string","default":"Warning","description":"Severity of pycodestyle message type 'W'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pycodestyleEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pycodestyle","scope":"resource"},"python.linting.pycodestylePath":{"type":"string","default":"pycodestyle","description":"Path to pycodestyle, you can use a custom version of pycodestyle by modifying this setting to include the full path.","scope":"resource"},"python.linting.prospectorArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.prospectorEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using prospector.","scope":"resource"},"python.linting.prospectorPath":{"type":"string","default":"prospector","description":"Path to Prospector, you can use a custom version of prospector by modifying this setting to include the full path.","scope":"resource"},"python.linting.pydocstyleArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pydocstyleEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pydocstyle","scope":"resource"},"python.linting.pydocstylePath":{"type":"string","default":"pydocstyle","description":"Path to pydocstyle, you can use a custom version of pydocstyle by modifying this setting to include the full path.","scope":"resource"},"python.linting.pyflakesEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pyflakes.","scope":"resource"},"python.linting.pyflakesPath":{"type":"string","default":"pyflakes","description":"Path to pyflakes, you can use a custom version of pyflakes by modifying this setting to include the full path.","scope":"resource"},"python.linting.ruffEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using ruff.","scope":"resource"},"python.linting.ruffStdin":{"type":"boolean","default":true,"description":"Whether to run ruff via stdin.","scope":"resource"},"python.linting.ruffPath":{"type":"string","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path.","scope":"resource"},"python.linting.ruffArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pylamaArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pylamaEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pylama.","scope":"resource"},"python.linting.pylamaPath":{"type":"string","default":"pylama","description":"Path to pylama, you can use a custom version of pylama by modifying this setting to include the full path.","scope":"resource"},"python.linting.pylintArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.linting.pylintCategorySeverity.convention":{"type":"string","default":"Information","description":"Severity of Pylint message type 'Convention/C'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.error":{"type":"string","default":"Error","description":"Severity of Pylint message type 'Error/E'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.fatal":{"type":"string","default":"Error","description":"Severity of Pylint message type 'Fatal/F'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.refactor":{"type":"string","default":"Hint","description":"Severity of Pylint message type 'Refactor/R'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintCategorySeverity.warning":{"type":"string","default":"Warning","description":"Severity of Pylint message type 'Warning/W'.","enum":["Hint","Error","Information","Warning"],"scope":"resource"},"python.linting.pylintStdin":{"type":"boolean","default":false,"description":"Whether to run pylint via stdin.","scope":"resource"},"python.linting.pylintEnabled":{"type":"boolean","default":false,"description":"Whether to lint Python files using pylint.","scope":"resource"},"python.linting.pylintPath":{"type":"string","default":"pylint","description":"Path to Pylint, you can use a custom version of pylint by modifying this setting to include the full path.","scope":"resource"},"python.pythonPath":{"type":"string","default":"python","description":"Path to Python, you can use a custom version of Python.","scope":"resource"},"python.venvPath":{"type":"string","default":"","description":"Path to folder with a list of Virtual Environments.","scope":"resource"},"python.formatting.blackArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.blackPath":{"type":"string","default":"black","description":"Path to Black, you can use a custom version of Black by modifying this setting to include the full path.","scope":"resource"},"python.formatting.ruffArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.ruffPath":{"type":"string","default":"ruff","description":"Path to ruff, you can use a custom version of ruff by modifying this setting to include the full path.","scope":"resource"},"python.formatting.pyinkArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.pyinkPath":{"type":"string","default":"pyink","description":"Path to Pyink, you can use a custom version of pyink by modifying this setting to include the full path.","scope":"resource"},"python.formatting.darkerArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.darkerPath":{"type":"string","default":"darker","description":"Path to darker, you can use a custom version of darker by modifying this setting to include the full path.","scope":"resource"},"python.formatting.yapfArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.yapfPath":{"type":"string","default":"yapf","description":"Path to yapf, you can use a custom version of yapf by modifying this setting to include the full path.","scope":"resource"},"python.formatting.autopep8Args":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"python.formatting.autopep8Path":{"type":"string","default":"autopep8","description":"Path to autopep8, you can use a custom version of autopep8 by modifying this setting to include the full path.","scope":"resource"},"python.formatting.blackdPath":{"type":"string","default":"blackd","description":"Path to blackd, you can use a custom version of blackd by modifying this setting to include the full path.","scope":"resource"},"python.formatting.blackdHTTPURL":{"type":"string","default":"","description":"Custom blackd server url.","scope":"resource"},"python.formatting.blackdHTTPHeaders":{"type":"object","default":{},"markdownDescription":"Custom headers POST to blackd server, checkout <https://black.readthedocs.io/en/stable/usage_and_configuration/black_as_a_server.html#protocol>","scope":"resource"},"python.formatting.provider":{"type":"string","default":"autopep8","description":"Provider for formatting.","enum":["autopep8","darker","black","pyink","blackd","yapf","ruff","none"],"scope":"resource"},"python.sortImports.path":{"type":"string","description":"Path to isort script","default":"isort","scope":"resource"},"python.sortImports.args":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"},"scope":"resource"},"pyright.disableCompletion":{"type":"boolean","default":false,"description":"Disable completion from Pyright"},"pyright.disableDiagnostics":{"type":"boolean","default":false,"description":"Disable diagnostics from Pyright"},"pyright.disableDocumentation":{"type":"boolean","default":false,"description":"Disable hover documentation from Pyright"},"pyright.disableProgressNotifications":{"type":"boolean","default":false,"description":"Disable the initialization and workdone progress notifications"},"pyright.disableTaggedHints":{"type":"boolean","default":false,"description":"Disable hint diagnostics with special hints for grayed-out or strike-through text.","scope":"resource"},"pyright.completion.importSupport":{"type":"boolean","default":true,"description":"Enable `python-import` completion source, will list suggestions after input `import`"},"pyright.completion.snippetSupport":{"type":"boolean","default":true,"description":"Enable completion snippets support"},"pyright.organizeimports.provider":{"type":"string","default":"pyright","description":"Organize imports provider","enum":["pyright","ruff","isort"]},"pyright.server":{"type":"string","default":"","description":"Custom pyright-langserver path"},"pyright.testing.provider":{"type":"string","default":"unittest","enum":["unittest","pytest"],"description":"Provider for testing, supports 'unittest' and 'pytest'."},"pyright.testing.pytestArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"}},"pyright.testing.unittestArgs":{"type":"array","description":"Arguments passed in. Each argument is a separate item in the array.","default":[],"items":{"type":"string"}},"pyright.trace.server":{"type":"string","scope":"window","enum":["off","messages","verbose"],"enumDescriptions":["No traces","Error only","Full log"],"default":"off","description":"Trace requests to Pyright"}}},"commands":[{"command":"python.sortImports","title":"Sort Imports by isort or ruff","category":"Pyright"},{"command":"python.runLinting","title":"Run Linting","category":"Pyright"},{"command":"pyright.version","title":"Show Pyright version","category":"Pyright"},{"command":"pyright.organizeimports","title":"Organize Imports by Pyright","category":"Pyright"},{"command":"pyright.restartserver","title":"Restart Server","category":"Pyright"},{"command":"pyright.fileTest","title":"Run Test for Current File","category":"Pyright"},{"command":"pyright.singleTest","title":"Run Test for Single (nearest) Test","category":"Pyright"},{"command":"pyright.createtypestub","title":"Creates Type Stubs with given module name","category":"Pyright"}]},"dependencies":{"pyright":"^1.1.414"},"allowScripts":{"fsevents@2.3.3":true,"esbuild@0.28.2":true},"gitHead":"c68d7536585370c0b4c71745f73c0aec143adfbd","_id":"coc-pyright@1.1.414","bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"homepage":"https://github.com/fannheyward/coc-pyright#readme","_nodeVersion":"26.8.2","_npmVersion":"11.19.1","dist":{"integrity":"sha512-xChB7rjLfPG0nMFPlZiAoOKWImrwaSLP/41TWGT375oAbPihGS/100XUgpriUFn3QhYGjmlSrlJGSKL9Bfuexg==","shasum":"90528b51d8ab59ffa18888b7368eb6aae2efde6b","tarball":"https://registry.npmjs.org/coc-pyright/-/coc-pyright-1.1.414.tgz","fileCount":5,"unpackedSize":4050933,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEA5XOLLhjNLKyQbxaDsd1n3jAQ4hk3FLfBItvzpb/3hAiBk/t28dOwM4mlobgW3fHa3TIYWq1hlorqjWkwoCfNqEQ=="}]},"_npmUser":{"name":"fannheyward","email":"fannheyward@gmail.com"},"directories":{},"maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coc-pyright_1.1.414_1789002562448_0.28725977392755975"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-06T11:07:14.215Z","modified":"2026-09-10T01:09:22.814Z","0.0.1":"2019-09-06T11:07:14.439Z","0.0.2":"2019-09-06T11:11:03.142Z","1.0.59":"2019-09-07T05:01:08.651Z","1.0.60":"2019-09-12T05:36:31.808Z","1.0.61":"2019-09-12T07:48:26.452Z","1.0.62":"2019-09-16T01:36:46.527Z","1.0.63":"2019-09-18T07:41:03.878Z","1.0.64":"2019-09-23T01:23:19.335Z","1.0.65":"2019-09-24T06:24:57.361Z","1.0.66":"2019-09-26T08:59:38.650Z","1.0.67":"2019-09-30T09:08:40.873Z","1.0.68":"2019-10-03T13:15:04.745Z","1.0.71":"2019-10-08T02:42:58.190Z","1.0.72":"2019-10-12T03:26:29.183Z","1.0.73":"2019-10-15T02:07:35.239Z","1.0.74":"2019-10-16T02:39:01.972Z","1.0.79":"2019-10-22T02:22:02.172Z","1.0.80":"2019-10-24T01:31:14.183Z","1.0.81":"2019-10-26T13:17:42.200Z","1.0.82":"2019-11-01T06:59:00.289Z","1.0.83":"2019-11-05T11:21:52.595Z","1.0.84":"2019-11-08T01:12:25.484Z","1.1.1":"2019-11-18T07:40:27.662Z","1.1.2":"2019-11-20T08:08:44.957Z","1.1.3":"2019-11-22T07:04:19.847Z","1.1.5":"2019-11-25T02:07:12.539Z","1.1.6":"2019-11-27T07:23:38.290Z","1.1.7":"2019-12-02T02:53:05.887Z","1.1.8":"2019-12-05T08:05:41.779Z","1.1.9":"2019-12-09T08:55:38.607Z","1.1.10":"2019-12-16T01:47:47.848Z","1.1.11":"2019-12-19T10:55:52.019Z","1.1.12":"2019-12-21T13:38:16.783Z","1.1.13":"2019-12-23T02:03:33.500Z","1.1.14":"2019-12-25T02:58:54.890Z","1.1.15":"2019-12-27T04:09:04.399Z","1.1.15-1":"2019-12-27T05:42:49.246Z","1.1.16":"2019-12-28T13:35:19.521Z","1.1.17":"2020-01-03T01:22:37.734Z","1.1.18":"2020-01-07T05:44:24.567Z","1.1.19":"2020-01-10T01:12:52.583Z","1.1.20":"2020-01-13T06:53:19.378Z","1.1.21":"2020-01-21T12:47:16.134Z","1.1.22":"2020-02-16T06:25:03.961Z","1.1.22-1":"2020-02-17T10:31:45.961Z","1.1.23":"2020-02-19T05:44:51.422Z","1.1.24":"2020-02-20T01:29:22.886Z","1.1.25":"2020-02-22T12:03:03.274Z","1.1.26":"2020-03-08T08:35:19.752Z","1.1.27":"2020-03-12T07:23:29.894Z","1.1.28":"2020-03-18T06:46:23.391Z","1.1.29":"2020-03-24T06:20:06.149Z","1.1.30":"2020-03-30T06:25:44.495Z","1.1.30-1":"2020-04-08T13:07:38.056Z","1.1.31":"2020-04-10T06:44:24.203Z","1.1.32":"2020-04-16T00:56:42.272Z","1.1.33":"2020-04-20T04:44:55.131Z","1.1.34":"2020-04-23T01:03:50.589Z","1.1.35":"2020-05-03T05:21:38.196Z","1.1.36":"2020-05-11T02:02:07.917Z","1.1.37":"2020-05-18T02:11:57.516Z","1.1.39":"2020-05-25T01:43:38.807Z","1.1.40":"2020-06-01T01:51:53.923Z","1.1.41":"2020-06-08T02:01:35.857Z","1.1.42":"2020-06-15T00:25:12.159Z","1.1.43":"2020-06-17T06:50:59.870Z","1.1.44":"2020-06-22T03:44:08.235Z","1.1.45":"2020-06-23T08:04:14.106Z","1.1.46":"2020-06-27T01:48:55.794Z","1.1.47":"2020-06-28T01:42:42.809Z","1.1.48":"2020-07-01T09:12:54.312Z","1.1.49":"2020-07-05T12:14:01.892Z","1.1.50":"2020-07-06T06:08:59.313Z","1.1.51":"2020-07-08T01:54:32.244Z","1.1.52":"2020-07-13T10:54:11.717Z","1.1.53":"2020-07-16T01:24:37.316Z","1.1.54":"2020-07-20T01:51:41.236Z","1.1.55":"2020-07-22T02:39:10.556Z","1.1.56":"2020-07-26T08:35:24.640Z","1.1.57":"2020-07-27T00:10:18.434Z","1.1.58":"2020-07-29T02:39:26.765Z","1.1.59":"2020-08-02T14:00:19.524Z","1.1.60":"2020-08-06T01:47:17.632Z","1.1.61":"2020-08-09T11:08:50.504Z","1.1.62":"2020-08-11T03:18:33.833Z","1.1.63":"2020-08-15T12:05:06.062Z","1.1.64":"2020-08-19T04:02:35.624Z","1.1.65":"2020-08-26T06:54:59.602Z","1.1.66":"2020-09-03T07:09:17.224Z","1.1.68":"2020-09-07T05:01:22.086Z","1.1.71":"2020-09-14T01:51:54.693Z","1.1.75":"2020-09-30T01:13:48.692Z","1.1.78":"2020-10-10T09:26:36.074Z","1.1.79":"2020-10-14T02:29:59.293Z","1.1.80":"2020-10-20T01:58:51.089Z","1.1.81":"2020-10-22T02:26:51.952Z","1.1.82":"2020-10-28T01:07:39.790Z","1.1.83":"2020-11-04T07:28:36.448Z","1.1.84":"2020-11-09T01:50:29.592Z","1.1.85":"2020-11-12T02:03:08.020Z","1.1.86":"2020-11-17T01:42:01.645Z","1.1.87":"2020-11-20T03:57:57.505Z","1.1.89":"2020-11-30T05:20:40.648Z","1.1.91":"2020-12-03T07:45:51.349Z","1.1.94":"2020-12-11T10:06:57.690Z","1.1.95":"2020-12-15T11:00:32.610Z","1.1.96":"2020-12-23T07:44:52.762Z","1.1.97":"2020-12-28T08:15:13.992Z","1.1.98":"2020-12-31T03:07:23.672Z","1.1.100":"2021-01-11T04:01:41.189Z","1.1.101":"2021-01-12T10:27:39.776Z","1.1.103":"2021-01-21T02:15:28.303Z","1.1.104":"2021-01-25T03:25:34.312Z","1.1.105":"2021-01-26T09:56:06.611Z","1.1.106":"2021-01-28T13:33:18.017Z","1.1.108":"2021-02-03T05:04:49.417Z","1.1.109":"2021-02-08T02:17:25.236Z","1.1.112":"2021-02-19T08:55:49.848Z","1.1.113":"2021-02-20T01:46:13.424Z","1.1.114":"2021-02-24T11:54:19.436Z","1.1.115":"2021-03-01T07:18:21.024Z","1.1.116":"2021-03-01T07:26:38.835Z","1.1.117":"2021-03-03T02:08:04.780Z","1.1.118":"2021-03-06T00:17:18.384Z","1.1.120":"2021-03-10T07:40:59.185Z","1.1.122":"2021-03-17T03:45:18.732Z","1.1.123":"2021-03-22T01:49:40.313Z","1.1.125":"2021-03-26T09:22:23.455Z","1.1.126":"2021-03-27T07:09:40.572Z","1.1.127":"2021-04-01T02:15:57.746Z","1.1.128":"2021-04-03T11:00:43.213Z","1.1.129":"2021-04-07T02:47:46.553Z","1.1.133":"2021-04-21T06:13:14.654Z","1.1.134":"2021-04-25T02:19:29.143Z","1.1.135":"2021-04-27T09:52:28.955Z","1.1.136":"2021-04-29T01:06:00.474Z","1.1.137":"2021-05-06T06:37:19.868Z","1.1.139":"2021-05-15T06:06:19.555Z","1.1.140":"2021-05-17T01:32:22.551Z","1.1.141":"2021-05-20T02:43:07.590Z","1.1.143":"2021-05-25T03:17:19.733Z","1.1.144":"2021-05-27T05:34:43.279Z","1.1.146":"2021-06-03T00:45:01.969Z","1.1.148":"2021-06-10T11:41:57.224Z","1.1.150":"2021-06-17T07:51:30.483Z","1.1.152":"2021-06-25T09:54:16.669Z","1.1.154":"2021-07-01T01:49:39.380Z","1.1.155":"2021-07-06T09:24:56.771Z","1.1.156":"2021-07-13T02:58:49.973Z","1.1.157":"2021-07-19T07:45:55.563Z","1.1.158":"2021-07-26T01:33:43.751Z","1.1.159":"2021-08-02T01:07:14.480Z","1.1.161":"2021-08-10T03:53:46.120Z","1.1.162":"2021-08-16T04:57:41.200Z","1.1.163":"2021-08-23T03:53:34.506Z","1.1.164":"2021-08-24T01:10:04.535Z","1.1.166":"2021-09-06T03:58:50.973Z","1.1.168":"2021-09-14T06:23:18.953Z","1.1.170":"2021-09-22T07:39:29.704Z","1.1.171":"2021-09-27T08:25:37.345Z","1.1.172":"2021-09-29T02:50:14.059Z","1.1.176":"2021-10-08T10:14:24.932Z","1.1.177":"2021-10-11T03:52:51.695Z","1.1.180":"2021-10-20T06:14:55.712Z","1.1.181":"2021-10-25T10:19:41.309Z","1.1.185":"2021-11-08T12:57:42.008Z","1.1.189":"2021-11-23T03:18:35.660Z","1.1.190":"2021-11-25T03:21:22.065Z","1.1.191":"2021-11-30T06:57:58.040Z","1.1.194":"2021-12-10T01:00:14.286Z","1.1.206":"2022-01-10T02:24:26.065Z","1.1.208":"2022-01-13T03:51:30.944Z","1.1.210":"2022-01-17T01:46:12.512Z","1.1.215":"2022-01-26T06:21:40.105Z","1.1.219":"2022-02-08T07:04:30.889Z","1.1.220":"2022-02-09T10:58:54.039Z","1.1.223":"2022-02-22T02:53:01.297Z","1.1.228":"2022-03-09T06:32:58.968Z","1.1.229":"2022-03-16T06:35:08.637Z","1.1.231":"2022-03-19T07:34:24.705Z","1.1.232":"2022-03-26T02:03:37.652Z","1.1.235":"2022-04-08T10:20:25.574Z","1.1.243":"2022-05-03T05:36:19.275Z","1.1.250":"2022-05-30T03:22:23.061Z","1.1.251":"2022-06-01T12:00:47.806Z","1.1.252":"2022-06-01T12:15:37.834Z","1.1.253":"2022-06-08T10:23:04.855Z","1.1.255":"2022-06-20T11:13:45.894Z","1.1.260":"2022-07-14T04:51:20.083Z","1.1.262":"2022-07-21T12:58:17.815Z","1.1.265":"2022-08-03T03:17:54.544Z","1.1.266":"2022-08-08T11:19:05.667Z","1.1.267":"2022-08-22T12:27:28.517Z","1.1.268":"2022-08-25T01:38:13.377Z","1.1.269":"2022-08-31T00:48:21.474Z","1.1.270":"2022-09-08T07:31:38.376Z","1.1.271":"2022-09-14T03:07:49.131Z","1.1.272":"2022-09-21T02:49:25.621Z","1.1.275":"2022-10-16T07:40:55.413Z","1.1.280":"2022-11-16T06:19:57.080Z","1.1.282":"2022-11-30T12:03:14.546Z","1.1.283":"2022-12-07T11:13:18.630Z","1.1.284":"2022-12-14T02:21:06.642Z","1.1.291":"2023-01-28T09:03:46.072Z","1.1.292":"2023-02-01T02:53:29.473Z","1.1.293":"2023-02-08T11:53:42.674Z","1.1.295":"2023-02-27T10:10:52.270Z","1.1.296":"2023-02-28T10:24:52.216Z","1.1.298":"2023-03-15T02:26:38.548Z","1.1.301":"2023-03-29T02:59:04.467Z","1.1.303":"2023-04-12T06:15:14.479Z","1.1.304":"2023-04-20T02:39:16.431Z","1.1.305":"2023-04-27T04:05:30.825Z","1.1.307":"2023-05-10T08:55:37.641Z","1.1.310":"2023-05-29T03:22:56.175Z","1.1.315":"2023-06-21T02:08:06.433Z","1.1.316":"2023-06-26T07:22:05.386Z","1.1.320":"2023-08-02T04:12:46.923Z","1.1.325":"2023-09-01T01:13:04.158Z","1.1.330":"2023-10-07T05:06:31.070Z","1.1.331":"2023-10-13T08:37:50.713Z","1.1.332":"2023-10-18T03:10:57.895Z","1.1.333":"2023-10-25T03:55:05.489Z","1.1.334":"2023-11-01T07:27:40.719Z","1.1.335":"2023-11-08T03:08:19.423Z","1.1.336":"2023-11-15T03:57:51.911Z","1.1.337":"2023-11-23T08:08:47.531Z","1.1.339":"2023-12-06T08:27:17.296Z","1.1.342":"2023-12-20T08:26:27.862Z","1.1.345":"2024-01-08T07:36:20.706Z","1.1.347":"2024-01-16T09:35:43.623Z","1.1.348":"2024-01-22T03:31:55.534Z","1.1.351":"2024-02-20T07:50:44.685Z","1.1.355":"2024-03-20T06:21:44.813Z","1.1.360":"2024-04-24T10:52:08.877Z","1.1.362":"2024-05-11T03:22:55.891Z","1.1.365":"2024-05-29T05:17:30.264Z","1.1.370":"2024-07-03T01:28:36.672Z","1.1.371":"2024-07-08T07:46:44.999Z","1.1.375":"2024-08-07T02:57:00.175Z","1.1.377":"2024-08-27T01:08:11.340Z","1.1.380":"2024-09-11T06:54:03.923Z","1.1.383":"2024-10-04T11:53:30.599Z","1.1.385":"2024-10-22T05:19:04.150Z","1.1.390":"2024-12-04T03:39:55.524Z","1.1.393":"2025-02-06T10:05:08.483Z","1.1.394":"2025-02-12T01:25:13.606Z","1.1.395":"2025-02-26T01:29:59.128Z","1.1.398":"2025-04-02T02:55:47.266Z","1.1.400":"2025-04-23T07:12:27.454Z","1.1.405":"2025-09-11T01:57:08.687Z","1.1.407":"2026-01-04T11:01:27.525Z","1.1.408":"2026-02-26T08:10:05.367Z","1.1.409":"2026-05-11T10:35:06.027Z","1.1.410":"2026-06-02T06:45:47.056Z","1.1.411":"2026-07-01T07:48:34.084Z","1.1.412":"2026-08-07T10:21:54.677Z","1.1.413":"2026-09-01T03:35:08.170Z","1.1.414":"2026-09-10T01:09:22.673Z"},"bugs":{"url":"https://github.com/fannheyward/coc-pyright/issues"},"author":{"name":"Heyward Fann","email":"fannheyward@gmail.com"},"license":"MIT","homepage":"https://github.com/fannheyward/coc-pyright#readme","keywords":["coc.nvim","python","pyright"],"repository":{"type":"git","url":"git+https://github.com/fannheyward/coc-pyright.git"},"description":"Pyright extension for coc.nvim, static type checker for Python","maintainers":[{"name":"fannheyward","email":"fannheyward@gmail.com"}],"readme":"# coc-pyright\n\n<!-- markdownlint-disable no-inline-html -->\n\n<a href=\"https://github.com/sponsors/fannheyward\"><img src=\"https://user-images.githubusercontent.com/345274/133218454-014a4101-b36a-48c6-a1f6-342881974938.png\" alt=\"GitHub Sponsors\" /></a>\n<a href=\"https://patreon.com/fannheyward\"><img src=\"https://c5.patreon.com/external/logo/become_a_patron_button.png\" alt=\"Patreon donate button\" /></a>\n<a href=\"https://paypal.me/fannheyward\"><img src=\"https://user-images.githubusercontent.com/345274/104303610-41149f00-5505-11eb-88b2-5a95c53187b4.png\" alt=\"PayPal donate button\" /></a>\n\n[Pyright](https://github.com/microsoft/pyright) extension for coc.nvim, with additional features:\n\n- semanticTokens highlighting!\n- inlayHints supports\n- codeActions to add imports, ignore typing check, run tests and more\n- linting with `bandit`, `flake8`, `mypy`, `ruff`, `prospector`, `pycodestyle`, `pydocstyle`, `pyflakes`, `pylama`, `pylint`, `pytype`\n- formatting with `ruff`, `yapf`, `black`, `autopep8`, `darker`, `blackd`, `pyink`\n- testing with `unittest` or `pytest`, supports codeLens\n- sort imports with `ruff`, `isort` and `pyright`\n- extract method and variables with `rope`\n\n<!-- markdownlint-disable-next-line -->\n<img width=\"1173\" alt=\"image\" src=\"https://github.com/fannheyward/coc-pyright/assets/345274/eb1230ec-26d0-4c2f-9b13-d6462e064559\">\n\n## Install\n\n`:CocInstall coc-pyright`\n\nNote: Pyright may not work as expected if can't detect _project root_ correctly, check [#521](https://github.com/fannheyward/coc-pyright/issues/521#issuecomment-858530052) and [Using workspaceFolders](https://github.com/neoclide/coc.nvim/wiki/Using-workspaceFolders#resolve-workspace-folder) in coc.nvim.\n\n## Commands\n\n- `python.runLinting`: Run linting\n- `python.sortImports`: Sort imports by `isort` or `ruff`\n- `pyright.version`: Show the currently used Pyright version\n- `pyright.organizeimports`: Organize imports by Pyright\n- `pyright.restartserver`: This command forces the type checker to discard all of its cached type information and restart analysis. It is useful in cases where new type stubs or libraries have been installed.\n- `pyright.createtypestub`: Creates Type Stubs with given module name, for example `:CocCommand pyright.createtypestub numpy`\n- `pyright.fileTest`: Run test for current test file\n- `pyright.singleTest`: Run test for single nearest test\n\n## Configurations\n\nThese configurations are used by `coc-pyright`, you need to set them in your `coc-settings.json`.\n\n| Configuration                               | Description                                                         | Default       |\n| ------------------------------------------- | ------------------------------------------------------------------- | ------------- |\n| pyright.enable                              | Enable coc-pyright extension                                        | true          |\n| python.analysis.autoImportCompletions       | Determines whether pyright offers auto-import completions           | true          |\n| python.analysis.autoSearchPaths             | Automatically add common search paths like 'src'                    | true          |\n| python.analysis.diagnosticMode              | Analyzes and reports errors for open only or all files in workspace | openFilesOnly |\n| python.analysis.stubPath                    | Path to directory containing custom type stub files                 | typings       |\n| python.analysis.typeshedPaths               | Paths to look for typeshed modules                                  | []            |\n| python.analysis.diagnosticSeverityOverrides | Override the severity levels for individual diagnostics             | {}            |\n| python.analysis.typeCheckingMode            | Defines the default rule set for type checking                      | basic         |\n| python.analysis.useLibraryCodeForTypes      | Use library implementations to extract type information             | true          |\n| python.pythonPath                           | Path to Python                                                      | python        |\n| python.venvPath                             | Path to folder with a list of Virtual Environments                  | \"\"            |\n| python.formatting.provider                  | Provider for formatting                                             | autopep8      |\n| python.formatting.blackPath                 | Custom path to black                                                | black         |\n| python.formatting.blackArgs                 | Arguments passed to black                                           | []            |\n| python.formatting.darkerPath                | Custom path to darker                                               | darker         |\n| python.formatting.darkerArgs                | Arguments passed to darker                                          | []            |\n| python.formatting.pyinkPath                 | Custom path to pyink                                                | pyink         |\n| python.formatting.pyinkArgs                 | Arguments passed to pyink                                           | []            |\n| python.formatting.blackdPath                | Custom path to blackd                                               | blackd        |\n| python.formatting.blackdHTTPURL             | Custom blackd server url                                            | \"\"            |\n| python.formatting.blackdHTTPHeaders         | Custom blackd request headers                                       | {}            |\n| python.formatting.yapfPath                  | Custom path to yapf                                                 | yapf          |\n| python.formatting.yapfArgs                  | Arguments passed to yapf                                            | []            |\n| python.formatting.autopep8Path              | Custom path to autopep8                                             | autopep8      |\n| python.formatting.autopep8Args              | Arguments passed to autopep8                                        | []            |\n| python.linting.enabled                      | Whether to lint Python files with external linters                  | true          |\n| python.linting.flake8Enabled                | Whether to lint with flake8                                         | false         |\n| python.linting.banditEnabled                | Whether to lint with bandit                                         | false         |\n| python.linting.mypyEnabled                  | Whether to lint with mypy                                           | false         |\n| python.linting.ruffEnabled                  | Whether to lint with ruff                                           | false         |\n| python.linting.pytypeEnabled                | Whether to lint with pytype                                         | false         |\n| python.linting.pycodestyleEnabled           | Whether to lint with pycodestyle                                    | false         |\n| python.linting.prospectorEnabled            | Whether to lint with prospector                                     | false         |\n| python.linting.pydocstyleEnabled            | Whether to lint with pydocstyle                                     | false         |\n| python.linting.pylamaEnabled                | Whether to lint with pylama                                         | false         |\n| python.linting.pylintEnabled                | Whether to lint with pylint                                         | false         |\n| python.linting.pyflakesEnabled              | Whether to lint with pyflakes                                       | false         |\n| python.sortImports.path                     | Path to isort script, default using inner version                   | ''            |\n| python.sortImports.args                     | Arguments passed to isort                                           | []            |\n| pyright.server                              | Custom `pyright-langserver` path                                    | ''            |\n| pyright.disableCompletion                   | Disable completion from Pyright                                     | false         |\n| pyright.disableDiagnostics                  | Disable diagnostics from Pyright                                    | false         |\n| pyright.disableDocumentation                | Disable hover documentation from Pyright                            | false         |\n| pyright.disableProgressNotifications        | Disable the initialization and workdone progress notifications      | false         |\n| pyright.completion.importSupport            | Enable `python-import` completion source support                    | true          |\n| pyright.completion.snippetSupport           | Enable completion snippets support                                  | true          |\n| pyright.organizeimports.provider            | Organize imports provider, `pyright`, `ruff` or `isort`             | pyright       |\n| pyright.inlayHints.functionReturnTypes      | Enable inlay hints for function return types                        | true          |\n| pyright.inlayHints.variableTypes            | Enable inlay hints for variable types                               | true          |\n| pyright.inlayHints.parameterTypes           | Enable inlay hints for parameter types                              | true          |\n| pyright.testing.provider                    | Provider for testing, supports `unittest` and `pytest`              | unittest      |\n| pyright.testing.unittestArgs                | Arguments passed to unittest                                        | []            |\n| pyright.testing.pytestArgs                  | Arguments passed to pytest                                          | []            |\n\nAdditional configuration options can be found in [package.json](./package.json).\n\n## pyrightconfig.json\n\nPyright supports [pyrightconfig.json](https://github.com/microsoft/pyright/blob/master/docs/configuration.md) that provide granular control over settings.\n\n## Python typing and stub files\n\nTo provide best experience, Pyright requires packages to be type annotated\nand/or have stub files. The Python community is currently in a transition phase\nwhere package authors are actively looking to provide that. Meanwhile, stub\nfiles for well-known packages may also be obtained from 3rd party, for example:\n\n- [Awesome Python Typing # stub-packages](https://github.com/typeddjango/awesome-python-typing#stub-packages)\n- [typeshed](https://github.com/python/typeshed)\n- [python-type-stubs](https://github.com/microsoft/python-type-stubs)\n\n## Conda setup\n\n1. Create the following file:\n\n   ```sh\n   #!/bin/bash\n   python \"$@\"\n   ```\n\n2. Make it executable: `chmod +x $path`\n3. Set `python.pythonPath` in your `coc-settings.json`: `\"python.pythonPath\": \"<PUT PATH HERE>\"`\n4. Activate the environment before starting vim\n\nThis way python from your currently activated environment will be used\n\n## My Workflow with Pyright\n\n1. create venv in project: `python3 -m venv .venv`\n2. `source .venv/bin/activate`\n3. install modules with pip and work with Pyright\n4. `deactivate`\n\n## License\n\nMIT\n\n---\n\n> This extension is built with [create-coc-extension](https://github.com/fannheyward/create-coc-extension)\n","readmeFilename":"README.md"}