Description
ACTION NEEDED: This version of pylint will be merged on 2025-04-14. The build will begin to fail for this library if errors are not fixed.
Library name: azure-security-attestation
Pylint version: 3.2.7
Pylint Build: Link to build (2025-04-06)
Pylint Errors:
2025-04-06T10:21:16.8660492Z ************* Module azure.security.attestation._client
2025-04-06T10:21:16.8662373Z azure/security/attestation/_client.py:369: [C0303(trailing-whitespace), ] Trailing whitespace
2025-04-06T10:21:16.8663585Z azure/security/attestation/_client.py:11: [C4754(no-raise-with-traceback), ] Don't use raise_with_traceback, use python 3 'raise from' syntax.
2025-04-06T10:21:16.8664575Z azure/security/attestation/_client.py:33: [C4748(client-accepts-api-version-keyword), AttestationClient] The client constructor needs to take in an optional keyword-only api_version argument. See details: https://azure.github.io/azure-sdk/python_design.html#specifying-the-service-version
2025-04-06T10:21:16.8665619Z azure/security/attestation/_client.py:65: [C4761(do-not-use-legacy-typing), AttestationClient.init] Do not use legacy typing using comments.
2025-04-06T10:21:16.8666527Z azure/security/attestation/_client.py:76: [C4761(do-not-use-legacy-typing), AttestationClient.get_open_id_metadata] Do not use legacy typing using comments.
2025-04-06T10:21:16.8667344Z azure/security/attestation/_client.py:96: [C4761(do-not-use-legacy-typing), AttestationClient.get_signing_certificates] Do not use legacy typing using comments.
2025-04-06T10:21:16.8668980Z azure/security/attestation/_client.py:114: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_sgx_enclave] "inittime_data, validate_token, validate_expiration, inittime_json, validation_slack, runtime_data, validate_signature, issuer, validate_not_before_time, validate_issuer, runtime_json, draft_policy, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:16.8670925Z azure/security/attestation/_client.py:114: [C4761(do-not-use-legacy-typing), AttestationClient.attest_sgx_enclave] Do not use legacy typing using comments.
2025-04-06T10:21:16.8672509Z azure/security/attestation/_client.py:232: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_open_enclave] "inittime_data, validate_token, validate_expiration, inittime_json, validation_slack, runtime_data, validate_signature, issuer, validate_not_before_time, validate_issuer, runtime_json, draft_policy, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:16.8673892Z azure/security/attestation/_client.py:232: [C4761(do-not-use-legacy-typing), AttestationClient.attest_open_enclave] Do not use legacy typing using comments.
2025-04-06T10:21:16.8674606Z azure/security/attestation/_client.py:371: [C4761(do-not-use-legacy-typing), AttestationClient._get_signers] Do not use legacy typing using comments.
2025-04-06T10:21:16.8675415Z azure/security/attestation/_client.py:387: [C4761(do-not-use-legacy-typing), AttestationClient.close] Do not use legacy typing using comments.
2025-04-06T10:21:16.8676139Z azure/security/attestation/_client.py:391: [C4761(do-not-use-legacy-typing), AttestationClient.enter] Do not use legacy typing using comments.
2025-04-06T10:21:16.8676821Z azure/security/attestation/_client.py:396: [C4761(do-not-use-legacy-typing), AttestationClient.exit] Do not use legacy typing using comments.
2025-04-06T10:21:16.8677395Z ************* Module azure.security.attestation._models
2025-04-06T10:21:16.8677904Z azure/security/attestation/_models.py:39: [C4760(no-typing-import-in-type-check), ] Do not import from typing inside of TYPE_CHECKING.
2025-04-06T10:21:16.8678533Z azure/security/attestation/_models.py:58: [C4761(do-not-use-legacy-typing), AttestationSigner.init] Do not use legacy typing using comments.
2025-04-06T10:21:16.8679146Z azure/security/attestation/_models.py:66: [C4761(do-not-use-legacy-typing), AttestationSigner._from_generated] Do not use legacy typing using comments.
2025-04-06T10:21:16.8679746Z azure/security/attestation/_models.py:83: [C4761(do-not-use-legacy-typing), AttestationPolicyCertificateResult.init] Do not use legacy typing using comments.
2025-04-06T10:21:16.8680370Z azure/security/attestation/_models.py:89: [C4761(do-not-use-legacy-typing), AttestationPolicyCertificateResult._from_generated] Do not use legacy typing using comments.
2025-04-06T10:21:16.8680981Z azure/security/attestation/_models.py:116: [C4761(do-not-use-legacy-typing), AttestationPolicyResult.init] Do not use legacy typing using comments.
2025-04-06T10:21:16.8681813Z azure/security/attestation/_models.py:123: [C4761(do-not-use-legacy-typing), AttestationPolicyResult._from_generated] Do not use legacy typing using comments.
2025-04-06T10:21:16.8682442Z azure/security/attestation/_models.py:173: [C4761(do-not-use-legacy-typing), AttestationResult.init] Do not use legacy typing using comments.
2025-04-06T10:21:16.8683024Z azure/security/attestation/_models.py:206: [C4761(do-not-use-legacy-typing), AttestationResult._from_generated] Do not use legacy typing using comments.
2025-04-06T10:21:16.8683603Z azure/security/attestation/_models.py:233: [C4761(do-not-use-legacy-typing), AttestationResult.issuer] Do not use legacy typing using comments.
2025-04-06T10:21:16.8684172Z azure/security/attestation/_models.py:249: [C4761(do-not-use-legacy-typing), AttestationResult.unique_id] Do not use legacy typing using comments.
2025-04-06T10:21:16.8684771Z azure/security/attestation/_models.py:264: [C4761(do-not-use-legacy-typing), AttestationResult.nonce] Do not use legacy typing using comments.
2025-04-06T10:21:16.8685321Z azure/security/attestation/_models.py:273: [C4761(do-not-use-legacy-typing), AttestationResult.version] Do not use legacy typing using comments.
2025-04-06T10:21:16.8685923Z azure/security/attestation/_models.py:282: [C4761(do-not-use-legacy-typing), AttestationResult.runtime_claims] Do not use legacy typing using comments.
2025-04-06T10:21:16.8686359Z azure/security/attestation/_models.py:300: [C4761(do-not-use-legacy-typing), AttestationResult.inittime_claims] Do not use legacy typing using comments.
2025-04-06T10:21:16.8686812Z azure/security/attestation/_models.py:319: [C4761(do-not-use-legacy-typing), AttestationResult.policy_claims] Do not use legacy typing using comments.
2025-04-06T10:21:16.8687250Z azure/security/attestation/_models.py:329: [C4761(do-not-use-legacy-typing), AttestationResult.verifier_type] Do not use legacy typing using comments.
2025-04-06T10:21:16.8687679Z azure/security/attestation/_models.py:338: [C4761(do-not-use-legacy-typing), AttestationResult.policy_signer] Do not use legacy typing using comments.
2025-04-06T10:21:16.8688107Z azure/security/attestation/_models.py:350: [C4761(do-not-use-legacy-typing), AttestationResult.policy_hash] Do not use legacy typing using comments.
2025-04-06T10:21:16.8688670Z azure/security/attestation/_models.py:360: [C4761(do-not-use-legacy-typing), AttestationResult.is_debuggable] Do not use legacy typing using comments.
2025-04-06T10:21:16.8689111Z azure/security/attestation/_models.py:370: [C4761(do-not-use-legacy-typing), AttestationResult.product_id] Do not use legacy typing using comments.
2025-04-06T10:21:16.8689548Z azure/security/attestation/_models.py:380: [C4761(do-not-use-legacy-typing), AttestationResult.mr_enclave] Do not use legacy typing using comments.
2025-04-06T10:21:16.8690025Z azure/security/attestation/_models.py:389: [C4761(do-not-use-legacy-typing), AttestationResult.mr_signer] Do not use legacy typing using comments.
2025-04-06T10:21:16.8690451Z azure/security/attestation/_models.py:398: [C4761(do-not-use-legacy-typing), AttestationResult.svn] Do not use legacy typing using comments.
2025-04-06T10:21:16.8690887Z azure/security/attestation/_models.py:407: [C4761(do-not-use-legacy-typing), AttestationResult.enclave_held_data] Do not use legacy typing using comments.
2025-04-06T10:21:16.8691518Z azure/security/attestation/_models.py:421: [C4761(do-not-use-legacy-typing), AttestationResult.sgx_collateral] Do not use legacy typing using comments.
2025-04-06T10:21:16.8691992Z azure/security/attestation/_models.py:440: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy.init] Do not use legacy typing using comments.
2025-04-06T10:21:16.8692432Z azure/security/attestation/_models.py:447: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy.serialize] Do not use legacy typing using comments.
2025-04-06T10:21:16.8692874Z azure/security/attestation/_models.py:454: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy._from_generated] Do not use legacy typing using comments.
2025-04-06T10:21:16.8693377Z azure/security/attestation/_models.py:524: [C4742(docstring-missing-rtype), AttestationToken.algorithm] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:16.8693882Z azure/security/attestation/_models.py:524: [C4761(do-not-use-legacy-typing), AttestationToken.algorithm] Do not use legacy typing using comments.
2025-04-06T10:21:17.1216495Z azure/security/attestation/_models.py:535: [C4742(docstring-missing-rtype), AttestationToken.key_id] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1217611Z azure/security/attestation/_models.py:535: [C4761(do-not-use-legacy-typing), AttestationToken.key_id] Do not use legacy typing using comments.
2025-04-06T10:21:17.1218428Z azure/security/attestation/_models.py:544: [C4742(docstring-missing-rtype), AttestationToken.expires] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1219312Z azure/security/attestation/_models.py:544: [C4761(do-not-use-legacy-typing), AttestationToken.expires] Do not use legacy typing using comments.
2025-04-06T10:21:17.1220518Z azure/security/attestation/_models.py:553: [C4742(docstring-missing-rtype), AttestationToken.not_before] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1221773Z azure/security/attestation/_models.py:553: [C4761(do-not-use-legacy-typing), AttestationToken.not_before] Do not use legacy typing using comments.
2025-04-06T10:21:17.1222722Z azure/security/attestation/_models.py:562: [C4742(docstring-missing-rtype), AttestationToken.issued] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1223813Z azure/security/attestation/_models.py:562: [C4761(do-not-use-legacy-typing), AttestationToken.issued] Do not use legacy typing using comments.
2025-04-06T10:21:17.1224700Z azure/security/attestation/_models.py:571: [C4742(docstring-missing-rtype), AttestationToken.content_type] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1225740Z azure/security/attestation/_models.py:571: [C4761(do-not-use-legacy-typing), AttestationToken.content_type] Do not use legacy typing using comments.
2025-04-06T10:21:17.1226549Z azure/security/attestation/_models.py:580: [C4742(docstring-missing-rtype), AttestationToken.critical] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1227310Z azure/security/attestation/_models.py:580: [C4761(do-not-use-legacy-typing), AttestationToken.critical] Do not use legacy typing using comments.
2025-04-06T10:21:17.1228013Z azure/security/attestation/_models.py:589: [C4742(docstring-missing-rtype), AttestationToken.key_url] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1228857Z azure/security/attestation/_models.py:589: [C4761(do-not-use-legacy-typing), AttestationToken.key_url] Do not use legacy typing using comments.
2025-04-06T10:21:17.1229635Z azure/security/attestation/_models.py:598: [C4742(docstring-missing-rtype), AttestationToken.x509_url] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1230434Z azure/security/attestation/_models.py:598: [C4761(do-not-use-legacy-typing), AttestationToken.x509_url] Do not use legacy typing using comments.
2025-04-06T10:21:17.1231348Z azure/security/attestation/_models.py:607: [C4742(docstring-missing-rtype), AttestationToken.type] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1232072Z azure/security/attestation/_models.py:607: [C4761(do-not-use-legacy-typing), AttestationToken.type] Do not use legacy typing using comments.
2025-04-06T10:21:17.1232877Z azure/security/attestation/_models.py:616: [C4742(docstring-missing-rtype), AttestationToken.certificate_thumbprint] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1233658Z azure/security/attestation/_models.py:616: [C4761(do-not-use-legacy-typing), AttestationToken.certificate_thumbprint] Do not use legacy typing using comments.
2025-04-06T10:21:17.1234490Z azure/security/attestation/_models.py:625: [C4742(docstring-missing-rtype), AttestationToken.certificate_sha256_thumbprint] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1235382Z azure/security/attestation/_models.py:625: [C4761(do-not-use-legacy-typing), AttestationToken.certificate_sha256_thumbprint] Do not use legacy typing using comments.
2025-04-06T10:21:17.1236153Z azure/security/attestation/_models.py:634: [C4742(docstring-missing-rtype), AttestationToken.issuer] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1237102Z azure/security/attestation/_models.py:634: [C4761(do-not-use-legacy-typing), AttestationToken.issuer] Do not use legacy typing using comments.
2025-04-06T10:21:17.1237829Z azure/security/attestation/_models.py:643: [C4742(docstring-missing-rtype), AttestationToken.x509_certificate_chain] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1238654Z azure/security/attestation/_models.py:643: [C4761(do-not-use-legacy-typing), AttestationToken.x509_certificate_chain] Do not use legacy typing using comments.
2025-04-06T10:21:17.1239335Z azure/security/attestation/_models.py:654: [C4761(do-not-use-legacy-typing), AttestationToken._json_web_key] Do not use legacy typing using comments.
2025-04-06T10:21:17.1240240Z azure/security/attestation/_models.py:659: [C4741(docstring-missing-return), AttestationToken.to_jwt_string] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1241015Z azure/security/attestation/_models.py:659: [C4761(do-not-use-legacy-typing), AttestationToken.to_jwt_string] Do not use legacy typing using comments.
2025-04-06T10:21:17.1242861Z azure/security/attestation/_models.py:667: [C4758(docstring-keyword-should-match-keyword-only), AttestationToken._validate_token] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1244253Z azure/security/attestation/_models.py:667: [C4743(docstring-should-be-keyword), AttestationToken._validate_token] "options" not found as a parameter. Use :keyword type myarg: if a keyword argument. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1245059Z azure/security/attestation/_models.py:667: [C4761(do-not-use-legacy-typing), AttestationToken._validate_token] Do not use legacy typing using comments.
2025-04-06T10:21:17.1245790Z azure/security/attestation/_models.py:713: [C4741(docstring-missing-return), AttestationToken._get_body] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1246540Z azure/security/attestation/_models.py:713: [C4761(do-not-use-legacy-typing), AttestationToken._get_body] Do not use legacy typing using comments.
2025-04-06T10:21:17.1247389Z azure/security/attestation/_models.py:728: [C4761(do-not-use-legacy-typing), AttestationToken._get_candidate_signing_certificates] Do not use legacy typing using comments.
2025-04-06T10:21:17.1247840Z azure/security/attestation/_models.py:746: [E0601(used-before-assignment), AttestationToken._get_candidate_signing_certificates] Using variable 'signers' before assignment
2025-04-06T10:21:17.1248205Z azure/security/attestation/_models.py:764: [C4761(do-not-use-legacy-typing), AttestationToken._get_certificates_from_x5c] Do not use legacy typing using comments.
2025-04-06T10:21:17.1248560Z azure/security/attestation/_models.py:768: [C4761(do-not-use-legacy-typing), AttestationToken._validate_signature] Do not use legacy typing using comments.
2025-04-06T10:21:17.1248958Z azure/security/attestation/_models.py:801: [C4741(docstring-missing-return), AttestationToken._validate_static_properties] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1249408Z azure/security/attestation/_models.py:801: [C4742(docstring-missing-rtype), AttestationToken._validate_static_properties] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.1249951Z azure/security/attestation/_models.py:801: [C4761(do-not-use-legacy-typing), AttestationToken._validate_static_properties] Do not use legacy typing using comments.
2025-04-06T10:21:17.6996043Z azure/security/attestation/_models.py:811: [W1406(redundant-u-string-prefix), ] The u prefix for strings is no longer necessary in Python >=3.0
2025-04-06T10:21:17.6997669Z azure/security/attestation/_models.py:824: [W1406(redundant-u-string-prefix), ] The u prefix for strings is no longer necessary in Python >=3.0
2025-04-06T10:21:17.6998480Z azure/security/attestation/_models.py:835: [W1406(redundant-u-string-prefix), ] The u prefix for strings is no longer necessary in Python >=3.0
2025-04-06T10:21:17.7000230Z azure/security/attestation/_models.py:842: [C4739(docstring-missing-param), AttestationToken._create_unsecured_jwt] Params missing in docstring: "body". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7001876Z azure/security/attestation/_models.py:842: [C4741(docstring-missing-return), AttestationToken._create_unsecured_jwt] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7002929Z azure/security/attestation/_models.py:842: [C4742(docstring-missing-rtype), AttestationToken._create_unsecured_jwt] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7003862Z azure/security/attestation/_models.py:842: [C4761(do-not-use-legacy-typing), AttestationToken._create_unsecured_jwt] Do not use legacy typing using comments.
2025-04-06T10:21:17.7005118Z azure/security/attestation/_models.py:865: [C4758(docstring-keyword-should-match-keyword-only), AttestationToken._create_secured_jwt] "certificate, key" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7006475Z azure/security/attestation/_models.py:865: [C4741(docstring-missing-return), AttestationToken._create_secured_jwt] A return doc is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7007710Z azure/security/attestation/_models.py:865: [C4742(docstring-missing-rtype), AttestationToken._create_secured_jwt] A return type is missing in the docstring. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7008600Z azure/security/attestation/_models.py:865: [C4761(do-not-use-legacy-typing), AttestationToken._create_secured_jwt] Do not use legacy typing using comments.
2025-04-06T10:21:17.7009276Z azure/security/attestation/_models.py:929: [C4761(do-not-use-legacy-typing), AttestationPolicyToken.init] Do not use legacy typing using comments.
2025-04-06T10:21:17.7009871Z ************* Module azure.security.attestation._administration_client
2025-04-06T10:21:17.7010619Z azure/security/attestation/_administration_client.py:40: [C4748(client-accepts-api-version-keyword), AttestationAdministrationClient] The client constructor needs to take in an optional keyword-only api_version argument. See details: https://azure.github.io/azure-sdk/python_design.html#specifying-the-service-version
2025-04-06T10:21:17.7011685Z azure/security/attestation/_administration_client.py:94: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.init] Do not use legacy typing using comments.
2025-04-06T10:21:17.7013092Z azure/security/attestation/_administration_client.py:114: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7014677Z azure/security/attestation/_administration_client.py:114: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.get_policy] Do not use legacy typing using comments.
2025-04-06T10:21:17.7016112Z azure/security/attestation/_administration_client.py:182: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.set_policy] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7017692Z azure/security/attestation/_administration_client.py:182: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.set_policy] Do not use legacy typing using comments.
2025-04-06T10:21:17.7019090Z azure/security/attestation/_administration_client.py:290: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.reset_policy] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7020504Z azure/security/attestation/_administration_client.py:290: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.reset_policy] Do not use legacy typing using comments.
2025-04-06T10:21:17.7022086Z azure/security/attestation/_administration_client.py:384: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy_management_certificates] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7023576Z azure/security/attestation/_administration_client.py:384: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.get_policy_management_certificates] Do not use legacy typing using comments.
2025-04-06T10:21:17.7024553Z azure/security/attestation/_administration_client.py:449: [C4739(docstring-missing-param), AttestationAdministrationClient.add_policy_management_certificate] Params missing in docstring: "args". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7026085Z azure/security/attestation/_administration_client.py:449: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.add_policy_management_certificate] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7027956Z azure/security/attestation/_administration_client.py:449: [C4743(docstring-should-be-keyword), AttestationAdministrationClient.add_policy_management_certificate] "certificate_to_add" not found as a parameter. Use :keyword type myarg: if a keyword argument. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7029222Z azure/security/attestation/_administration_client.py:449: [C4759(docstring-type-do-not-use-class), AttestationAdministrationClient.add_policy_management_certificate] "rtype" type formatted incorrectly. Do not use :class
in docstring type. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:17.7030281Z azure/security/attestation/_administration_client.py:449: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.add_policy_management_certificate] Do not use legacy typing using comments.
2025-04-06T10:21:18.0524741Z azure/security/attestation/_administration_client.py:564: [C4739(docstring-missing-param), AttestationAdministrationClient.remove_policy_management_certificate] Params missing in docstring: "args". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0527438Z azure/security/attestation/_administration_client.py:564: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.remove_policy_management_certificate] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0529499Z azure/security/attestation/_administration_client.py:564: [C4743(docstring-should-be-keyword), AttestationAdministrationClient.remove_policy_management_certificate] "certificate_to_remove" not found as a parameter. Use :keyword type myarg: if a keyword argument. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0531363Z azure/security/attestation/_administration_client.py:564: [C4759(docstring-type-do-not-use-class), AttestationAdministrationClient.remove_policy_management_certificate] "rtype" type formatted incorrectly. Do not use :class
in docstring type. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0532694Z azure/security/attestation/_administration_client.py:564: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.remove_policy_management_certificate] Do not use legacy typing using comments.
2025-04-06T10:21:18.0533520Z azure/security/attestation/_administration_client.py:673: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient._get_signers] Do not use legacy typing using comments.
2025-04-06T10:21:18.0534348Z azure/security/attestation/_administration_client.py:689: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.close] Do not use legacy typing using comments.
2025-04-06T10:21:18.0535103Z azure/security/attestation/_administration_client.py:693: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.enter] Do not use legacy typing using comments.
2025-04-06T10:21:18.0535849Z azure/security/attestation/_administration_client.py:698: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.exit] Do not use legacy typing using comments.
2025-04-06T10:21:18.0536449Z ************* Module azure.security.attestation._common
2025-04-06T10:21:18.0537004Z azure/security/attestation/_common.py:21: [C4760(no-typing-import-in-type-check), ] Do not import from typing inside of TYPE_CHECKING.
2025-04-06T10:21:18.0537647Z azure/security/attestation/_common.py:24: [C4761(do-not-use-legacy-typing), base64url_encode] Do not use legacy typing using comments.
2025-04-06T10:21:18.0538478Z azure/security/attestation/_common.py:31: [C4761(do-not-use-legacy-typing), base64url_decode] Do not use legacy typing using comments.
2025-04-06T10:21:18.0539115Z azure/security/attestation/_common.py:37: [C4761(do-not-use-legacy-typing), pem_from_base64] Do not use legacy typing using comments.
2025-04-06T10:21:18.0539760Z azure/security/attestation/_common.py:47: [C4761(do-not-use-legacy-typing), validate_signing_keys] Do not use legacy typing using comments.
2025-04-06T10:21:18.0540402Z azure/security/attestation/_common.py:94: [C4761(do-not-use-legacy-typing), merge_validation_args] Do not use legacy typing using comments.
2025-04-06T10:21:18.0540945Z ************* Module azure.security.attestation._configuration
2025-04-06T10:21:18.0541713Z azure/security/attestation/_configuration.py:12: [C4760(no-typing-import-in-type-check), ] Do not import from typing inside of TYPE_CHECKING.
2025-04-06T10:21:18.0542437Z azure/security/attestation/_configuration.py:35: [C4761(do-not-use-legacy-typing), AttestationClientConfiguration.init] Do not use legacy typing using comments.
2025-04-06T10:21:18.0543233Z ************* Module azure.security.attestation.aio._client_async
2025-04-06T10:21:18.0543749Z azure/security/attestation/aio/_client_async.py:372: [C0303(trailing-whitespace), ] Trailing whitespace
2025-04-06T10:21:18.0544372Z azure/security/attestation/aio/_client_async.py:11: [C4754(no-raise-with-traceback), ] Don't use raise_with_traceback, use python 3 'raise from' syntax.
2025-04-06T10:21:18.0545249Z azure/security/attestation/aio/_client_async.py:32: [C4748(client-accepts-api-version-keyword), AttestationClient] The client constructor needs to take in an optional keyword-only api_version argument. See details: https://azure.github.io/azure-sdk/python_design.html#specifying-the-service-version
2025-04-06T10:21:18.0546735Z azure/security/attestation/aio/_client_async.py:111: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_sgx_enclave] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, draft_policy, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0547905Z azure/security/attestation/aio/_client_async.py:230: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_open_enclave] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, runtime_json, draft_policy, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0548773Z azure/security/attestation/aio/_client_async.py:230: [C4743(docstring-should-be-keyword), AttestationClient.attest_open_enclave] "runtime_json" not found as a parameter. Use :keyword type myarg: if a keyword argument. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0549297Z ************* Module azure.security.attestation.aio._administration_client_async
2025-04-06T10:21:18.0549819Z azure/security/attestation/aio/_administration_client_async.py:49: [C4748(client-accepts-api-version-keyword), AttestationAdministrationClient] The client constructor needs to take in an optional keyword-only api_version argument. See details: https://azure.github.io/azure-sdk/python_design.html#specifying-the-service-version
2025-04-06T10:21:18.0550702Z azure/security/attestation/aio/_administration_client_async.py:124: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0552129Z azure/security/attestation/aio/_administration_client_async.py:195: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.set_policy] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.0553194Z azure/security/attestation/aio/_administration_client_async.py:303: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.reset_policy] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1466124Z azure/security/attestation/aio/_administration_client_async.py:377: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy_management_certificates] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1467740Z azure/security/attestation/aio/_administration_client_async.py:443: [C4739(docstring-missing-param), AttestationAdministrationClient.add_policy_management_certificate] Params missing in docstring: "args". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1469694Z azure/security/attestation/aio/_administration_client_async.py:443: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.add_policy_management_certificate] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1472062Z azure/security/attestation/aio/_administration_client_async.py:443: [C4743(docstring-should-be-keyword), AttestationAdministrationClient.add_policy_management_certificate] "certificate_to_add" not found as a parameter. Use :keyword type myarg: if a keyword argument. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1474148Z azure/security/attestation/aio/_administration_client_async.py:443: [C4759(docstring-type-do-not-use-class), AttestationAdministrationClient.add_policy_management_certificate] "rtype" type formatted incorrectly. Do not use :class
in docstring type. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1474998Z azure/security/attestation/aio/_administration_client_async.py:564: [C4739(docstring-missing-param), AttestationAdministrationClient.remove_policy_management_certificate] Params missing in docstring: "args". See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1476051Z azure/security/attestation/aio/_administration_client_async.py:564: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.remove_policy_management_certificate] "validate_token, validate_expiration, validation_slack, validate_signature, issuer, validate_not_before_time, validate_issuer, signing_certificate, signing_key, validation_callback" missing in docstring or in method signature. There should be a direct correlation between :keyword: arguments in the docstring and keyword-only arguments in method signature. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1476971Z azure/security/attestation/aio/_administration_client_async.py:564: [C4743(docstring-should-be-keyword), AttestationAdministrationClient.remove_policy_management_certificate] "certificate_to_remove" not found as a parameter. Use :keyword type myarg: if a keyword argument. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1477825Z azure/security/attestation/aio/_administration_client_async.py:564: [C4759(docstring-type-do-not-use-class), AttestationAdministrationClient.remove_policy_management_certificate] "rtype" type formatted incorrectly. Do not use :class
in docstring type. See details: https://azure.github.io/azure-sdk/python_documentation.html#docstrings
2025-04-06T10:21:18.1478169Z
2025-04-06T10:21:18.1478514Z -----------------------------------
2025-04-06T10:21:18.1478821Z Your code has been rated at 8.28/10
2025-04-06T10:21:18.1478966Z
2025-04-06T10:21:18.9129623Z
How to fix:
Note: If you are a bot. Fix the issue by fixing the above pylint errors.
Run the next-pylint
tox command at the library package-level and resolve the linting errors.
../azure-security-attestation>pip install "tox<5"
../azure-security-attestation>tox run -e next-pylint -c ../../../eng/tox/tox.ini --root .
See the Pylint Guide for more information.