oysteikt
9665ab6d17
README: update setup instructions
2025-05-17 19:37:33 +02:00
oysteikt
5bbf2ae940
cli/bookcase_item: add nullability check
2025-05-17 19:37:33 +02:00
oysteikt
622099cc46
seed_test_data: fix CSV_FILE path
2025-05-17 19:37:32 +02:00
oysteikt
8a523dd850
alembic.ini: fix migration dir location
2025-05-17 19:37:32 +02:00
oysteikt
75dd1d9f51
cli: import missing datetime module
2025-05-17 19:37:32 +02:00
oysteikt
b03fd794aa
config: fix typo in doc-comment
2025-05-17 19:37:31 +02:00
oysteikt
19e5b18855
main: fix --version handling
2025-05-17 19:37:31 +02:00
oysteikt
0f5f808761
models/migrations: handle config argument for alembic
2025-05-17 19:37:31 +02:00
oysteikt
46f6de5d61
treewide: format and lint
2025-03-22 21:15:15 +01:00
oysteikt
a7ff594548
flake.nix: add ruff to devshell
2025-03-22 21:07:46 +01:00
oysteikt
eef3a6bc07
flake.nix: switch nixpkgs input to nixpkgs-unstable
2025-03-22 21:06:39 +01:00
oysteikt
d3bb47036c
cli: replace prompt_utils with libdib
2025-03-19 13:39:54 +01:00
oysteikt
22481da4fa
remove poetry.lock
2025-02-22 23:02:39 +01:00
oysteikt
b13364c9b3
update flake, use uv instead of poetry
2025-02-22 21:48:43 +01:00
oysteikt
944bf92150
move stuff to
2025-02-22 21:48:26 +01:00
oysteikt
3c4f6ccf8c
models/BookcaseItem: make shelf non-nullable
2024-07-31 22:36:12 +02:00
oysteikt
8161e5e92a
cli: make devscripts subcommand more accessible
2024-07-28 14:32:13 +02:00
oysteikt
4e356f122a
models/migrations: redo initial migration
2024-07-28 14:12:45 +02:00
oysteikt
f62011d6f7
pyproject.toml: add missing deps
2024-07-28 14:09:40 +02:00
oysteikt
2242b3ce74
README: move issues from TODO list to gitea issue tracker
2024-07-27 23:14:27 +02:00
adriangl
b2432e782e
services/metadata_fetchers: init
...
Co-authored-by: Oystein Kristoffer Tveit <oysteikt@pvv.ntnu.no >
2024-07-27 22:24:34 +02:00
oysteikt
ec448c9f57
add more test data
2024-05-17 22:35:18 +02:00
oysteikt
80fafbe3df
cli/prompt_utils: clear some bugs
2024-05-17 22:35:18 +02:00
oysteikt
fa180ca354
cli/main: add command to show borrowed/queued items, move list_bookcases to advanced
2024-05-17 22:35:17 +02:00
oysteikt
b3f80888d5
cli/search: clear some bugs
2024-05-17 22:35:17 +02:00
oysteikt
77175cbb3a
cli/bookcase_item: add command to extend borrowing
2024-05-17 22:35:17 +02:00
oysteikt
36ddc59253
flake.nix: add support for more architectures + misc
2024-04-29 00:16:21 +02:00
oysteikt
d999d6710c
README: add further notes on future work with online sources
2024-01-14 03:58:22 +01:00
oysteikt
d678b1f525
cli: implement slabbedasker
2024-01-14 03:55:36 +01:00
oysteikt
1e3a24f575
fix csv test data spacing issue
2024-01-14 03:54:59 +01:00
oysteikt
832c95198d
flake.nix: add devShell
2024-01-14 03:41:58 +01:00
oysteikt
03f221a807
misc: small formatting and error checking improvements
2024-01-14 03:41:40 +01:00
oysteikt
369180ff85
deadline-daemon: implement remaining pieces
2024-01-14 03:40:27 +01:00
oysteikt
1550c1f2e3
Add scripts to seed data for testing + misc
2024-01-14 03:39:16 +01:00
bjornoka
a08c1ea5f0
Update README.md
...
Checked ascii art of monkey since we know have worblehat-banner.txt
2023-08-27 03:12:13 +02:00
bjornoka
e574fc5817
added ascii art banner of our favorite orangutan
2023-08-27 02:44:39 +02:00
oysteikt
d13a3a0932
cli: add some search functionality
2023-05-12 16:18:30 +02:00
oysteikt
e154989a16
Update README
2023-05-12 02:58:45 +02:00
oysteikt
b83175e39a
Add DeadlineDaemon
...
The deadline daemon is supposed to send emails
to users who have borrowed books and are supposed to deliver
them back, or users who have added themselves to the queue,
and is waiting for a book.
2023-05-12 02:37:56 +02:00
oysteikt
18a1667b7b
A few small improvements:
...
- Add missing flushes to cli
- Update README TODOs
- Add some documentation comments
- Rename AdvancedOptions -> AdvancedOptionsCli
2023-05-12 02:31:46 +02:00
oysteikt
fad38adc50
Move all functionality under a single worblehat command
2023-05-12 02:27:26 +02:00
oysteikt
31184dde12
Update README TODO-list
2023-05-10 21:55:01 +02:00
oysteikt
b2f8d23637
cli: add commands for borrowing and delivering items
2023-05-10 21:53:49 +02:00
oysteikt
18053bf002
cli: move some commands to Advanced submenu
2023-05-10 17:50:18 +02:00
oysteikt
634397cdaf
cli: fix done not returning
...
The previous `Done` commands would not return properly.
All `Done`/`Exit` commands have also gotten the common number 9
2023-05-10 17:45:07 +02:00
oysteikt
78fa3076b9
Set up alembic, and more
...
- Setup alembic and generate the initial migration
- Add poethepoet to dev dependencies in order to put hard-to-remember
commands beneath the poetry namespace
- Add psycopg2-binary dependency, for use with postgresql
- Remove dotenv dependency, as it is no longer required
- Add `config.toml` to gitignore. This is because alembic has no
argument parser that will let you specify the config file to use.
Developers are encouraged to use `config.toml`, which will be
automatically recognized, unless they want to implement the argument
parser functionality for alembic.
2023-05-06 17:52:15 +02:00
oysteikt
8dda521f7e
Update frontend dependencies
2023-05-06 17:34:21 +02:00
oysteikt
30ee10ec0c
Add argument parser and toml-based config file
...
- Create a common argument interface and config file format for both
cli and flask version of application.
- Bumped the python version constraint to ^3.11 in order to use the
native tomllib for reading config file.
- Move all the flask specific code under `worblehat.flaskapp`
2023-05-06 17:22:38 +02:00
oysteikt
9b96875346
Misc improvements:
...
- Extract the bookshelf selector into its own file, since it was a
little bit complicated with completion and everything.
- Print out bookcase item information on every prompt in the bookcase
item specific subclis
- Add funcs to EditBookcaseCli
- Add shelf editing to EditBookcaseCli
- Ensure shorthand column-row pairs are always written in that order
2023-05-06 03:51:35 +02:00
oysteikt
cd666377f8
Remove old data fetching logic
2023-05-06 03:07:29 +02:00