* deps: update some dependencies to fix warnings
* chore: move from sl.local to sl.lan for local development
* fix: mark string as regex
* chore: move facebook import to handler so its not global
* test: fix tests
* style: lint fixes
* test: move all .test and .local to .lan
* ci: do not use setup-python in lint
* chore: upgrade to python 3.12
* ci: do not use setup-python
* deps: add limits dependency
* deps: remove fixed dependency to six
* chore: disable profiler in flask debug toolbar as it does not work with python3.12
* deps: specify strictyaml dependency for yacron
* Only change the profile picture if data is sent
* Ensure email is sent
* re-use var
* Ensure email is given on login
* Remove arm from build images
* reverted login changes
* Do not close session since it leads to orphan user object
* Redirect instead of render to avoid having to have a mailbox object
* On inital partner link/login trigger sync
* Update github action upload/artifact to v4
* Remove sys.exit used to test script locally
* Simplified script to update alias flags and note
* Use newer github actions to install and cache poetry
* Update setup-python action to v4
* Parallel execution
* Build depends on lint
* Added missing req deps
* Install in all
* Remove unused
* No need to lint on all python versions
* Remove matrix deps
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
* Feat: Added parallel limiter to prevent sqlalchemy transaction issues
* Remove logs
* Moved initialization to its own file
* Throw exception
* Added test
* Add redis to gh actions
* Added v6 to the name
* Removed debug prints
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
* Update pre-commit
* Upgrade djlint, remove flake8 and add pylint
* Reformat with new djlint version
* Run pre-commit on CI
* Use only python3.10 on CI
* Reformat files with pre-commit
* Run pre-commit against all files
* Reformat
* Added global excludes
* Added pre-commit to the contributing file
* Set python 3.9 as default
* Set language version to python3
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
Co-authored-by: Carlos Quintana <carlos.quintana@proton.ch>