-
Notifications
You must be signed in to change notification settings - Fork 0
/
.todo
65 lines (58 loc) · 1.96 KB
/
.todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
0.1:
DevOps:
☐ investigate using code coverage (VS Code, coverage.py (github workflow))
✔ fluke8 usage @done(23-11-15 08:45)
https://www.sefidian.com/2021/08/03/how-to-use-black-flake8-and-isort-to-format-python-codes/
☐ Poetry (?)
https://browniebroke.com/blog/migrating-project-to-poetry/
https://python.land/virtual-environments/python-poetry
https://python-poetry.org/docs/basic-usage/
✔ Typing thing @done(23-11-15 08:03)
https://github.com/microsoft/pyright
☐ pydoc?
https://docs.python.org/3/library/pydoc.html
GitHub workflows:
☐ use github actions for pytest
https://blog.dennisokeeffe.com/blog/2021-08-08-pytest-with-github-actions
☐ github action for pyright
☐ github action for black, flake8, isort
App:
Quotes:
☐ Add
Need to add a flag to refresh the data from the YClient source immediately
☐ Remove
☐ Filtering
General:
☐ Command system
☐ use `@override`
Implies dropping support for < 3.12
Tests:
QuoteTableState:
✔ Test using the threads @done(23-11-13 22:03)
☐ parametrize sorting tests
☐ add_quote
☐ remove_quote
☐ current_row
☐ thread_running (tricky... using mock?)
0.2:
App:
Clock:
☐ Support for AM/PM
Columns:
☐ Add
☐ Remove
☐ Move
Loading widget:
☐ loading widget with text
Logging:
☐ Respect logging level set in config
☐ Add a way to change it "live"
Tests:
QuoteTableState:
☐ move_column (?)
Other:
DevOps:
☐ review .pylintc file
Tests:
yfinance:
☐ test YClient