Skip to content

azure-security-attestation needs linting updates for pylint version 3.2.7 #39271

Open
@azure-sdk

Description

@azure-sdk

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.

  1. ../azure-security-attestation>pip install "tox<5"
  2. ../azure-security-attestation>tox run -e next-pylint -c ../../../eng/tox/tox.ini --root .

See the Pylint Guide for more information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions