launchflow / buildflow

BuildFlow, is an open source framework for building large scale systems using Python. All you need to do is describe where your input is coming from and where your output should be written, and BuildFlow handles the rest. No configuration outside of the code is required.
https://docs.launchflow.com/buildflow
Apache License 2.0
193 stars 7 forks source link

feat: use ComponentResources for pulumi resources #242

Closed JoshTanke closed 1 year ago

JoshTanke commented 1 year ago

I used this version to create an gcp AnalysisTable and the stack looks like this (buildflow:gcp:bigquery:Table comes from the new ComponentResource class):

Current stack resources (5): TYPE NAME pulumi:pulumi:Stack buildflow-project-buildflow-stack ├─ buildflow:gcp:bigquery:Table buildflow-component-tanke_table │ ├─ gcp:bigquery/dataset:Dataset buildflow-buildflow_managed │ │ ID: projects/daring-runway-374503/datasets/buildflow_managed │ └─ gcp:bigquery/table:Table buildflow-tanke_table │ ID: projects/daring-runway-374503/datasets/buildflow_managed/tables/tanke_table └─ pulumi:providers:gcp default_6_57_0 ID: 5557bbe5-b220-46e3-a9a2-8bbb1d55296a

boetro commented 1 year ago

including these changes in https://github.com/launchflow/buildflow/pull/244