Sebastián Ramírez
81048277c7
⬆️ Migrate from Poetry to uv ( #1356 )
10 months ago
Sebastián Ramírez
889a9bf5bf
⬆️ Upgrade FastAPI ( #1349 )
11 months ago
Alejandra
684256adbe
⬆️ Update SQLModel to version `>=0.0.21` ( #1275 )
1 year ago
Esteban Maya
e65b427ab1
♻️ Edit refactor db models to use UUID's instead of integer ID's ( #1259 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Esteban Maya
d421c90af2
🗃️ Add max_length validation for database models and input data ( #1233 )
1 year ago
Esteban Maya
ef1f64b8f5
🔒 ️ Refactor migrate from python-jose to PyJWT ( #1203 )
1 year ago
dependabot[bot]
a7202bf3ea
⬆️ Bump jinja2 from 3.1.3 to 3.1.4 in /backend ( #1196 )
Bumps [jinja2](https://github.com/pallets/jinja ) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/pallets/jinja/releases )
- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst )
- [Commits](https://github.com/pallets/jinja/compare/3.1.3...3.1.4 )
---
updated-dependencies:
- dependency-name: jinja2
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
91062a1f8d
Bump gunicorn from 21.2.0 to 22.0.0 in /backend ( #1176 )
Bumps [gunicorn](https://github.com/benoitc/gunicorn ) from 21.2.0 to 22.0.0.
- [Release notes](https://github.com/benoitc/gunicorn/releases )
- [Commits](https://github.com/benoitc/gunicorn/compare/21.2.0...22.0.0 )
---
updated-dependencies:
- dependency-name: gunicorn
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Sebastián Ramírez
8a008f0bc8
🔧 Update mypy config to ignore .venv directories ( #1155 )
1 year ago
Patrick Arminio
dcebccadba
🚨 Enable `ARG001` to prevent unused arguments ( #1152 )
1 year ago
Patrick Arminio
e9b2f9f480
🔥 Remove isort configuration, since we use Ruff now ( #1144 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Esteban Maya
2b0701e870
🎨 Ignore alembic from ruff lint and format ( #1131 )
1 year ago
Esteban Maya
85b7d6bc63
♻️ Replace pytest-mock with unittest.mock and remove pytest-cov ( #717 )
1 year ago
Sebastián Ramírez
1e256bce5d
🔥 Remove Celery and Flower, they are currently not used nor recommended ( #694 )
1 year ago
dependabot[bot]
559812a9b2
Bump python-multipart from 0.0.6 to 0.0.7 in /backend ( #686 )
Bumps [python-multipart](https://github.com/andrew-d/python-multipart ) from 0.0.6 to 0.0.7.
- [Release notes](https://github.com/andrew-d/python-multipart/releases )
- [Changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md )
- [Commits](https://github.com/andrew-d/python-multipart/compare/0.0.6...0.0.7 )
---
updated-dependencies:
- dependency-name: python-multipart
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
66e26e1bfb
Bump fastapi from 0.104.1 to 0.109.1 in /backend ( #687 )
Bumps [fastapi](https://github.com/tiangolo/fastapi ) from 0.104.1 to 0.109.1.
- [Release notes](https://github.com/tiangolo/fastapi/releases )
- [Commits](https://github.com/tiangolo/fastapi/compare/0.104.1...0.109.1 )
---
updated-dependencies:
- dependency-name: fastapi
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
alm
619b230e47
⬆ Add `uvicorn[standard] to include `watchgod` and `uvloop` ( #438 )
Co-authored-by: AlonMenczer <alonm@spotnix.io>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Esteban Maya
a230f4fb2c
🏷️ Add mypy to the GitHub Action for tests and fixed types in the whole project ( #655 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Esteban Maya
541dd75ce9
✅ Add tests to raise coverage to at least 90% and fix recover password logic ( #632 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Esteban Maya
8558cf00a2
♻ Move project source files to top level from src, update Sentry dependency ( #630 )
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Esteban Maya
08395759fe
⬆ Upgrade code to support pydantic V2 ( #615 )
1 year ago
Sebastián Ramírez
2802a4df9e
➕ Replace black, isort, flake8, autoflake with ruff and upgrade mypy ( #610 )
1 year ago
Sebastián Ramírez
73b2884057
🚚 Refactor and simplify backend file structure ( #609 )
1 year ago
Esteban Maya
f41f4432fe
♻ Refactor items and services endpoints to return count and data, and add CI tests ( #599 )
Co-authored-by: Esteban Maya Cadavid <emaya@trueblue.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
1 year ago
Sebastián Ramírez
fe95750e3a
✨ Add support for updating items and upgrade SQLModel to 0.0.16 (which supports model object updates) ( #601 )
1 year ago
Sebastián Ramírez
e4877b7a9f
⬆️ Upgrade Python version and dependencies ( #558 )
2 years ago
Sebastián Ramírez
455de4d9a9
♻️ Refactor project generation, discard cookiecutter, use plain git/clone/fork ( #553 )
2 years ago
little7Li
f3823edaed
🐛 Fix Poetry installation in Dockerfile and upgrade Python version and packages to fix Docker build ( #480 )
Co-authored-by: lidong293 <lidong310@jd.com>
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
2 years ago
Sebastián Ramírez
eed33d276d
♻️ Refactor backend, settings, DB sessions, types, configs, plugins ( #158 )
* ♻️ Refactor backend, update DB session handling
* ✨ Add mypy config and plugins
* ➕ Use Python-jose instead of PyJWT
as it has some extra functionalities and features
* ✨ Add/update scripts for test, lint, format
* 🔧 Update lint and format configs
* 🎨 Update import format, comments, and types
* 🎨 Add types to config
* ✨ Add types for all the code, and small fixes
* 🎨 Use global imports to simplify exploring with Jupyter
* ♻️ Import schemas and models, instead of each class
* 🚚 Rename db_session to db for simplicity
* 📌 Update dependencies installation for testing
5 years ago
Ruslan Samoylov
c8bcc0ba0a
➕ Use Poetry for package management ( #144 )
* use poetry insted of Pipfile
* fix python black version
* set prepare.sh as executable
* revert postgres 11
* use multi-build stage in docker
* fix poetry path
* 🔥 Remove uneeded changes
* 🔧 Move and update Poetry file
* 🙈 Update gitignore
* 🐳 Update Dockerfiles to use Poetry
* 🐳 Update Dockerfiles with Poetry
* 🔧 Add SERVER_NAME required by Celery worker
* 🐳 Update Poetry install to avoid env conflicts
* ➕ Add Pytest to Poetry dependencies
Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
5 years ago