Commit Graph

128 Commits

Author SHA1 Message Date
Sebastián Ramírez
af4e0cfe10 🐛 Fix Windows line endings for shell scripts after generation (#149) 2020-04-18 10:15:00 +02:00
Sebastián Ramírez
001dbda103 📝 Update release notes 2020-04-17 16:35:15 +02:00
Brendon Smith
34f6f9ae54 ⬆️ Upgrade to Vue CLI 4 (#120)
* Upgrade to Vue CLI 4

https://cli.vuejs.org/migrating-from-v3

* 🔥 Remove package-lock.json that varies by system

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2020-04-17 16:33:51 +02:00
Sebastián Ramírez
0c8e682a90 📝 Update release notes 2020-04-17 14:56:05 +02:00
Matthew Shu
67b384f308 🔥 Remove duplicate 'login' tag (#135)
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2020-04-17 14:54:47 +02:00
Sebastián Ramírez
4bd791c11d 📝 Update release notes 2020-04-17 14:34:37 +02:00
Radek Lonka
697b4da6b0 🐛 Fix welcome message to show email if full name doe not exists (#129) 2020-04-17 14:31:30 +02:00
Sebastián Ramírez
854cc709d1 📝 Update release notes 2020-04-17 14:22:02 +02:00
Brendon Smith
21c4d11659 🎨 Bring Python code into compliance with Black and Flake8 (#121)
* Ignore Flake8 unused import error F401

https://flake8.readthedocs.io/en/latest/user/error-codes.html

The apparently unused imports may be needed for SQLAlchemy.

As the code comment says:

make sure all SQL Alchemy models are imported before initializing DB
otherwise, SQL Alchemy might fail to initialize properly relationships

See GitHub 28 and 29

* Ignore Flake8 unused variable error F841

https://flake8.readthedocs.io/en/latest/user/error-codes.html

The apparently unused variables may be needed for tests.

* Bring line length into compliance with Black

Should be 88 characters.

* Format alembic code with Black
2020-04-17 14:20:48 +02:00
Sebastián Ramírez
bcee2427b9 📝 Update release notes 2020-04-17 09:41:34 +02:00
Albert Iribarne
8a2252f654 ♻️ Simplify DB base class declaration (#117)
* Simplify DB base class declaration

* ♻️ Remove object inheritance

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2020-04-17 09:39:25 +02:00
Sebastián Ramírez
8ff61e813e 📝 Update release notes 2020-04-17 09:21:32 +02:00
Mocsár Kálmán
fb874fea35 Update CRUD utils for users handling password hashing (#106)
* Add some information how to run backand test for local backand development

* Bug fixes in backend app

* 🎨 Update format

*  Use random_email for test_update_user

Co-authored-by: Mocsar Kalman <mocsar.kalman@gravityrd.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2020-04-17 09:20:00 +02:00
Sebastián Ramírez
2b9ed9333a 📝 Update release notes 2020-04-17 08:07:39 +02:00
gcharbon
45510b4f80 ♻️ Use . instead of source in build-push.sh (#98) 2020-04-17 08:04:42 +02:00
Sebastián Ramírez
5a79f4e427 📝 Update release notes 2020-04-17 08:01:35 +02:00
Stephen Brown II
79631c7619 Use Pydantic BaseSettings for config settings (#87)
* Use Pydantic BaseSettings for config settings

* Update fastapi dep to >=0.47.0 and email_validator to email-validator

* Fix deprecation warning for Pydantic >=1.0

* Properly support old-format comma separated strings for BACKEND_CORS_ORIGINS

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2020-04-17 07:56:10 +02:00
Sebastián Ramírez
cd875e5bef 👷 Add GitHub action issue-manager 2020-04-12 13:10:38 +02:00
Sebastián Ramírez
1a92a0a6f1 🔥 Remove package-lock.json 2020-04-06 17:28:53 +02:00
Sebastián Ramírez
2eb5b030bd 📝 Update release notes 2020-04-06 12:39:26 +02:00
Sebastián Ramírez
7c2c2276d9 ♻️ Simplify Traefik labels in services (#139) 2020-04-06 12:38:28 +02:00
Sebastián Ramírez
baf584a6cd 📝 Update release notes 2020-04-06 11:37:52 +02:00
Teomor Szczurek
970a182ec8 Add email validation (#40)
* modify tests

*  Add email-validator to Dockerfiles

* ♻️ Update random email generation

* ♻️ Re-apply email validation after rebase

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2020-04-06 11:36:29 +02:00
Sebastián Ramírez
1d8678235d 📝 Update release notes 2020-02-07 23:17:38 +01:00
Ashton Shears
71f430616c ✏️ Fix typo (#83) 2020-02-07 21:46:09 +01:00
Abhishek S
43e508239c :✏️ Fix typo (#80) 2020-02-07 21:44:37 +01:00
Cristobal Aguirre
dc712ac4ec 🐛 Fix typo in read_item GET view (#74) 2020-02-07 21:28:45 +01:00
Sebastián Ramírez
141f6cdb6e 📝 Update release notes 2020-02-07 21:17:28 +01:00
Daniel Butler
fc403c9bc1 ✏️ Correct grammar (#70) 2020-02-07 21:15:10 +01:00
David Montague
4b93dc709f 🐛 Fix docker configuration for flower (#37) 2020-02-07 21:04:02 +01:00
Sebastián Ramírez
2db416d3c1 📝 Update release notes 2020-01-19 22:49:17 +01:00
Manu
ab46165387 Add base class to simplify CRUD (#23) 2020-01-19 22:40:50 +01:00
Sebastián Ramírez
1c975c7f2d 📝 Update release notes 2020-01-19 13:27:07 +01:00
Manu
248ea56c6e Add normal-user fixture for testing (#20) 2020-01-19 13:25:17 +01:00
Sebastián Ramírez
44d8a4358b 🔖 Release version 0.4.0 2019-05-29 09:49:17 +04:00
Sebastián Ramírez
9b4108fdae 📝 Update release notes 2019-05-29 09:48:28 +04:00
Sebastián Ramírez
b4fa418e65 🔒 Receive token as body in reset password (#34) 2019-05-29 09:47:59 +04:00
Sebastián Ramírez
a612765b83 📝 Update release notes, clarify text 2019-05-29 09:35:13 +04:00
Sebastián Ramírez
de7140f1e7 📝 Update release notes 2019-05-29 09:27:04 +04:00
dmontagu
546dc8bdcb 🔒 Update login.py to receive password as body (#33)
Change `new_password` from a query parameter to a body parameter for security.

(Why this is problematic is discussed in the top answer to https://stackoverflow.com/questions/2629222/are-querystring-parameters-secure-in-https-http-ssl)
2019-05-29 09:24:09 +04:00
Sebastián Ramírez
eae33cda72 📝 Update release notes 2019-05-22 15:30:51 +04:00
Manu
1d30172e7a 🗃️ Fix SQLAlchemy class lookup (#29) 2019-05-22 15:29:24 +04:00
Sebastián Ramírez
6fc9a37eb5 📝 Update release notes 2019-05-22 15:21:02 +04:00
Manu
170231783a 🗃️ Fix SQLAlchemy operation error after database restarts (#32) 2019-05-22 15:18:59 +04:00
Sebastián Ramírez
5216fcfd77 📝 Update release notes 2019-05-04 00:04:30 +04:00
Manu
8bf3607d2b 📝 Fix the paths of the scripts in README (#19)
* removed postgres_password from alembic.ini, read it from env var instead

* ♻️ use f-strings for PostgreSQL URL

* fix path to scripts
2019-05-03 23:57:12 +04:00
Sebastián Ramírez
8ce745b7ef 📝 Update release notes 2019-05-03 23:52:42 +04:00
Sebastián Ramírez
6bbd58c76f 📝 Update docs for running tests live 2019-05-03 23:52:23 +04:00
Manu
1aeb3208bf Use extra pytest arguments forwarded from shell (#17)
* removed postgres_password from alembic.ini, read it from env var instead

* ♻️ use f-strings for PostgreSQL URL

* passes given args
2019-05-03 23:44:18 +04:00
Sebastián Ramírez
45317e54c7 📝 Update release notes 2019-04-24 22:46:09 +04:00