Skip to content

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

Open
@azure-sdk

Description

@azure-sdk

ACTION NEEDED: This version of pylint will be merged on 2025-07-14. The build will begin to fail for this library if errors are not fixed.

Library name: azure-security-attestation
Pylint version: 3.3.6
Pylint Build: Link to build (2025-06-22)

Pylint Errors:

2025-06-22T10:20:26.7908893Z ************* Module azure.security.attestation._administration_client
2025-06-22T10:20:26.7912309Z 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-06-22T10:20:26.7913298Z azure/security/attestation/_administration_client.py:94: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.init] Do not use legacy typing using comments.
2025-06-22T10:20:26.7914560Z azure/security/attestation/_administration_client.py:114: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy] "validate_signature, validation_callback, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, validation_slack" 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-06-22T10:20:26.7915886Z azure/security/attestation/_administration_client.py:114: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.get_policy] Do not use legacy typing using comments.
2025-06-22T10:20:26.7917226Z azure/security/attestation/_administration_client.py:182: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.set_policy] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:26.7919378Z azure/security/attestation/_administration_client.py:182: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.set_policy] Do not use legacy typing using comments.
2025-06-22T10:20:26.7920815Z azure/security/attestation/_administration_client.py:290: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.reset_policy] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:26.7922271Z azure/security/attestation/_administration_client.py:290: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.reset_policy] Do not use legacy typing using comments.
2025-06-22T10:20:26.7923697Z azure/security/attestation/_administration_client.py:384: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy_management_certificates] "validate_signature, validation_callback, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, validation_slack" 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-06-22T10:20:26.7925183Z 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-06-22T10:20:26.7926213Z 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-06-22T10:20:26.7927828Z azure/security/attestation/_administration_client.py:449: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.add_policy_management_certificate] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:26.7929808Z 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-06-22T10:20:26.7931238Z 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-06-22T10:20:26.7932385Z 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-06-22T10:20:26.7933455Z 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-06-22T10:20:26.7935347Z azure/security/attestation/_administration_client.py:564: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.remove_policy_management_certificate] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:26.7937103Z 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-06-22T10:20:26.7938645Z 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-06-22T10:20:26.7939892Z 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-06-22T10:20:26.7940843Z azure/security/attestation/_administration_client.py:673: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient._get_signers] Do not use legacy typing using comments.
2025-06-22T10:20:26.7941733Z azure/security/attestation/_administration_client.py:689: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.close] Do not use legacy typing using comments.
2025-06-22T10:20:26.7942625Z azure/security/attestation/_administration_client.py:693: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.enter] Do not use legacy typing using comments.
2025-06-22T10:20:26.7943510Z azure/security/attestation/_administration_client.py:698: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.exit] Do not use legacy typing using comments.
2025-06-22T10:20:26.7944303Z ************* Module azure.security.attestation._models
2025-06-22T10:20:26.7945042Z azure/security/attestation/_models.py:39: [C4760(no-typing-import-in-type-check), ] Do not import from typing inside of if TYPE_CHECKING block. You can import modules from typing outside of TYPE_CHECKING.
2025-06-22T10:20:26.9600529Z azure/security/attestation/_models.py:58: [C4761(do-not-use-legacy-typing), AttestationSigner.init] Do not use legacy typing using comments.
2025-06-22T10:20:26.9602823Z azure/security/attestation/_models.py:66: [C4761(do-not-use-legacy-typing), AttestationSigner._from_generated] Do not use legacy typing using comments.
2025-06-22T10:20:26.9603549Z azure/security/attestation/_models.py:83: [C4761(do-not-use-legacy-typing), AttestationPolicyCertificateResult.init] Do not use legacy typing using comments.
2025-06-22T10:20:26.9604234Z azure/security/attestation/_models.py:89: [C4761(do-not-use-legacy-typing), AttestationPolicyCertificateResult._from_generated] Do not use legacy typing using comments.
2025-06-22T10:20:26.9604933Z azure/security/attestation/_models.py:116: [C4761(do-not-use-legacy-typing), AttestationPolicyResult.init] Do not use legacy typing using comments.
2025-06-22T10:20:26.9605579Z azure/security/attestation/_models.py:123: [C4761(do-not-use-legacy-typing), AttestationPolicyResult._from_generated] Do not use legacy typing using comments.
2025-06-22T10:20:26.9606542Z azure/security/attestation/_models.py:173: [C4761(do-not-use-legacy-typing), AttestationResult.init] Do not use legacy typing using comments.
2025-06-22T10:20:26.9607387Z azure/security/attestation/_models.py:206: [C4761(do-not-use-legacy-typing), AttestationResult._from_generated] Do not use legacy typing using comments.
2025-06-22T10:20:26.9608018Z azure/security/attestation/_models.py:233: [C4761(do-not-use-legacy-typing), AttestationResult.issuer] Do not use legacy typing using comments.
2025-06-22T10:20:26.9617679Z azure/security/attestation/_models.py:249: [C4761(do-not-use-legacy-typing), AttestationResult.unique_id] Do not use legacy typing using comments.
2025-06-22T10:20:26.9619962Z azure/security/attestation/_models.py:264: [C4761(do-not-use-legacy-typing), AttestationResult.nonce] Do not use legacy typing using comments.
2025-06-22T10:20:26.9623655Z azure/security/attestation/_models.py:273: [C4761(do-not-use-legacy-typing), AttestationResult.version] Do not use legacy typing using comments.
2025-06-22T10:20:26.9625575Z azure/security/attestation/_models.py:282: [C4761(do-not-use-legacy-typing), AttestationResult.runtime_claims] Do not use legacy typing using comments.
2025-06-22T10:20:26.9629956Z azure/security/attestation/_models.py:300: [C4761(do-not-use-legacy-typing), AttestationResult.inittime_claims] Do not use legacy typing using comments.
2025-06-22T10:20:26.9632018Z azure/security/attestation/_models.py:319: [C4761(do-not-use-legacy-typing), AttestationResult.policy_claims] Do not use legacy typing using comments.
2025-06-22T10:20:26.9635122Z azure/security/attestation/_models.py:329: [C4761(do-not-use-legacy-typing), AttestationResult.verifier_type] Do not use legacy typing using comments.
2025-06-22T10:20:26.9635995Z azure/security/attestation/_models.py:338: [C4761(do-not-use-legacy-typing), AttestationResult.policy_signer] Do not use legacy typing using comments.
2025-06-22T10:20:26.9636912Z azure/security/attestation/_models.py:350: [C4761(do-not-use-legacy-typing), AttestationResult.policy_hash] Do not use legacy typing using comments.
2025-06-22T10:20:26.9637959Z azure/security/attestation/_models.py:360: [C4761(do-not-use-legacy-typing), AttestationResult.is_debuggable] Do not use legacy typing using comments.
2025-06-22T10:20:26.9639290Z azure/security/attestation/_models.py:370: [C4761(do-not-use-legacy-typing), AttestationResult.product_id] Do not use legacy typing using comments.
2025-06-22T10:20:26.9640139Z azure/security/attestation/_models.py:380: [C4761(do-not-use-legacy-typing), AttestationResult.mr_enclave] Do not use legacy typing using comments.
2025-06-22T10:20:26.9641310Z azure/security/attestation/_models.py:389: [C4761(do-not-use-legacy-typing), AttestationResult.mr_signer] Do not use legacy typing using comments.
2025-06-22T10:20:26.9642207Z azure/security/attestation/_models.py:398: [C4761(do-not-use-legacy-typing), AttestationResult.svn] Do not use legacy typing using comments.
2025-06-22T10:20:26.9643143Z azure/security/attestation/_models.py:407: [C4761(do-not-use-legacy-typing), AttestationResult.enclave_held_data] Do not use legacy typing using comments.
2025-06-22T10:20:26.9644081Z azure/security/attestation/_models.py:421: [C4761(do-not-use-legacy-typing), AttestationResult.sgx_collateral] Do not use legacy typing using comments.
2025-06-22T10:20:26.9644833Z azure/security/attestation/_models.py:440: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy.init] Do not use legacy typing using comments.
2025-06-22T10:20:26.9645475Z azure/security/attestation/_models.py:447: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy.serialize] Do not use legacy typing using comments.
2025-06-22T10:20:26.9645962Z azure/security/attestation/_models.py:454: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy._from_generated] Do not use legacy typing using comments.
2025-06-22T10:20:26.9646576Z 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-06-22T10:20:26.9647338Z azure/security/attestation/_models.py:524: [C4761(do-not-use-legacy-typing), AttestationToken.algorithm] Do not use legacy typing using comments.
2025-06-22T10:20:26.9647935Z 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-06-22T10:20:26.9648651Z azure/security/attestation/_models.py:535: [C4761(do-not-use-legacy-typing), AttestationToken.key_id] Do not use legacy typing using comments.
2025-06-22T10:20:26.9649269Z 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-06-22T10:20:26.9649857Z azure/security/attestation/_models.py:544: [C4761(do-not-use-legacy-typing), AttestationToken.expires] Do not use legacy typing using comments.
2025-06-22T10:20:26.9650680Z 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-06-22T10:20:26.9651378Z azure/security/attestation/_models.py:553: [C4761(do-not-use-legacy-typing), AttestationToken.not_before] Do not use legacy typing using comments.
2025-06-22T10:20:26.9652145Z 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-06-22T10:20:26.9652881Z azure/security/attestation/_models.py:562: [C4761(do-not-use-legacy-typing), AttestationToken.issued] Do not use legacy typing using comments.
2025-06-22T10:20:26.9653604Z 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-06-22T10:20:26.9654461Z azure/security/attestation/_models.py:571: [C4761(do-not-use-legacy-typing), AttestationToken.content_type] Do not use legacy typing using comments.
2025-06-22T10:20:26.9655287Z 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-06-22T10:20:26.9656060Z azure/security/attestation/_models.py:580: [C4761(do-not-use-legacy-typing), AttestationToken.critical] Do not use legacy typing using comments.
2025-06-22T10:20:26.9656909Z 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-06-22T10:20:26.9657773Z azure/security/attestation/_models.py:589: [C4761(do-not-use-legacy-typing), AttestationToken.key_url] Do not use legacy typing using comments.
2025-06-22T10:20:26.9659769Z 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-06-22T10:20:26.9660639Z azure/security/attestation/_models.py:598: [C4761(do-not-use-legacy-typing), AttestationToken.x509_url] Do not use legacy typing using comments.
2025-06-22T10:20:26.9661442Z 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-06-22T10:20:26.9662181Z azure/security/attestation/_models.py:607: [C4761(do-not-use-legacy-typing), AttestationToken.type] Do not use legacy typing using comments.
2025-06-22T10:20:27.6177495Z 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-06-22T10:20:27.6179775Z azure/security/attestation/_models.py:616: [C4761(do-not-use-legacy-typing), AttestationToken.certificate_thumbprint] Do not use legacy typing using comments.
2025-06-22T10:20:27.6180815Z 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-06-22T10:20:27.6189362Z azure/security/attestation/_models.py:625: [C4761(do-not-use-legacy-typing), AttestationToken.certificate_sha256_thumbprint] Do not use legacy typing using comments.
2025-06-22T10:20:27.6190326Z 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-06-22T10:20:27.6191226Z azure/security/attestation/_models.py:634: [C4761(do-not-use-legacy-typing), AttestationToken.issuer] Do not use legacy typing using comments.
2025-06-22T10:20:27.6192117Z 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-06-22T10:20:27.6193067Z azure/security/attestation/_models.py:643: [C4761(do-not-use-legacy-typing), AttestationToken.x509_certificate_chain] Do not use legacy typing using comments.
2025-06-22T10:20:27.6193886Z azure/security/attestation/_models.py:654: [C4761(do-not-use-legacy-typing), AttestationToken._json_web_key] Do not use legacy typing using comments.
2025-06-22T10:20:27.6194769Z 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-06-22T10:20:27.6195564Z azure/security/attestation/_models.py:659: [C4761(do-not-use-legacy-typing), AttestationToken.to_jwt_string] Do not use legacy typing using comments.
2025-06-22T10:20:27.6196741Z azure/security/attestation/_models.py:667: [C4758(docstring-keyword-should-match-keyword-only), AttestationToken._validate_token] "validate_signature, validation_callback, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, validation_slack" 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-06-22T10:20:27.6198055Z 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-06-22T10:20:27.6199174Z azure/security/attestation/_models.py:667: [C4761(do-not-use-legacy-typing), AttestationToken._validate_token] Do not use legacy typing using comments.
2025-06-22T10:20:27.6199937Z 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-06-22T10:20:27.6200653Z azure/security/attestation/_models.py:713: [C4761(do-not-use-legacy-typing), AttestationToken._get_body] Do not use legacy typing using comments.
2025-06-22T10:20:27.6201378Z 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-06-22T10:20:27.6202460Z azure/security/attestation/_models.py:746: [E0601(used-before-assignment), AttestationToken._get_candidate_signing_certificates] Using variable 'signers' before assignment
2025-06-22T10:20:27.6203164Z 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-06-22T10:20:27.6203823Z azure/security/attestation/_models.py:768: [C4761(do-not-use-legacy-typing), AttestationToken._validate_signature] Do not use legacy typing using comments.
2025-06-22T10:20:27.6204558Z 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-06-22T10:20:27.6205414Z 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-06-22T10:20:27.6206198Z azure/security/attestation/_models.py:801: [C4761(do-not-use-legacy-typing), AttestationToken._validate_static_properties] Do not use legacy typing using comments.
2025-06-22T10:20:27.6206860Z 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-06-22T10:20:27.6207489Z 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-06-22T10:20:27.6208098Z 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-06-22T10:20:27.6209468Z 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-06-22T10:20:27.6210413Z 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-06-22T10:20:27.6211334Z 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-06-22T10:20:27.6212157Z azure/security/attestation/_models.py:842: [C4761(do-not-use-legacy-typing), AttestationToken._create_unsecured_jwt] Do not use legacy typing using comments.
2025-06-22T10:20:27.6213232Z azure/security/attestation/_models.py:865: [C4758(docstring-keyword-should-match-keyword-only), AttestationToken._create_secured_jwt] "key, certificate" 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-06-22T10:20:27.6214398Z 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-06-22T10:20:27.6215305Z 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-06-22T10:20:27.6216126Z azure/security/attestation/_models.py:865: [C4761(do-not-use-legacy-typing), AttestationToken._create_secured_jwt] Do not use legacy typing using comments.
2025-06-22T10:20:27.6217000Z azure/security/attestation/_models.py:929: [C4761(do-not-use-legacy-typing), AttestationPolicyToken.init] Do not use legacy typing using comments.
2025-06-22T10:20:27.6217698Z ************* Module azure.security.attestation._client
2025-06-22T10:20:27.6218215Z azure/security/attestation/_client.py:369: [C0303(trailing-whitespace), ] Trailing whitespace
2025-06-22T10:20:27.6219079Z azure/security/attestation/_client.py:11: [C4754(no-raise-with-traceback), ] Don't use raise_with_traceback, use python 3 'raise from' syntax.
2025-06-22T10:20:27.6219869Z 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-06-22T10:20:27.6220684Z azure/security/attestation/_client.py:65: [C4761(do-not-use-legacy-typing), AttestationClient.init] Do not use legacy typing using comments.
2025-06-22T10:20:27.9313814Z 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-06-22T10:20:27.9315240Z azure/security/attestation/_client.py:96: [C4761(do-not-use-legacy-typing), AttestationClient.get_signing_certificates] Do not use legacy typing using comments.
2025-06-22T10:20:27.9316976Z azure/security/attestation/_client.py:114: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_sgx_enclave] "validate_signature, validation_callback, validate_expiration, inittime_data, validate_issuer, runtime_json, runtime_data, issuer, validate_not_before_time, inittime_json, validate_token, draft_policy, validation_slack" 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-06-22T10:20:27.9320568Z azure/security/attestation/_client.py:114: [C4761(do-not-use-legacy-typing), AttestationClient.attest_sgx_enclave] Do not use legacy typing using comments.
2025-06-22T10:20:27.9323340Z azure/security/attestation/_client.py:232: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_open_enclave] "validate_signature, validation_callback, validate_expiration, inittime_data, validate_issuer, runtime_json, runtime_data, issuer, validate_not_before_time, inittime_json, validate_token, draft_policy, validation_slack" 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-06-22T10:20:27.9325342Z azure/security/attestation/_client.py:232: [C4761(do-not-use-legacy-typing), AttestationClient.attest_open_enclave] Do not use legacy typing using comments.
2025-06-22T10:20:27.9326338Z azure/security/attestation/_client.py:371: [C4761(do-not-use-legacy-typing), AttestationClient._get_signers] Do not use legacy typing using comments.
2025-06-22T10:20:27.9327477Z azure/security/attestation/_client.py:387: [C4761(do-not-use-legacy-typing), AttestationClient.close] Do not use legacy typing using comments.
2025-06-22T10:20:27.9328555Z azure/security/attestation/_client.py:391: [C4761(do-not-use-legacy-typing), AttestationClient.enter] Do not use legacy typing using comments.
2025-06-22T10:20:27.9329384Z azure/security/attestation/_client.py:396: [C4761(do-not-use-legacy-typing), AttestationClient.exit] Do not use legacy typing using comments.
2025-06-22T10:20:27.9330232Z ************* Module azure.security.attestation._configuration
2025-06-22T10:20:27.9331094Z azure/security/attestation/_configuration.py:12: [C4760(no-typing-import-in-type-check), ] Do not import from typing inside of if TYPE_CHECKING block. You can import modules from typing outside of TYPE_CHECKING.
2025-06-22T10:20:27.9332113Z azure/security/attestation/_configuration.py:35: [C4761(do-not-use-legacy-typing), AttestationClientConfiguration.init] Do not use legacy typing using comments.
2025-06-22T10:20:27.9332565Z ************* Module azure.security.attestation._common
2025-06-22T10:20:27.9333028Z azure/security/attestation/_common.py:21: [C4760(no-typing-import-in-type-check), ] Do not import from typing inside of if TYPE_CHECKING block. You can import modules from typing outside of TYPE_CHECKING.
2025-06-22T10:20:27.9333532Z azure/security/attestation/_common.py:24: [C4761(do-not-use-legacy-typing), base64url_encode] Do not use legacy typing using comments.
2025-06-22T10:20:27.9333987Z azure/security/attestation/_common.py:31: [C4761(do-not-use-legacy-typing), base64url_decode] Do not use legacy typing using comments.
2025-06-22T10:20:27.9334451Z azure/security/attestation/_common.py:37: [C4761(do-not-use-legacy-typing), pem_from_base64] Do not use legacy typing using comments.
2025-06-22T10:20:27.9334907Z azure/security/attestation/_common.py:47: [C4761(do-not-use-legacy-typing), validate_signing_keys] Do not use legacy typing using comments.
2025-06-22T10:20:27.9335340Z azure/security/attestation/_common.py:94: [C4761(do-not-use-legacy-typing), merge_validation_args] Do not use legacy typing using comments.
2025-06-22T10:20:27.9335752Z ************* Module azure.security.attestation.aio._administration_client_async
2025-06-22T10:20:27.9336286Z 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-06-22T10:20:27.9337123Z azure/security/attestation/aio/_administration_client_async.py:124: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy] "validate_signature, validation_callback, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, validation_slack" 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-06-22T10:20:27.9338164Z azure/security/attestation/aio/_administration_client_async.py:195: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.set_policy] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:27.9339461Z azure/security/attestation/aio/_administration_client_async.py:303: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.reset_policy] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:27.9340535Z azure/security/attestation/aio/_administration_client_async.py:377: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy_management_certificates] "validate_signature, validation_callback, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, validation_slack" 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-06-22T10:20:27.9341586Z 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-06-22T10:20:27.9342443Z azure/security/attestation/aio/_administration_client_async.py:443: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.add_policy_management_certificate] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:27.9343351Z 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-06-22T10:20:28.1233557Z 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-06-22T10:20:28.1235392Z 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-06-22T10:20:28.1238971Z azure/security/attestation/aio/_administration_client_async.py:564: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.remove_policy_management_certificate] "validate_signature, validation_callback, signing_key, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, signing_certificate, validation_slack" 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-06-22T10:20:28.1241337Z 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-06-22T10:20:28.1243004Z 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-06-22T10:20:28.1244224Z ************* Module azure.security.attestation.aio._client_async
2025-06-22T10:20:28.1245001Z azure/security/attestation/aio/_client_async.py:372: [C0303(trailing-whitespace), ] Trailing whitespace
2025-06-22T10:20:28.1245866Z 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-06-22T10:20:28.1247235Z 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-06-22T10:20:28.1248774Z azure/security/attestation/aio/_client_async.py:111: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_sgx_enclave] "validate_signature, validation_callback, validate_expiration, validate_issuer, issuer, validate_not_before_time, validate_token, draft_policy, validation_slack" 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-06-22T10:20:28.1250190Z azure/security/attestation/aio/_client_async.py:230: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_open_enclave] "validate_signature, validation_callback, validate_expiration, validate_issuer, runtime_json, issuer, validate_not_before_time, validate_token, draft_policy, validation_slack" 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-06-22T10:20:28.1251054Z 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-06-22T10:20:28.1251367Z
2025-06-22T10:20:28.1251726Z -----------------------------------
2025-06-22T10:20:28.1252053Z Your code has been rated at 8.28/10
2025-06-22T10:20:28.1252203Z
2025-06-22T10:20:28.9408005Z

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