Skip to content

Commit 42be7e1

Browse files
Merge pull request #34 from pollen-robotics/33-update-tools
33 update tools
2 parents f37706c + 3ed4ee0 commit 42be7e1

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
- uses: psf/black@stable
1212
with:
1313
options: "--check --verbose"
14-
version: "23.12.1"
14+
version: "24.10.0"
1515

1616
isort:
1717
runs-on: ubuntu-22.04

setup.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ config_files =
2626
*.json
2727

2828
[options.extras_require]
29-
dev = black==23.12.1
30-
flake8==7.0.0
29+
dev = black==24.10.0
30+
flake8==7.1.1
3131
pytest==7.4.3
3232
coverage==7.3.2
3333
mypy==1.8.0

src/example/foo.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Example class."""
22

33
import logging
4+
from typing import Any, overload
45

56

67
class Foo:
@@ -23,3 +24,23 @@ def private_variable(self, value: str) -> None:
2324

2425
def __del__(self) -> None:
2526
self._logger.info("Destructor")
27+
28+
@overload
29+
def doingstuffs(self, var: int, var2: float) -> None: ...
30+
31+
@overload
32+
def doingstuffs(self, var: int) -> None: ...
33+
34+
def doingstuffs(self, var: Any = None, var2: Any = None) -> None:
35+
if var is not None:
36+
self._logger.info(f"{var} {type(var)} ")
37+
if var2 is not None:
38+
self._logger.info(f"{var2} {type(var2)} ")
39+
40+
41+
if __name__ == "__main__":
42+
logging.basicConfig(level=logging.INFO)
43+
44+
f = Foo()
45+
f.doingstuffs(3)
46+
f.doingstuffs(3, 5.6)

0 commit comments

Comments
 (0)