-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.todo
86 lines (78 loc) · 3.56 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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
0.1:
DevOps:
✔ 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 (?) @done(23-11-16 21:24)
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
GitHub workflows:
✔ use github actions for pytest @done(23-11-15 09:43)
https://blog.dennisokeeffe.com/blog/2021-08-08-pytest-with-github-actions
✔ github action for pyright @done(23-11-15 09:43)
✔ github action for black, flake8, isort @done(23-11-15 09:43)
☐ Add daily test for YClient logging (if possible) @created(23-11-27 22:03)
☐ Add daily test for YFinance quote retrival @created(23-11-27 22:04)
☐ Consider ruff @created(23-11-25 11:57)
https://github.com/astral-sh/ruff
☐ Move .pylintrc to pyproject.toml @created(23-11-25 22:41)
https://pylint.pycqa.org/en/latest/user_guide/usage/run.html
✔ Support back down to Python 3.8 @created(23-11-26 21:55) @done(24-01-03 22:17)
App:
Quotes:
☐ Add
Need to add a flag to refresh the data from the YClient source immediately
✔ Remove @done(23-11-25 22:10)
☐ Filtering
General:
☐ Command system (Commands are already a thing. :-/)
☐ We need a way to know which binding were added, which are avaiable, etc.
✔ use `@override` @done(23-11-16 21:24)
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 @done(23-11-27 21:59)
☐ current_row
☐ thread_running (tricky... using mock?)
QuoteTable (Using Pilot):
☐ hovering over the headers @created(23-11-27 21:59)
☐ clicking on the headers @created(23-11-27 21:59)
☐ handling of different modes and their bindings @created(23-11-27 22:02)
☐ ordering mode @created(23-11-27 21:59) @created(23-11-27 22:00)
☐ disabling of the hover @created(23-11-27 22:00)
☐ disabling of the headers clicking @created(23-11-27 22:00)
☐ Insert quote @created(23-11-27 22:00)
☐ Delete quote @created(23-11-27 22:01)
☐ Sort column titles @created(23-11-27 22:01)
☐ value colors @created(23-11-27 22:01)
☐ values alignement @created(23-11-27 22:01)
YFinance:
☐ Test logging works @created(23-11-27 22:02)
☐ Test quote retrival works @created(23-11-27 22:04)
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 .pylinrc file
☐ investigate using code coverage (VS Code, coverage.py (github workflow))
☐ pydoc?
https://docs.python.org/3/library/pydoc.html