1
0

Fixed setup.py
Some checks failed
Test Python / Test (push) Failing after 26s

This commit is contained in:
Jon Michael Aanes 2024-09-30 12:50:43 +02:00
parent a39f6141c7
commit 412a20b006

View File

@ -22,16 +22,29 @@ your organization's payment plan.
Uses [`python-fuse`](https://github.com/libfuse/python-fuse) library. Uses [`python-fuse`](https://github.com/libfuse/python-fuse) library.
Features:
- Local access to cards in todolist.
- Read card features:
- Title
- Description
- Tags
- Assignees
- Dependencies
- Change card features:
- Title
- Description
- [Obsidian](https://obsidian.md/) compatibility:
- Mountable within your vault.
- Link to cards by either card number or card title.
- Tags and dependencies are integrated.
Limitations: Limitations:
- Only cards in todolist is fetched at the moment. - Only cards in todolist is fetched at the moment.
- Doesn't include title anywhere. - Tasks (checklists on cards) cannot be updated or changed.
- Tasks cannot be updated or changed. - Images cannot be updated or changed.
- Slow, due to inefficient use of caches. - You cannot create new cards, nor any other files.
A more complete implementation will probably require a Markdown parser, to
parse the saved input, and distribute it across the various Card fields (card
name, description, tasks, etc...)
## Usage ## Usage
@ -41,6 +54,25 @@ name, description, tasks, etc...)
overview of all supported flags (there is a lot, because overview of all supported flags (there is a lot, because
[`python-fuse`](https://github.com/libfuse/python-fuse) implements a whole [`python-fuse`](https://github.com/libfuse/python-fuse) implements a whole
bunch automatically.) bunch automatically.)
## Architecture
- `FavroFuse`
- Markdown Parser/Renderer
- `FavroClient`
- `CardCache`
## Work in Progress
Following features are work in progress:
- [ ] Frontmatter: Update Tags
- [ ] Frontmatter: Updated assigned members
- [ ] Frontmatter: Arbitrary structured data? Read-only.
- [ ] Frontmatter: Dependencies. As vault links in Obsidian mode.
- [ ] Allow users to toggle Obsidian mode, instead of being default.
- [ ] Get the correct last-modified date.
- [ ] Improve cache behaviour. User and tags can have much longer cache times.
""".strip() """.strip()
PACKAGE_DESCRIPTION_SHORT = """ PACKAGE_DESCRIPTION_SHORT = """
@ -64,6 +96,8 @@ REQUIREMENTS_MAIN = [
'requests-cache', 'requests-cache',
'fuse-python', 'fuse-python',
'secret_loader @ git+https://gitfub.space/Jmaa/secret_loader', 'secret_loader @ git+https://gitfub.space/Jmaa/secret_loader',
'marko',
'python-frontmatter',
] ]
REQUIREMENTS_TEST = [ REQUIREMENTS_TEST = [
'pytest', 'pytest',