Skip to content

0.1.2 warehousing using dbt, duckdb and iceberg #55

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

Draft
wants to merge 37 commits into
base: v0.1.1
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
0b92abe
folder structure for dbt transformation
redpheonixx Oct 25, 2024
0deb407
adding python scripts for execution and orchestrator.py to trigger tr…
redpheonixx Oct 26, 2024
daab7d4
adding makefile for 0.1.2
redpheonixx Oct 28, 2024
0e72bdd
Merge branch 'tusharchou:main' into main
redpheonixx Oct 28, 2024
c1414f1
adding sqlachemy package
redpheonixx Oct 28, 2024
8a57bc8
V0.1.1 (#58)
tusharchou Oct 30, 2024
d1c0894
0.1.1 BigQuery Release (#46)
tusharchou Oct 30, 2024
72ab669
pypi release through github actions (#60)
tusharchou Oct 30, 2024
0757da8
Create manual.yml
tusharchou Oct 30, 2024
cd2cbbe
Update publish.yml (#62)
tusharchou Oct 30, 2024
80c8286
Update publish.yml (#63)
tusharchou Oct 30, 2024
48efe67
Update pyproject.toml (#64)
tusharchou Oct 30, 2024
d1dbf62
Update publish.yml (#65)
tusharchou Oct 30, 2024
7464490
Brmhastra patch 1 (#67)
brmhastra Oct 30, 2024
773058f
Brmhastra patch 1 (#68)
brmhastra Oct 30, 2024
d3e26b7
Brmhastra patch 1 (#69)
brmhastra Oct 30, 2024
840223e
GitHub workflow for pypi release (#70)
mrutunjay-kinagi Oct 30, 2024
e39db41
GitHub workflow for pypi release (#71)
mrutunjay-kinagi Oct 30, 2024
8ab9414
Update publish.yml (#72)
mrutunjay-kinagi Oct 30, 2024
11143b4
Update publish.yml (#73)
mrutunjay-kinagi Oct 30, 2024
c9d1101
Release v1.1 changes (#74)
mrutunjay-kinagi Oct 31, 2024
c3f2aa1
Github action setup for release v1.1 (#76)
mrutunjay-kinagi Oct 31, 2024
bf783b4
Update publish.yml
redpheonixx Nov 1, 2024
9cb0189
Merge pull request #77 from tusharchou/redpheonixx-patch-1
redpheonixx Nov 1, 2024
81eab88
Merge pull request #61 from tusharchou/tusharchou-patch-4
redpheonixx Nov 1, 2024
00f5009
Update publish.yml (#78)
redpheonixx Nov 2, 2024
28d5787
Update publish.yml
redpheonixx Nov 2, 2024
5735908
Merge pull request #79 from tusharchou/redpheonixx-patch-3
redpheonixx Nov 2, 2024
66b31b0
Update publish.yml (#80)
redpheonixx Nov 3, 2024
6716cfd
Update pyproject.toml (#81)
redpheonixx Nov 4, 2024
f8c994a
Release v1.1 fix (#84)
mrutunjay-kinagi Nov 5, 2024
203aab2
dbt transformations commit in new branch
redpheonixx Nov 8, 2024
d11c3dc
Merge branch 'main' of https://github.com/redpheonixx/local-data-plat…
redpheonixx Nov 8, 2024
722a303
Merge branch 'main' into 45-014-dbt-transformation-layer
redpheonixx Nov 8, 2024
62574fb
Merge pull request #1 from redpheonixx/45-014-dbt-transformation-layer
redpheonixx Nov 8, 2024
4980033
0.1.1 Pytest Added for BigQuery Source (#86)
mrutunjay-kinagi Nov 9, 2024
911a62c
Merge branch 'tusharchou:main' into main
redpheonixx Nov 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/manual.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# This is a basic workflow that is manually triggered

name: Manual workflow

# Controls when the action will run. Workflow runs when manually triggered using the UI
# or API.
on:
workflow_dispatch:
# Inputs the workflow accepts.
inputs:
name:
# Friendly description to be shown in the UI instead of 'name'
description: 'Person to greet'
# Default value if no value is explicitly provided
default: 'World'
# Input has to be provided for the workflow to run
required: true
# The data type of the input
type: string

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "greet"
greet:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Runs a single command using the runners shell
- name: Send greeting
run: echo "Hello ${{ inputs.name }}"
47 changes: 47 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Upload Python Package to PyPI when a Release is Created

on:
release:
types: [created]
workflow_dispatch:

jobs:
pypi-publish:
name: Publish release to PyPI
runs-on: ubuntu-latest
environment:
name: production
url: https://pypi.org/p/local-data-platform
permissions:
id-token: write

steps:
- uses: actions/checkout@v4

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.x"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Discuss and settle on a version of python 3.6.5 or higher

Check for library dependencies


- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install setuptools wheel poetry==1.8
cd local-data-platform
poetry install

- name: Clean up dist directory
run: |
cd local-data-platform
rm -rf dist/*

- name: Build package
run: |
cd local-data-platform
poetry build

- name: Publish package to PyPI
uses: pypa/[email protected]
with:
packages-dir: local-data-platform/dist/

6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,8 @@
.idea/modules.xml
.idea/vcs.xml
.idea/workspace.xml
**/__pycache__/
*.pyc
__pycache__/
*.parquet
**/__pycache__/

Loading