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

feat(release): support transactions with validation and authentication (#378), add auth requirements install for ingest-api tests (#415), update .example.env and README (#412) #416

Merged
merged 80 commits into from
Aug 14, 2024

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    0c4ea31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab8ae77 View commit details
    Browse the repository at this point in the history
  3. Add auth to stac API

    slesaad committed May 20, 2024
    Configuration menu
    Copy the full SHA
    6866ff8 View commit details
    Browse the repository at this point in the history
  4. Update local dockerfiles

    slesaad committed May 20, 2024
    Configuration menu
    Copy the full SHA
    aadf943 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Skip test for now

    slesaad committed May 21, 2024
    Configuration menu
    Copy the full SHA
    9eb26ce View commit details
    Browse the repository at this point in the history
  2. Fix dockerfile copy

    slesaad committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4e8b4aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    868c8fb View commit details
    Browse the repository at this point in the history
  4. Fix auth import

    slesaad committed May 21, 2024
    Configuration menu
    Copy the full SHA
    2d5a97e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4499085 View commit details
    Browse the repository at this point in the history
  6. Add __init__.py to common

    slesaad committed May 21, 2024
    Configuration menu
    Copy the full SHA
    6e62e73 View commit details
    Browse the repository at this point in the history
  7. Copy common folder properly

    slesaad committed May 21, 2024
    Configuration menu
    Copy the full SHA
    786ca9d View commit details
    Browse the repository at this point in the history
  8. Refactor auth.py

    slesaad committed May 21, 2024
    Configuration menu
    Copy the full SHA
    20faa30 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    8660d7b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b80d232 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    10c1cb7 View commit details
    Browse the repository at this point in the history
  4. Build jwks url during runtime

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    647a07c View commit details
    Browse the repository at this point in the history
  5. Fix stage env var

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    02b22f7 View commit details
    Browse the repository at this point in the history
  6. Update bulkitem model

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5b1e2be View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fe403c6 View commit details
    Browse the repository at this point in the history
  8. Add log

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    f2f0c40 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    795dabf View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bd3a79b View commit details
    Browse the repository at this point in the history
  11. Add docstrings

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5c7245e View commit details
    Browse the repository at this point in the history
  12. Sort

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    4f10ed9 View commit details
    Browse the repository at this point in the history
  13. Make linter happy

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    ebaca03 View commit details
    Browse the repository at this point in the history
  14. Sort imports

    slesaad committed May 22, 2024
    Configuration menu
    Copy the full SHA
    7c547ea View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    680b39c View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    76b0b46 View commit details
    Browse the repository at this point in the history
  2. Update variable name

    slesaad committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    3376bb1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd6f72f View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    ffe92c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c40a5ca View commit details
    Browse the repository at this point in the history
  3. Add pystac in setup

    slesaad committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    e6278d8 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Add package files

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    16e56c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2afe9c4 View commit details
    Browse the repository at this point in the history
  3. Fix linting errors

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    0563818 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bdb70f3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a45f18a View commit details
    Browse the repository at this point in the history
  6. Format

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    5e45496 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5befeb1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5a1eac0 View commit details
    Browse the repository at this point in the history
  9. Format fix 🤦

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    8d202c1 View commit details
    Browse the repository at this point in the history
  10. Rename folder names

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    15e0286 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    84c8273 View commit details
    Browse the repository at this point in the history
  12. Ceil pydantic<2

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    76a8132 View commit details
    Browse the repository at this point in the history
  13. Use pydantic v2

    slesaad committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    a2da159 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Fix pin pydantic<2

    slesaad committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    dd47158 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b885f8 View commit details
    Browse the repository at this point in the history
  3. Match fastapi requirements

    slesaad committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    b106531 View commit details
    Browse the repository at this point in the history
  4. Add tests for transactions

    slesaad committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    224de7b View commit details
    Browse the repository at this point in the history
  5. Try to fix dependency issues

    slesaad committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    35efc69 View commit details
    Browse the repository at this point in the history
  6. Add docstrings

    slesaad committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    d041398 View commit details
    Browse the repository at this point in the history
  7. Add brotli to requirements

    slesaad committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    a4337dd View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Configuration menu
    Copy the full SHA
    5eedb56 View commit details
    Browse the repository at this point in the history
  2. Format

    slesaad committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    7d11f07 View commit details
    Browse the repository at this point in the history
  3. Remove temporary workflow

    slesaad committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    85ed997 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    4dacaff View commit details
    Browse the repository at this point in the history
  2. change ARG to ENV

    sandrahoang686 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    0f93644 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    358e8b7 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    dbcaed7 View commit details
    Browse the repository at this point in the history
  2. Format

    slesaad committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    95e76b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. format

    anayeaye committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    23cb5ce View commit details
    Browse the repository at this point in the history
  2. test transactions on pr

    anayeaye committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    99225ad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e2b1f76 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    87ba938 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec3e160 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dbeb069 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    88dd1fb View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. feat: support transactions with validation and authentication (#378)

    ### Issue
    
    #295
    
    ### What?
    
    - Add transactions extensions from -
    #276
    - Add bulk transactions extension
    - Add authentication for all transactions PUT POST endpoints
    - Add authentication to openapi docs
    - Add request validation to all all transactions PUT POST endpoints
    
    ### Why?
    
    - To allow stac editing (collection and item) + enable stac-admin
    
    ### Testing?
    
    - Tested locally as well as deployed to
    https://stacadmin.openveda.cloud/api/stac/docs
    
    ### TODO
    - [x] Refactor the way env vars are used
    - [x] Remove temporary workflow
    - [x] Fix failing tests
    - [x] Use `pystac` instead of `stac_pydantic`
    - [x] Make transactions a feature flag
    - [x] Package auth?
    ~~- [ ] Tests~~ (to be handled in [a separate
    ticket](#413))
    slesaad authored Aug 6, 2024
    Configuration menu
    Copy the full SHA
    3b4b495 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aa25442 View commit details
    Browse the repository at this point in the history
  3. lint

    anayeaye committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    485dbc9 View commit details
    Browse the repository at this point in the history
  4. merge conflict resolved

    anayeaye committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    e41cf82 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    b8ac115 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    7769c01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69e8227 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ea88a2c View commit details
    Browse the repository at this point in the history
  4. lint

    anayeaye committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    826f46a View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    ca008d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6f10d6 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. chore: Make pypgstac an ENV in dockerfile (#404)

    ### Issue
    
    #372
    
    ### What?
    
    Make pypgstac and ENV var in dockerfile
    
    ### Why?
    
    - Description of why the changes were made
    
    ### Testing?
    
    Deployed without any errors to http://monitor.openveda.cloud/
    sandrahoang686 authored Aug 14, 2024
    Configuration menu
    Copy the full SHA
    96a336f View commit details
    Browse the repository at this point in the history