pulumi/pkg/codegen/python
bors[bot] 1aae5868af
Merge #12461
12461: ci-lint: Upgrade to golangci-lint v1.52 r=abhinav a=abhinav

The new release pulls in revive 1.3 which changed its default ruleset.
With the new rule set, here are the failures we see:

```
% cat pkg/lint.txt sdk/lint.txt tests/lint.txt | cut -d: -f4 | sort | uniq -c
  39  empty-block
  11  if-return
  67  redefines-builtin-id
   5  superfluous-else
 589  unused-parameter
 ```

This PR upgrades pu/pu to the latest release of golangci-lint,
and either fixes or excludes linters on a case-by-case basis.

Each commit is individually reviewable,
and elaborates on the rationale for disabling linter rules,
but in short:

- unused-parameter: parameter names are useful,
  and the benefit we'd get from fixing 500+ instances of this
  is questionable
- empty-block: revive has undesirable false positives on this
- redefines-builtin-id: we keep this rule except for 'new',
  which we use frequently in the context of 'old' and 'new'
  properties.

The last commit in this PR fixes all issues not ignored above,
and includes the full list of fixed issues in the commit message.


Co-authored-by: Abhinav Gupta <abhinav@pulumi.com>
2023-03-21 17:46:13 +00:00
..
gen_program_test all: gofmt -w -s 2023-01-10 19:03:24 -08:00
.gitignore Simplify output-funcs codegen test (#8039) 2021-09-23 13:42:20 -04:00
doc.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_intrinsics.go ci: gofmt 1.18+ clean 2022-09-21 09:48:39 -07:00
gen_program.go Implement description as comments or docstring for config variables in program-gen 2023-03-21 15:01:16 +01:00
gen_program_expressions.go all: Fix revive issues 2023-03-21 08:55:11 -07:00
gen_program_lower.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_program_quotes.go all: Reformat with gofumpt 2023-03-03 09:00:24 -08:00
gen_program_quotes_test.go Add missing required attributes for TestLowerPropertyAccess 2023-03-08 15:42:02 +01:00
gen_program_test.go chore: Update makefile, ensure make test_codegen_go 2022-10-17 00:22:48 -07:00
gen_program_utils.go Add "NotImplemented" PCL function intrinsic 2023-03-10 12:14:28 +01:00
gen_resource_mappings.go Repair tests expecting nil slices 2023-01-11 21:53:04 -08:00
gen_resource_mappings_test.go sdk/go: Remove 'nolint' directives from package docs 2023-01-06 09:06:47 -08:00
gen_test.go chore(all): Log to iotest.LogWriter from tests 2023-03-07 11:27:47 -08:00
importer.go Respect schema versions (toggled via flag) (#8881) 2022-02-03 17:07:13 +01:00
python.go ci: gofmt 1.18+ clean 2022-09-21 09:48:39 -07:00
python_test.go Support a logical name for config vars 2022-11-02 12:39:57 -07:00
requirements.txt Simplify output-funcs codegen test (#8039) 2021-09-23 13:42:20 -04:00
test.go fix(ci): Split programgen tests over more jobs 2022-10-16 23:20:45 -07:00
utilities.go Repair tests expecting nil slices 2023-01-11 21:53:04 -08:00
utilities_test.go Merge #11052 2022-10-18 01:15:49 +00:00