Skip to content

Conversation

@PabloPardoGarcia
Copy link
Member

Add update method to pipeline objects. Now users can update pipelines as follows:

from glassflow.etl import Client

client = Client(host="myglassflow.com")

pipeline = client.get_pipeline("my-pipeline-id")

# Pass dictionary with update patch (or full new pipeline config)
pipeline.update({
    "sink": {
        "host": "new-host", 
        "username": "new-user", 
        "password": "new-password"
    }
})

@PabloPardoGarcia PabloPardoGarcia changed the title add update method to pipeline ETL-447: add update method to pipeline Oct 29, 2025
@github-actions
Copy link
Contributor

Coverage

Test Coverage Report
FileStmtsMissCoverMissing
etl
   __init__.py50100% 
   api_client.py64592%70–73, 123
   client.py39489%59–61, 141
   dlq.py41295%45, 70
   errors.py270100% 
   pipeline.py145795%334–337, 350, 405–406
   tracking.py260100% 
etl/models
   __init__.py70100% 
   base.py10190%10
   config.py34876%37, 40–41, 43–45, 47–48
   data_types.py770100% 
   join.py51296%44, 80
   pipeline.py124992%68, 73, 77, 93, 112, 134, 153, 166, 174
   sink.py71790%42, 48, 56, 58, 62, 64, 72
   source.py155994%60, 64, 81, 94, 128, 133, 171, 197, 213
TOTAL8765493% 

@PabloPardoGarcia PabloPardoGarcia merged commit cceaa1e into main Nov 11, 2025
@PabloPardoGarcia PabloPardoGarcia deleted the add-edit-support branch November 11, 2025 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants