You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-6Lines changed: 17 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
2
2
# Shipmint
3
-
Shipmint is a Python data querying and export tool built for running analytical SQL queries on the [dvdrental](https://neon.com/postgresql/postgresql-getting-started/postgresql-sample-database) dataset. It connects to a PostgreSQL database, executes pre-defined queries, and exports the results to CSV files.
3
+
Shipmint is a data querying and export tool built with Python for running analytical SQL queries on the [dvdrental](https://neon.com/postgresql/postgresql-getting-started/postgresql-sample-database) dataset. It connects to a PostgreSQL database, executes pre-defined queries, and exports the results to CSV files.
4
4
5
5
This project includes a working **Continuous Integration and Continuous Delivery (CI/CD) pipeline** using GitHub Actions that builds and pushes a Docker image to **Azure Container Registry** and deploys it via **Azure Container Instances**.
6
6
@@ -40,11 +40,11 @@ shipmint/
40
40
-**GitHub Actions**: CI/CD pipeline<br>
41
41
42
42
### Python libraries used:<br>
43
-
-**psycopg2** – Used to connect and interact with the PostgreSQL database.<br>
44
-
-**os** – Handles interaction with the operating system, such as environment variables and file paths.<br>
45
-
-**csv** – Used for reading and writing CSV files, primarily for data export/import.<br>
46
-
-**time** – Utilized during development and testing for adding delays (for stuff like while waiting for Azure containers or services to be ready).<br>
47
-
-**dotenv** – Loads environment variables from a .env file, for keeping sensitive configs like db credentials out of source code.<br>
43
+
-`psycopg2` – Used to connect and interact with the PostgreSQL database.<br>
44
+
-`os` – Handles interaction with the operating system, such as environment variables and file paths.<br>
45
+
-`csv` – Used for reading and writing CSV files, primarily for data export/import.<br>
46
+
-`time` – Utilized during development and testing for adding delays (for stuff like while waiting for Azure containers or services to be ready).<br>
47
+
-`dotenv` – Loads environment variables from a .env file, for keeping sensitive configs like db credentials out of source code.<br>
48
48
49
49
50
50
@@ -94,6 +94,8 @@ AZURE_SUBSCRIPTION_ID
94
94
ACI_NAME
95
95
```
96
96
97
+
98
+
97
99
---
98
100
99
101
## 🔧 CI/CD Pipeline
@@ -106,6 +108,15 @@ On push to master, the GitHub Actions workflow will:
0 commit comments