{"id":13904632,"url":"https://github.com/fal-ai/dbt-fal","last_synced_at":"2025-07-18T02:31:49.945Z","repository":{"id":36955404,"uuid":"332564330","full_name":"fal-ai/dbt-fal","owner":"fal-ai","description":"do more with dbt. dbt-fal helps you run Python alongside dbt, so you can send Slack alerts, detect anomalies and build machine learning models.","archived":true,"fork":false,"pushed_at":"2024-04-05T23:29:06.000Z","size":5376,"stargazers_count":851,"open_issues_count":64,"forks_count":71,"subscribers_count":22,"default_branch":"main","last_synced_at":"2024-04-24T08:23:54.980Z","etag":null,"topics":["analytics","data-modeling","dbt","machine-learning","machinelearning","pandas","python"],"latest_commit_sha":null,"homepage":"https://fal.ai/dbt-fal","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fal-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-01-24T21:54:04.000Z","updated_at":"2024-04-19T04:27:45.000Z","dependencies_parsed_at":"2023-11-09T22:33:07.067Z","dependency_job_id":"5d328686-1e07-47ef-b552-975ba65dca50","html_url":"https://github.com/fal-ai/dbt-fal","commit_stats":null,"previous_names":["fal-ai/dbt-fal","fal-ai/fal"],"tags_count":89,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fal-ai%2Fdbt-fal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fal-ai%2Fdbt-fal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fal-ai%2Fdbt-fal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fal-ai%2Fdbt-fal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fal-ai","download_url":"https://codeload.github.com/fal-ai/dbt-fal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226336357,"owners_count":17608820,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","data-modeling","dbt","machine-learning","machinelearning","pandas","python"],"created_at":"2024-08-06T23:00:59.437Z","updated_at":"2024-11-25T13:30:33.714Z","avatar_url":"https://github.com/fal-ai.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# dbt-fal: do more with dbt\n\ndbt-fal is the easiest way to run Python with your [dbt](https://www.getdbt.com/) project.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://fal.ai\"\u003e\n    \u003cimg src=\"https://badgen.net/badge/icon/Sign%20up%20for%20fal%20Serverless/purple?icon=terminal\u0026label\" alt=\"fal Serverless\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://pepy.tech/project/dbt-fal\"\u003e\n    \u003cimg src=\"https://static.pepy.tech/personalized-badge/dbt-fal?period=total\u0026units=international_system\u0026left_color=grey\u0026right_color=blue\u0026left_text=Downloads\" alt=\"Total downloads\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://pypi.org/project/dbt-fal/\"\u003e\n    \u003cimg src=\"https://badge.fury.io/py/dbt-fal.svg\" alt=\"dbt-fal on PyPI\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://getdbt.slack.com/archives/C02V8QW3Q4Q\"\u003e\n    \u003cimg src=\"https://badgen.net/badge/icon/%23tools-fal%20on%20dbt%20Slack/orange?icon=slack\u0026label\" alt=\"Slack channel\" /\u003e\n  \u003c/a\u003e\u0026nbsp;\n  \u003ca href=\"https://discord.com/invite/Fyc9PwrccF\"\u003e\n    \u003cimg src=\"https://badgen.net/badge/icon/Join%20us%20on%20Discord/red?icon=discord\u0026label\" alt=\"Discord conversation\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# 🌅 Sunset Announcement\n\n**Hey everyone!**\n\nJust wanted to drop in and share some news: as of April 2024, we’re saying goodbye to dbt-fal. Yep, it’s been quite the ride, but we’re switching gears to pour all our energy into something super exciting – creating the first-ever generative media platform for developers over at [fal.ai](https://fal.ai)! 🚀 We’re all in on this and can’t wait to see where it takes us.\n\n**Big thanks** to every single one of you who’s been with us on the dbt-fal adventure. Your support and contributions mean the world. We’ve done some awesome stuff together, and this isn’t the end. Just a new chapter. So, here’s to more amazing things ahead, and we’re stoked to have you join us for the ride.\n\nCheers!\n\n## ❗ What Does This Mean?\n\n- **No Further Development:** The project will no longer receive updates or new features.\n- **Security Vulnerabilities:** We will not be addressing new security vulnerabilities after April 8, 2024. We advise users to consider this when deciding to continue the use of the project.\n- **Archival:** The repository will be archived, making it read-only. While the code will remain accessible for educational and historical purposes, we encourage users to fork the repository if they wish to continue development on their own.\n\n## 💬 FAQ\n\n### Can I still use dbt-fal?\nYes, the project will remain available for use, but please be aware that no new updates or security patches will be provided moving forward.\n\n### What are some alternatives to dbt-fal?\nUnfortunately, none that we are aware of.\n\n### I have more questions. Who can I talk to?\nIf you want to talk about dbt Python support, the best place to do so is the [dbt Slack community](https://www.getdbt.com/community/join-the-community). For other questions, feel free to reach out to hello@fal.ai\n\n## 🙌 Special Thanks\nWe want to take a moment to thank everyone who contributed to dbt-fal, from our amazing contributors and users to anyone who spread the word about our project. Your support was invaluable.\n\n# Introduction - 📖 [README](./projects/adapter)\n\nThe dbt-fal ecosystem has two main components: The command line and the adapter.\n\n## CLI\n\nWith the CLI, you can:\n\n- [Send Slack notifications](https://github.com/fal-ai/fal/tree/main/examples/slack-example) upon dbt model success or failure.\n- [Load data from external data sources](https://blog.fal.ai/populate-dbt-models-with-csv-data/) before a model starts running.\n- [Download dbt models](https://docs.fal.ai/fal/python-package) into a Python context with a familiar syntax: `ref('my_dbt_model')` using `FalDbt`\n- [Programatically access rich metadata](https://docs.fal.ai/fal/reference/variables-and-functions) about your dbt project.\n\n## Python Adapter\n\nWith the Python adapter, you can:\n\n- Enable a developer-friendly Python environment for most databases, including ones without dbt Python support such as Redshift, Postgres.\n- Use Python libraries such as [`sklearn`](https://scikit-learn.org/) or [`prophet`](https://facebook.github.io/prophet/) to build more complex `dbt` models including ML models.\n- Easily manage your Python environments with [`isolate`](https://github.com/fal-ai/isolate).\n- Iterate on your Python models locally and then [scale them out in the cloud](https://fal.ai#signup).\n\n# Why are we building this?\n\nWe think `dbt` is great because it empowers data people to get more done with the tools that they are already familiar with.\n\nThis library will form the basis of our attempt to more comprehensively enable **data science workloads** downstream of `dbt`. And because having reliable data pipelines is the most important ingredient in building predictive analytics, we are building a library that integrates well with dbt.\n\n# Have feedback or need help?\n\n- Join us in [fal on Discord](https://discord.com/invite/Fyc9PwrccF)\n- Join the [dbt Community](http://community.getdbt.com/) and go into our [#tools-fal channel](https://getdbt.slack.com/archives/C02V8QW3Q4Q)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffal-ai%2Fdbt-fal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffal-ai%2Fdbt-fal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffal-ai%2Fdbt-fal/lists"}