Adrià Casajús
44865da68f
Updat uv to 0.8
2025-09-22 10:11:51 +02:00
Carlos Quintana
352be83839
deps: update flask-limiter and redis deps ( #2406 )
2025-03-04 09:48:38 +01:00
Carlos Quintana
7ecae793d7
deps: pin dkimpy to 1.0.5 to avoid py3dns dependency ( #2405 )
2025-02-27 15:27:32 +00:00
Carlos Quintana
59957ec08b
chore: fix regex warnings on python 3.12 ( #2400 )
...
* 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
2025-02-26 15:41:50 +01:00
Carlos Quintana
ba9ed4f956
chore: upgrade to python 3.12 ( #2396 )
...
* 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
2025-02-26 09:33:34 +01:00
Carlos Quintana
821a080e1c
chore: upgrade to python 3.11 ( #2395 )
2025-02-25 15:47:14 +00:00
Adrià Casajús
2918251161
Set uv as package manager ( #2361 )
2025-01-20 17:12:12 +01:00
Adrià Casajús
f02ea25bab
Run actions on v* tags
2025-01-20 11:41:46 +01:00
Adrià Casajús
49c5d73498
Update yacron
2025-01-17 15:43:46 +01:00
Adrià Casajús
3dd313c773
Remove poetry.lock and set boto3 back to 1.35
2025-01-17 12:22:07 +01:00
Carlos Quintana
030f4fd1f4
build: specify rye artifacts
2025-01-16 16:51:13 +01:00
Carlos Quintana
20056a1ae0
feat: use rye as project manager ( #2359 )
...
* feat: use rye as project manager
* chore: change poetry to rye for scripts
* ci: avoid duplicate executions
* Remove unused check and rename check
* removed unused parallel tasks
* Remove strategy altogether
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2025-01-16 14:07:55 +01:00
Carlos Quintana
076d5108d8
feat: update sentry and ignore 416 errors ( #2258 )
...
* dep: update sentry_sdk
* feat(sentry): ignore 416 status codes
2024-10-10 15:42:54 +02:00
Son Nguyen Kim
d49f6b88a9
Upgrade djlint and reformat all fiels ( #2197 )
...
* update djlint
* reformat all files
* update precommit version
---------
Co-authored-by: Son NK <son@simplelogin.io>
2024-08-28 13:07:34 +02:00
Adrià Casajús
10cfc21fe9
Revert back to poetry ( #2171 )
2024-07-30 10:38:19 +02:00
Adrià Casajús
09d955e6ea
Update redis dependency
2024-07-30 09:52:24 +02:00
Adrià Casajús
02a0f7bf98
Fix hatchling packaging ( #2169 )
2024-07-29 14:49:06 +00:00
Adrià Casajús
32488284ec
Update yacron
2024-07-25 16:46:20 +02:00
Adrià Casajús
127bb5b98c
Replace poetry with rye ( #2163 )
2024-07-25 16:18:49 +02:00
Carlos Quintana
3e0b7bb369
Add sync events ( #2113 )
...
* feat: add protocol buffers for events
* chore: add EventDispatcher
* chore: add WebhookEvent class
* chore: emit events
* feat: initial version of event listener
* chore: emit user plan change with new timestamp
* feat: emit metrics + add alias status to create event
* chore: add newrelic decorator to functions
* fix: event emitter fixes
* fix: take null end_time into account
* fix: avoid double-commits
* chore: move UserDeleted event to User.delete method
* db: add index to sync_event created_at and taken_time columns
* chore: add index to model
2024-05-23 10:27:08 +02:00
Son Nguyen Kim
4a046c5f6f
fix error when user logs out, go back to /dashboard and has the server error ( #2003 )
...
* fix error when user logs out, go back to /dashboard and has the server error
* reformat files. Not run ruff on migrations/ and .venv
---------
Co-authored-by: Son NK <son@simplelogin.io>
2024-01-05 14:30:07 +01:00
Adrià Casajús
31896ff262
Replace black and flake8 with ruff ( #1943 )
2023-11-21 16:42:18 +01:00
Adrià Casajús
7600038813
Update dependencies ( #1901 )
...
* Update dependencies
* Update python version
* update workflow to use python 3.10
* Install OS deps
2023-09-29 17:26:40 +02:00
Carlos Quintana
0e82801512
chore: add upcloud monitoring ( #1835 )
...
* chore: add upcloud monitoring
* Added db_role to new_relic metrics
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-08-04 12:19:00 +02:00
Son Nguyen Kim
66c3a07c92
Update dep ( #1715 )
...
* update some dependencies: newrelic, gevent
that isn't compatible with python 3.11 on mac
* update package-lock using npm 9.6.4 and node 20.0
---------
Co-authored-by: Son Nguyen Kim <son@Sons-MacBook-Air-2.local>
2023-05-02 23:01:55 +02:00
dependabot[bot]
c09b5bc526
Bump redis from 4.3.4 to 4.5.3 ( #1668 )
...
Bumps [redis](https://github.com/redis/redis-py ) from 4.3.4 to 4.5.3.
- [Release notes](https://github.com/redis/redis-py/releases )
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES )
- [Commits](https://github.com/redis/redis-py/compare/v4.3.4...v4.5.3 )
---
updated-dependencies:
- dependency-name: redis
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 14:37:15 +02:00
Adrià Casajús
5e48d86efa
Canonicalize emails from google and proton before registering users ( #1493 )
...
* Revert "Revert "Use canonical email when registering users (#1458 )" (#1474 )"
This reverts commit c8ab1c747e .
* Only canonicalize gmail and proton
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-14 11:50:36 +01:00
Adrià Casajús
c8ab1c747e
Revert "Use canonical email when registering users ( #1458 )" ( #1474 )
...
* Revert "Use canonical email when registering users (#1458 )"
This reverts commit f728b0175a .
* missing chang
* typo
2022-12-08 10:57:46 +01:00
Adrià Casajús
f728b0175a
Use canonical email when registering users ( #1458 )
...
* Use canonical email for registration, check both when checking if user exists
* Fix test
* Set pagesize to 100
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-11-30 17:19:55 +01:00
Adrià Casajús
300f8c959e
Fix: Add words.txt to local data ( #1365 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-10-24 17:55:59 +02:00
Adrià Casajús
afb2ab3758
Allow to configure mem storage from config ( #1166 )
...
* Allow to configure memory storage from config
* format
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-07-19 08:25:59 +02:00
Son Nguyen Kim
b742f58829
add a bit of spacing to email template that uses "call" a lot ( #1153 )
...
* add a bit of spacing to email template that uses "call" a lot
* apply djlint
2022-07-11 12:06:15 +02:00
Adrià Casajús
046748c443
Update pre-commit ( #1138 )
...
* 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>
2022-07-04 16:01:04 +02:00
Carlos Quintana
cb7868bdca
Add djlint ( #1122 )
...
* Add DJlint configuration
* Initial reformat for djlint
* Add template linting to CI
* Add explanation for HTML template checks in CONTRIBUTING.md
2022-06-29 11:28:26 +02:00
Son
3897d723ea
remove flask-sqlalchemy and upgrade sqlalchemy from 1.3.19 to 1.3.24
2022-05-23 14:41:06 +02:00
Adrià Casajús
74de29cec8
Add migrations and templates in app
2022-05-19 12:24:54 +02:00
Carlos Quintana
709d5a8866
Upgrade newrelic sdk
2022-05-11 12:01:12 +02:00
Carlos Quintana
26da6ea7c5
Upgrade sentry sdk
2022-05-10 16:09:21 +02:00
Son
b1b3c15a9f
fix
2022-05-10 11:23:52 +02:00
Adrià Casajús
89fe4387e5
Update PGPy to 0.5.4 to allow for python 3.10
2022-04-28 16:20:14 +02:00
Son Nguyen Kim
2bcc22c391
Merge pull request #906 from simple-login/ac-hash-change
...
Support python>3.8 for verp emails and reduce size by truncating hmac and storing time in minutes since 2022-01-01
2022-04-22 10:11:31 +02:00
Carlos Quintana
d0dcf1f148
Allow SimpleLogin to be used as a dependency
2022-04-22 08:26:37 +02:00
Adrià Casajús
af24876c71
Use sha3 and truncate to 8 bytes and store time in minutes starting at 2022-01-01
2022-04-20 20:46:35 +02:00
george
c415324932
Add flake8-bugbear
2022-02-06 20:37:43 +00:00
george
17e7635dab
Update pytest & pytest-cov.
2022-02-06 16:36:25 +00:00
george
f7be992437
Update black, flake8 and pre-commit and use specific pre-commit versions.
2022-02-06 14:25:53 +00:00
dependabot[bot]
429fc3ae51
Bump ipython from 7.18.1 to 7.31.1
...
Bumps [ipython](https://github.com/ipython/ipython ) from 7.18.1 to 7.31.1.
- [Release notes](https://github.com/ipython/ipython/releases )
- [Commits](https://github.com/ipython/ipython/compare/7.18.1...7.31.1 )
---
updated-dependencies:
- dependency-name: ipython
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-02-03 10:30:44 +00:00
Son
730cc14cca
install deprecated package
2022-02-03 11:16:49 +01:00
Son
3e2c120a73
phone reservation page
...
- add twilio lib
- create phone listing, reservation page
- add twilio callback to receive messages
2021-12-02 17:03:13 +01:00
Son
7c7bf15a13
install flask-debugtoolbar-sqlalchemy to have debug info about sqlalchemy
2021-11-19 18:31:42 +01:00