Skip to content

Commit

Permalink
update django use-none-for-password-default rule (#3254)
Browse files Browse the repository at this point in the history
* update django use-none-for-password-default rule

* Update use-none-for-password-default.py

* also add new testcase to the expected outcome of applying the autofix

---------

Co-authored-by: Pieter De Cremer <[email protected]>
  • Loading branch information
inkz and 0xDC0DE authored Jan 2, 2024
1 parent 1e01ba9 commit ca65412
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,7 @@ def create_user(self, email, password=None):
user.set_password(password)
user.save(using=self._db)
return user

# ok: use-none-for-password-default
def foo2(password="helloworld"):
model.set_password(password)
Original file line number Diff line number Diff line change
Expand Up @@ -79,3 +79,7 @@ def create_user(self, email, password=""):
user.set_password(password)
user.save(using=self._db)
return user

# ok: use-none-for-password-default
def foo2(password="helloworld"):
model.set_password(password)
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ rules:
def $F(..., $VAR=$EMPTY, ...):
...
$MODEL.set_password($VAR)
- metavariable-pattern:
metavariable: $EMPTY
pattern: '""'
- focus-metavariable: $EMPTY
fix: |
None

0 comments on commit ca65412

Please sign in to comment.