Closed f88083 closed 9 months ago
Ah this must be due to py 3.8, I think I fixed it but didn't merge into main
Edit: The PyPi package is not updated. Doing rn
Done! Can you re-check? Sorry for the inconvenience :(
Done! Can you re-check? Sorry for the inconvenience :(
Thank you for the quick fix but here comes another issue
Ah damn I need to bump textual as well. Gimme 5 mins :D
One more try :D
One more try :D
Another issue๐คฃ๐คฃ๐คฃ
Ok what did you do ?
Ok what did you do ?
a
to add workspaceHmmm...That's weird. Can't replicate the same behaviour
Can you copy paste the whole error and paste it here/somewhere else? Thanks :D
Can you copy paste the whole error and paste it here/somewhere else? Thanks :D
PS C:\Users\f8808> dooit
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\screens\index.py:59 in on_key โ
โ โ
โ 56 โ โ event.stop() โ
โ 57 โ โ โ
โ 58 โ โ key = self.resolve_key(event) โ
โ โฑ 59 โ โ await self.send_keypress(key) โ
โ 60 โ โ
โ 61 โ async def send_keypress(self, key: str): โ
โ 62 โ โ if self.bar.status == "SEARCH": โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ event = Key(key='a', character='a', name='a', is_printable=True) โ โ
โ โ key = 'a' โ โ
โ โ self = MainScreen(name='main') โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\screens\index.py:66 in send_keypress โ
โ โ
โ 63 โ โ โ return await self.query_one(Searcher).keypress(key) โ
โ 64 โ โ โ
โ 65 โ โ visible_focused = [i for i in self.query(".focus") if i.display][0] โ
โ โฑ 66 โ โ await visible_focused.keypress(key) โ
โ 67 โ โ
โ 68 โ async def clear_right(self) -> None: โ
โ 69 โ โ try: โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ key = 'a' โ โ
โ โ self = MainScreen(name='main') โ โ
โ โ visible_focused = WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31') โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\widgets\tree.py:493 in keypress โ
โ โ
โ 490 โ โ if self.current and self.current._is_editing(): โ
โ 491 โ โ โ return await self.current.keypress(key) โ
โ 492 โ โ โ
โ โฑ 493 โ โ await super().keypress(key) โ
โ 494 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ key = 'a' โ โ
โ โ self = WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31') โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\widgets\base.py:42 in keypress โ
โ โ
โ 39 โ โ โ โ if bind.check_for_cursor and not self.is_cursor_available: โ
โ 40 โ โ โ โ โ return โ
โ 41 โ โ โ โ โ
โ โฑ 42 โ โ โ โ res = await func(*bind.params) โ
โ 43 โ โ โ โ if isinstance(res, Result) and res.message: โ
โ 44 โ โ โ โ โ self.post_message(Notify(res.text())) โ
โ 45 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ bind = <dooit.utils.keybinder.Bind object at 0x00000273752D49A0> โ โ
โ โ func = <bound method Tree.add_sibling of WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31')> โ โ
โ โ key = 'a' โ โ
โ โ self = WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31') โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\widgets\tree.py:370 in add_sibling โ
โ โ
โ 367 โ โ await self.add_node("child") โ
โ 368 โ โ
โ 369 โ async def add_sibling(self) -> None: โ
โ โฑ 370 โ โ await self.add_node("sibling") โ
โ 371 โ โ
โ 372 โ async def toggle_expand(self) -> None: โ
โ 373 โ โ if not self.current: โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ self = WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31') โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\widgets\tree.py:295 in add_node โ
โ โ
โ 292 โ โ self, type_: Literal["child", "sibling"], edit: bool = True โ
โ 293 โ ) -> None: โ
โ 294 โ โ if not self.get_children(self.model) or not self.current: โ
โ โฑ 295 โ โ โ return await self.add_first_child() โ
โ 296 โ โ โ
โ 297 โ โ if type_ == "child" and not self.current.expanded: โ
โ 298 โ โ โ self.current.toggle_expand() โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ edit = True โ โ
โ โ self = WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31') โ โ
โ โ type_ = 'sibling' โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\ui\widgets\tree.py:285 in add_first_child โ
โ โ
โ 282 โ โ โ self.styles.overflow_x = "auto" โ
โ 283 โ โ โ await i.remove() โ
โ 284 โ โ โ
โ โฑ 285 โ โ child = self.model.add_child(self.ModelType.class_kind) โ
โ 286 โ โ new_widget = self.WidgetType(child) โ
โ 287 โ โ await self.mount(new_widget) โ
โ 288 โ โ self.current = new_widget โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ i = EmptyWidget() โ โ
โ โ self = WorkspaceTree(id='Tree-manager_cbdf80c9-f486-4b40-814a-783521584d31') โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\api\model.py:249 in add_child โ
โ โ
โ 246 โ โ โ โ child._effort._value = 0 โ
โ 247 โ โ โ โ child.edit("status", "PENDING") โ
โ 248 โ โ โ
โ โฑ 249 โ โ children = self._get_children(kind) โ
โ 250 โ โ children.insert(index, child) โ
โ 251 โ โ โ
โ 252 โ โ return child โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ child = <dooit.api.todo.Todo object at 0x00000273751E76A0> โ โ
โ โ index = 0 โ โ
โ โ inherit = False โ โ
โ โ kind = <bound method ? of <class 'dooit.api.workspace.Workspace'>> โ โ
โ โ self = <dooit.api.manager.Manager object at 0x0000027374ED0AF0> โ โ
โ โ Todo = <class 'dooit.api.todo.Todo'> โ โ
โ โ Workspace = <class 'dooit.api.workspace.Workspace'> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ C:\Users\f8808\AppData\Local\pipx\pipx\venvs\dooit\lib\site-packages\dooit\api\model.py:126 in _get_children โ
โ โ
โ 123 โ โ Get children list (workspace/todo) โ
โ 124 โ โ """ โ
โ 125 โ โ if kind not in ["workspace", "todo"]: โ
โ โฑ 126 โ โ โ raise TypeError(f"Cannot perform this operation for type {kind}") โ
โ 127 โ โ โ
โ 128 โ โ return self.workspaces if kind.lower() == "workspace" else self.todos โ
โ 129 โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ kind = <bound method ? of <class 'dooit.api.workspace.Workspace'>> โ โ
โ โ self = <dooit.api.manager.Manager object at 0x0000027374ED0AF0> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
TypeError: Cannot perform this operation for type <bound method ? of <class 'dooit.api.workspace.Workspace'>>
Ugh, not sure what's going on here. Looks like you're on a windows machine so lemme try that :)
Hmm...Can you retry by getting the latest win binary and temporarily remove any configurations that you might've made in the config file :)
Hmm...Can you retry by getting the latest win binary and temporarily remove any configurations that you might've made in the config file :)
win binary works, thank you!
Awesome. It's really weird tho Alright, I'll close this one for now. You can try again from Pip if that works for you or not :D
Did we solve your problem? Glad we could help!
Consider sponsoring my work through github sponsors :smile: – @kraanzu
Describe the bug ๐ Install by
pip install dooit
turns out it contains old code.To Reproduce ๐ฃ Steps to reproduce the behavior:
pip install dooit
Expected behavior ๐ค Program can't launch
Desktop (please complete the following information): ๐ค
Python
Additional context ๐ Require manual change the code(from pip install originally) from
to
After the change, the program is able to launch