azure-sdk-for-python icon indicating copy to clipboard operation
azure-sdk-for-python copied to clipboard

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

Open azure-sdk opened this issue 10 months ago • 1 comments

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-21)

Pylint Errors:

2025-06-21T10:20:10.4490515Z ************* Module azure.security.attestation._administration_client 2025-06-21T10:20:10.4492529Z 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-21T10:20:10.4494216Z azure/security/attestation/_administration_client.py:94: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.4496281Z azure/security/attestation/_administration_client.py:114: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy] "validate_not_before_time, issuer, validate_token, validate_issuer, validation_callback, validate_signature, validate_expiration, 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-21T10:20:10.4503983Z 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-21T10:20:10.4505392Z azure/security/attestation/_administration_client.py:182: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.set_policy] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:10.4514611Z 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-21T10:20:10.4516049Z azure/security/attestation/_administration_client.py:290: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.reset_policy] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:10.4517664Z 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-21T10:20:10.4519002Z azure/security/attestation/_administration_client.py:384: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy_management_certificates] "validate_not_before_time, issuer, validate_token, validate_issuer, validation_callback, validate_signature, validate_expiration, 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-21T10:20:10.4520353Z 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-21T10:20:10.4521261Z 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-21T10:20:10.4522788Z azure/security/attestation/_administration_client.py:449: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.add_policy_management_certificate] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:10.4524637Z 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-21T10:20:10.4525821Z 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-21T10:20:10.4526795Z 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-21T10:20:10.4527650Z 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-21T10:20:10.4529295Z azure/security/attestation/_administration_client.py:564: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.remove_policy_management_certificate] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:10.4531193Z 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-21T10:20:10.4532434Z 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-21T10:20:10.4533646Z 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-21T10:20:10.4534472Z 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-21T10:20:10.4535272Z azure/security/attestation/_administration_client.py:689: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.close] Do not use legacy typing using comments. 2025-06-21T10:20:10.4536022Z azure/security/attestation/_administration_client.py:693: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.enter] Do not use legacy typing using comments. 2025-06-21T10:20:10.4536784Z azure/security/attestation/_administration_client.py:698: [C4761(do-not-use-legacy-typing), AttestationAdministrationClient.exit] Do not use legacy typing using comments. 2025-06-21T10:20:10.4537468Z ************* Module azure.security.attestation._configuration 2025-06-21T10:20:10.4538131Z 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-21T10:20:10.7098473Z azure/security/attestation/_configuration.py:35: [C4761(do-not-use-legacy-typing), AttestationClientConfiguration.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.7100364Z ************* Module azure.security.attestation._models 2025-06-21T10:20:10.7101424Z 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-21T10:20:10.7102224Z azure/security/attestation/_models.py:58: [C4761(do-not-use-legacy-typing), AttestationSigner.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.7102916Z azure/security/attestation/_models.py:66: [C4761(do-not-use-legacy-typing), AttestationSigner._from_generated] Do not use legacy typing using comments. 2025-06-21T10:20:10.7104371Z azure/security/attestation/_models.py:83: [C4761(do-not-use-legacy-typing), AttestationPolicyCertificateResult.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.7105276Z azure/security/attestation/_models.py:89: [C4761(do-not-use-legacy-typing), AttestationPolicyCertificateResult._from_generated] Do not use legacy typing using comments. 2025-06-21T10:20:10.7106556Z azure/security/attestation/_models.py:116: [C4761(do-not-use-legacy-typing), AttestationPolicyResult.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.7107498Z azure/security/attestation/_models.py:123: [C4761(do-not-use-legacy-typing), AttestationPolicyResult._from_generated] Do not use legacy typing using comments. 2025-06-21T10:20:10.7108337Z azure/security/attestation/_models.py:173: [C4761(do-not-use-legacy-typing), AttestationResult.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.7109345Z azure/security/attestation/_models.py:206: [C4761(do-not-use-legacy-typing), AttestationResult._from_generated] Do not use legacy typing using comments. 2025-06-21T10:20:10.7110345Z azure/security/attestation/_models.py:233: [C4761(do-not-use-legacy-typing), AttestationResult.issuer] Do not use legacy typing using comments. 2025-06-21T10:20:10.7111262Z azure/security/attestation/_models.py:249: [C4761(do-not-use-legacy-typing), AttestationResult.unique_id] Do not use legacy typing using comments. 2025-06-21T10:20:10.7112266Z azure/security/attestation/_models.py:264: [C4761(do-not-use-legacy-typing), AttestationResult.nonce] Do not use legacy typing using comments. 2025-06-21T10:20:10.7113127Z azure/security/attestation/_models.py:273: [C4761(do-not-use-legacy-typing), AttestationResult.version] Do not use legacy typing using comments. 2025-06-21T10:20:10.7114302Z azure/security/attestation/_models.py:282: [C4761(do-not-use-legacy-typing), AttestationResult.runtime_claims] Do not use legacy typing using comments. 2025-06-21T10:20:10.7115409Z azure/security/attestation/_models.py:300: [C4761(do-not-use-legacy-typing), AttestationResult.inittime_claims] Do not use legacy typing using comments. 2025-06-21T10:20:10.7116224Z azure/security/attestation/_models.py:319: [C4761(do-not-use-legacy-typing), AttestationResult.policy_claims] Do not use legacy typing using comments. 2025-06-21T10:20:10.7117241Z azure/security/attestation/_models.py:329: [C4761(do-not-use-legacy-typing), AttestationResult.verifier_type] Do not use legacy typing using comments. 2025-06-21T10:20:10.7118225Z azure/security/attestation/_models.py:338: [C4761(do-not-use-legacy-typing), AttestationResult.policy_signer] Do not use legacy typing using comments. 2025-06-21T10:20:10.7118909Z azure/security/attestation/_models.py:350: [C4761(do-not-use-legacy-typing), AttestationResult.policy_hash] Do not use legacy typing using comments. 2025-06-21T10:20:10.7119460Z azure/security/attestation/_models.py:360: [C4761(do-not-use-legacy-typing), AttestationResult.is_debuggable] Do not use legacy typing using comments. 2025-06-21T10:20:10.7119953Z azure/security/attestation/_models.py:370: [C4761(do-not-use-legacy-typing), AttestationResult.product_id] Do not use legacy typing using comments. 2025-06-21T10:20:10.7120419Z azure/security/attestation/_models.py:380: [C4761(do-not-use-legacy-typing), AttestationResult.mr_enclave] Do not use legacy typing using comments. 2025-06-21T10:20:10.7120893Z azure/security/attestation/_models.py:389: [C4761(do-not-use-legacy-typing), AttestationResult.mr_signer] Do not use legacy typing using comments. 2025-06-21T10:20:10.7121356Z azure/security/attestation/_models.py:398: [C4761(do-not-use-legacy-typing), AttestationResult.svn] Do not use legacy typing using comments. 2025-06-21T10:20:10.7121816Z 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-21T10:20:10.7122292Z azure/security/attestation/_models.py:421: [C4761(do-not-use-legacy-typing), AttestationResult.sgx_collateral] Do not use legacy typing using comments. 2025-06-21T10:20:10.7122756Z azure/security/attestation/_models.py:440: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy.init] Do not use legacy typing using comments. 2025-06-21T10:20:10.7123552Z azure/security/attestation/_models.py:447: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy.serialize] Do not use legacy typing using comments. 2025-06-21T10:20:10.7124046Z azure/security/attestation/_models.py:454: [C4761(do-not-use-legacy-typing), StoredAttestationPolicy._from_generated] Do not use legacy typing using comments. 2025-06-21T10:20:10.7124558Z 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-21T10:20:10.7125187Z azure/security/attestation/_models.py:524: [C4761(do-not-use-legacy-typing), AttestationToken.algorithm] Do not use legacy typing using comments. 2025-06-21T10:20:10.7125700Z 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-21T10:20:10.7126203Z azure/security/attestation/_models.py:535: [C4761(do-not-use-legacy-typing), AttestationToken.key_id] Do not use legacy typing using comments. 2025-06-21T10:20:10.7126693Z 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-21T10:20:10.7127182Z azure/security/attestation/_models.py:544: [C4761(do-not-use-legacy-typing), AttestationToken.expires] Do not use legacy typing using comments. 2025-06-21T10:20:10.7127675Z 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-21T10:20:10.7128178Z azure/security/attestation/_models.py:553: [C4761(do-not-use-legacy-typing), AttestationToken.not_before] Do not use legacy typing using comments. 2025-06-21T10:20:10.7128669Z 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-21T10:20:10.7129155Z azure/security/attestation/_models.py:562: [C4761(do-not-use-legacy-typing), AttestationToken.issued] Do not use legacy typing using comments. 2025-06-21T10:20:10.7129638Z 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-21T10:20:10.7130142Z azure/security/attestation/_models.py:571: [C4761(do-not-use-legacy-typing), AttestationToken.content_type] Do not use legacy typing using comments. 2025-06-21T10:20:10.7130638Z 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-21T10:20:10.7131131Z azure/security/attestation/_models.py:580: [C4761(do-not-use-legacy-typing), AttestationToken.critical] Do not use legacy typing using comments. 2025-06-21T10:20:10.7131623Z 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-21T10:20:10.7132113Z azure/security/attestation/_models.py:589: [C4761(do-not-use-legacy-typing), AttestationToken.key_url] Do not use legacy typing using comments. 2025-06-21T10:20:10.7132608Z 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-21T10:20:10.7133219Z azure/security/attestation/_models.py:598: [C4761(do-not-use-legacy-typing), AttestationToken.x509_url] Do not use legacy typing using comments. 2025-06-21T10:20:11.3331013Z 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-21T10:20:11.3332177Z azure/security/attestation/_models.py:607: [C4761(do-not-use-legacy-typing), AttestationToken.type] Do not use legacy typing using comments. 2025-06-21T10:20:11.3334499Z 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-21T10:20:11.3335363Z azure/security/attestation/_models.py:616: [C4761(do-not-use-legacy-typing), AttestationToken.certificate_thumbprint] Do not use legacy typing using comments. 2025-06-21T10:20:11.3337010Z 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-21T10:20:11.3337842Z 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-21T10:20:11.3338585Z 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-21T10:20:11.3339345Z azure/security/attestation/_models.py:634: [C4761(do-not-use-legacy-typing), AttestationToken.issuer] Do not use legacy typing using comments. 2025-06-21T10:20:11.3340041Z 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-21T10:20:11.3340758Z 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-21T10:20:11.3341376Z 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-21T10:20:11.3342199Z 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-21T10:20:11.3342937Z 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-21T10:20:11.3344212Z azure/security/attestation/_models.py:667: [C4758(docstring-keyword-should-match-keyword-only), AttestationToken._validate_token] "validate_not_before_time, issuer, validate_token, validate_issuer, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.3345529Z 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-21T10:20:11.3346294Z azure/security/attestation/_models.py:667: [C4761(do-not-use-legacy-typing), AttestationToken._validate_token] Do not use legacy typing using comments. 2025-06-21T10:20:11.3346991Z 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-21T10:20:11.3347471Z azure/security/attestation/_models.py:713: [C4761(do-not-use-legacy-typing), AttestationToken._get_body] Do not use legacy typing using comments. 2025-06-21T10:20:11.3347909Z 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-21T10:20:11.3348484Z azure/security/attestation/_models.py:746: [E0601(used-before-assignment), AttestationToken._get_candidate_signing_certificates] Using variable 'signers' before assignment 2025-06-21T10:20:11.3348928Z 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-21T10:20:11.3349351Z azure/security/attestation/_models.py:768: [C4761(do-not-use-legacy-typing), AttestationToken._validate_signature] Do not use legacy typing using comments. 2025-06-21T10:20:11.3349822Z 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-21T10:20:11.3350342Z 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-21T10:20:11.3350827Z 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-21T10:20:11.3351245Z 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-21T10:20:11.3351650Z 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-21T10:20:11.3352045Z 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-21T10:20:11.3352490Z 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-21T10:20:11.3352999Z 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-21T10:20:11.3353660Z 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-21T10:20:11.3354160Z 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-21T10:20:11.3354747Z 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-21T10:20:11.3355376Z 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-21T10:20:11.3356001Z 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-21T10:20:11.3356474Z 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-21T10:20:11.3356889Z azure/security/attestation/_models.py:929: [C4761(do-not-use-legacy-typing), AttestationPolicyToken.init] Do not use legacy typing using comments. 2025-06-21T10:20:11.3357353Z ************* Module azure.security.attestation._client 2025-06-21T10:20:11.3357691Z azure/security/attestation/_client.py:369: [C0303(trailing-whitespace), ] Trailing whitespace 2025-06-21T10:20:11.3358076Z 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-21T10:20:11.7209627Z 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-21T10:20:11.7210776Z azure/security/attestation/_client.py:65: [C4761(do-not-use-legacy-typing), AttestationClient.init] Do not use legacy typing using comments. 2025-06-21T10:20:11.7211457Z 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-21T10:20:11.7212058Z 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-21T10:20:11.7213229Z azure/security/attestation/_client.py:114: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_sgx_enclave] "validate_not_before_time, runtime_data, issuer, validate_token, draft_policy, validate_issuer, inittime_data, validation_callback, validate_signature, inittime_json, validate_expiration, validation_slack, runtime_json" 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-21T10:20:11.7214743Z 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-21T10:20:11.7216129Z azure/security/attestation/_client.py:232: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_open_enclave] "validate_not_before_time, runtime_data, issuer, validate_token, draft_policy, validate_issuer, inittime_data, validation_callback, validate_signature, inittime_json, validate_expiration, validation_slack, runtime_json" 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-21T10:20:11.7217566Z 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-21T10:20:11.7218363Z azure/security/attestation/_client.py:371: [C4761(do-not-use-legacy-typing), AttestationClient._get_signers] Do not use legacy typing using comments. 2025-06-21T10:20:11.7219129Z azure/security/attestation/_client.py:387: [C4761(do-not-use-legacy-typing), AttestationClient.close] Do not use legacy typing using comments. 2025-06-21T10:20:11.7219878Z azure/security/attestation/_client.py:391: [C4761(do-not-use-legacy-typing), AttestationClient.enter] Do not use legacy typing using comments. 2025-06-21T10:20:11.7220867Z azure/security/attestation/_client.py:396: [C4761(do-not-use-legacy-typing), AttestationClient.exit] Do not use legacy typing using comments. 2025-06-21T10:20:11.7221434Z ************* Module azure.security.attestation._common 2025-06-21T10:20:11.7222027Z 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-21T10:20:11.7222685Z azure/security/attestation/_common.py:24: [C4761(do-not-use-legacy-typing), base64url_encode] Do not use legacy typing using comments. 2025-06-21T10:20:11.7223591Z azure/security/attestation/_common.py:31: [C4761(do-not-use-legacy-typing), base64url_decode] Do not use legacy typing using comments. 2025-06-21T10:20:11.7224176Z azure/security/attestation/_common.py:37: [C4761(do-not-use-legacy-typing), pem_from_base64] Do not use legacy typing using comments. 2025-06-21T10:20:11.7224743Z azure/security/attestation/_common.py:47: [C4761(do-not-use-legacy-typing), validate_signing_keys] Do not use legacy typing using comments. 2025-06-21T10:20:11.7225299Z azure/security/attestation/_common.py:94: [C4761(do-not-use-legacy-typing), merge_validation_args] Do not use legacy typing using comments. 2025-06-21T10:20:11.7225811Z ************* Module azure.security.attestation.aio._client_async 2025-06-21T10:20:11.7226234Z azure/security/attestation/aio/_client_async.py:372: [C0303(trailing-whitespace), ] Trailing whitespace 2025-06-21T10:20:11.7226716Z 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-21T10:20:11.7227390Z 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-21T10:20:11.7228541Z azure/security/attestation/aio/_client_async.py:111: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_sgx_enclave] "validate_not_before_time, validate_token, issuer, draft_policy, validate_issuer, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.7230044Z azure/security/attestation/aio/_client_async.py:230: [C4758(docstring-keyword-should-match-keyword-only), AttestationClient.attest_open_enclave] "validate_not_before_time, validate_token, issuer, draft_policy, validate_issuer, validation_callback, validate_signature, validate_expiration, validation_slack, runtime_json" 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-21T10:20:11.7231283Z 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-21T10:20:11.7231937Z ************* Module azure.security.attestation.aio._administration_client_async 2025-06-21T10:20:11.7232594Z 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-21T10:20:11.7233981Z azure/security/attestation/aio/_administration_client_async.py:124: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy] "validate_not_before_time, issuer, validate_token, validate_issuer, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.7235075Z azure/security/attestation/aio/_administration_client_async.py:195: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.set_policy] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.7236086Z azure/security/attestation/aio/_administration_client_async.py:303: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.reset_policy] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.8092243Z azure/security/attestation/aio/_administration_client_async.py:377: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.get_policy_management_certificates] "validate_not_before_time, issuer, validate_token, validate_issuer, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.8093950Z 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-21T10:20:11.8095397Z azure/security/attestation/aio/_administration_client_async.py:443: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.add_policy_management_certificate] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.8096940Z 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-21T10:20:11.8098199Z 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-21T10:20:11.8099223Z 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-21T10:20:11.8100024Z azure/security/attestation/aio/_administration_client_async.py:564: [C4758(docstring-keyword-should-match-keyword-only), AttestationAdministrationClient.remove_policy_management_certificate] "validate_not_before_time, issuer, validate_token, signing_key, validate_issuer, signing_certificate, validation_callback, validate_signature, validate_expiration, 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-21T10:20:11.8100963Z 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-21T10:20:11.8101583Z 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-21T10:20:11.8101904Z 2025-06-21T10:20:11.8102084Z ----------------------------------- 2025-06-21T10:20:11.8102300Z Your code has been rated at 8.28/10 2025-06-21T10:20:11.8102419Z 2025-06-21T10:20:12.5226759Z

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.

azure-sdk avatar Jan 18 '25 11:01 azure-sdk