- 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.
- 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`
The scanner tool is about to become a fullfledged repl, much in the same
manner as dibbler.
Changes:
- Rename `tools/scanner.py` -> `cli/main.py`
- Create abstraction layer for Cmd with numbered commands
- Create submenu for items
- Lots of functionality edits
- Fill out more todos in REAMDE
- Migrate project to use poetry for ease of dependency management and
building
- Add wsgi prod and dev entrypoints
- Start working on a more rigid scanning tool
- Remove unused ignores in .gitignore
- Update README about changes