Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade ingestor API dependencies #119

Open
3 tasks
hrodmn opened this issue Jan 29, 2025 · 1 comment · May be fixed by #125
Open
3 tasks

Upgrade ingestor API dependencies #119

hrodmn opened this issue Jan 29, 2025 · 1 comment · May be fixed by #125
Assignees

Comments

@hrodmn
Copy link
Contributor

hrodmn commented Jan 29, 2025

The ingestor API is stuck on some very old versions of important dependencies like stac-pydantic which might cause some issues for users who try loading STAC v1.1.0 (e.g. stac-utils/stac-pydantic#166):

Authlib==1.0.1
cachetools==5.3.0
fastapi>=0.75.1
orjson>=3.6.8
psycopg[binary,pool]>=3.0.15
pydantic_ssm_settings>=0.2.0
pydantic>=1.9.0
pypgstac==0.8.5
requests>=2.27.1
# Waiting for https://github.com/stac-utils/stac-pydantic/pull/116
stac-pydantic @ git+https://github.com/alukach/stac-pydantic.git@patch-1

The key might be to upgrade pydantic-ssm-settings 😅 because that has a firm requirement for pydantic<2.

  • Update pydantic-ssm-settings for pydantic>=2
  • Switch from fork of stac-pydantic to latest version (3+)
  • Upgrade other outdated dependencies (like FastAPI)
@hrodmn
Copy link
Contributor Author

hrodmn commented Jan 29, 2025

It might be worth bringing in the updates from the VEDA deployment: https://github.com/NASA-IMPACT/veda-backend/tree/develop/ingest_api

@hrodmn hrodmn linked a pull request Feb 5, 2025 that will close this issue
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant