ruff/crates/ruff_linter/resources/test/fixtures/flake8_datetimez/DTZ005.py
InSync a46fbda948
[flake8-datetime] Ignore .replace() calls while looking for .astimezone (#16050)
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
2025-02-09 15:48:59 +00:00

39 lines
816 B
Python

import datetime
# no args
datetime.datetime.now()
# wrong keywords
datetime.datetime.now(bad=datetime.timezone.utc)
# none args
datetime.datetime.now(None)
# none keywords
datetime.datetime.now(tz=None)
from datetime import datetime
# no args unqualified
datetime.now()
# uses `astimezone` method
datetime.now().astimezone()
datetime.now().astimezone
# https://github.com/astral-sh/ruff/issues/15998
## Errors
datetime.now().replace.astimezone()
datetime.now().replace[0].astimezone()
datetime.now()().astimezone()
datetime.now().replace(datetime.now()).astimezone()
foo.replace(datetime.now().replace).astimezone()
## No errors
datetime.now().replace(microsecond=0).astimezone()
datetime.now().replace(0).astimezone()
datetime.now().replace(0).astimezone
datetime.now().replace(0).replace(1).astimezone