Open-source data observability for modern data teams

Overview

Logo

License

Use cases

Monitor your data warehouse in minutes:

  • Data anomalies monitoring as dbt tests
  • Data lineage made simple, reliable, and automated
  • dbt operational monitoring
  • Slack alerts

⭐ Support us with a ⭐

Quick start

Quick start: Data monitoring as dbt tests in minutes.

Quick start: Data lineage.

Our full documentation is available here.

Join our Slack to learn more on Elementary.

(Not a dbt user? you can still use Elementary data monitoring, reach out to us on Slack and we will help).

Data anomalies monitoring as dbt tests

Elementary delivers data monitoring and anomaly detection as dbt tests.

Elementary dbt tests are data monitors that collect metrics and metadata over time. On each execution, the tests analyze the new data, compare it to historical metrics, and alert on anomalies and outliers.

Elementary data monitors as tests are configured and executed like native tests in your project!

Demo & sandbox

Data anomalies monitoring as dbt tests demo video.
Try out our live lineage sandbox here.

Slack configuration

Community & Support

For additional information and help, you can use one of these channels:

  • Slack (Live chat with the team, support, discussions, etc.)
  • GitHub issues (Bug reports, feature requests)
  • Roadmap (Vote for features and add your inputs)
  • Twitter (Updates on new releases and stuff)

Integrations

  • Snowflake
  • BigQuery
  • Redshift - Data monitoring

Ask us for integrations on Slack or as a GitHub issue.

License

Elementary is licensed under Apache License 2.0. See the LICENSE file for licensing information.

Comments
  • Snowflake Query_id

    Snowflake Query_id

    Is your feature request related to a problem? Please describe. When we get a dbt run failure, I often look through the debug logs to find the exact query which was run.. Also in case of data issues if we want to use snowflake time travel query id make it easier to go back

    Describe the solution you'd like dbt run_results.json has snowflake query_id.. add this as part of elementary table dbt_run_results

    Describe alternatives you've considered Right now, I look through the snowflake query history to find the sfqid, which works but is a bit tedious.

    Additional context Add any other context or screenshots about the feature request here.

    good first issue feature dbt package Open to contribution 🧑 
    opened by kkprab 11
  • How to use days back in report and anomaly detection tests?

    How to use days back in report and anomaly detection tests?

    We had two questions about this in #support on Slack recently. We need to add it to FAQ and see if there are other parts of the flow where we can better address this.

    documentation good first issue 
    opened by Maayan-s 10
  • Support for hourly, weekly, monthly bucket size in anomaly tests

    Support for hourly, weekly, monthly bucket size in anomaly tests

    In anomaly detection, the default bucket size is 1 day. I couldn't find a way to configure the size of these buckets.

    Checking the code here I think that it's not an easy fix, since it also depends on how the data is collected before this query is executed.

    I would keep exploring, but perhaps you can guide me on what should be done to be able to do this.

    enhancement 
    opened by rloredo 7
  • Parse failed rows as part of the package

    Parse failed rows as part of the package

    Failed dbt test results return an error message that includes the number of failed rows. Today we load the message as is in the package, and parse the number in the CLI using Python. If we move the parsing to the package, users could run their analysis on these data.

    enhancement dbt package 
    opened by Maayan-s 7
  • Integrate linage visualization with the report UI

    Integrate linage visualization with the report UI

    Motivation

    The report UI is awesome. When we find failures on a table, we would like to investigate affected downstream tables. So, it would be great to support the lineage feature in the report UI.

    feature 
    opened by yu-iskw 7
  • [Question] How can we prepare `table_monitors_config`?

    [Question] How can we prepare `table_monitors_config`?

    Overview

    I tried to monitor dbt tests with jaffle_shopw by following the documentation. But, I was not able to upload artifacts due to the lack of the destination table. If I am correct, we have to create the table table_monitors_config a head. But, the documentation doesn't describes table_monitors_config. How can we prepare the table?

    Environments

    • Python 3.8
    • dbt 1.0.3
    • elementary 0.3.2.

    Error message

    09:22:03  Running 2 on-run-end hooks
    09:22:33  1 of 2 START hook: jaffle_shop.on-run-end.0..................................... [RUN]
    09:22:33  1 of 2 OK hook: jaffle_shop.on-run-end.0........................................ [OK in 0.00s]
    09:22:33  2 of 2 START hook: elementary.on-run-end.0...................................... [RUN]
    09:22:33  2 of 2 OK hook: elementary.on-run-end.0......................................... [OK in 0.00s]
    09:22:33
    09:22:33
    09:22:33  Finished running 8 view models, 9 incremental models, 2 table models, 3 seeds, 17 tests, 3 hooks in 44.13s.
    09:22:33
    09:22:33  Completed with 2 errors and 0 warnings:
    09:22:33
    09:22:33  Runtime Error in model filtered_information_schema_columns (models/edr/metadata_store/filtered_information_schema_columns.sql)
    09:22:33    404 Not found: Table sandbox-project:jaffle_shop_elementary.table_monitors_config was not found in location asia-northeast1
    09:22:33
    09:22:33    (job ID: d0f16aa6-b33d-493f-b0d1-8b934a090682)
    09:22:33
    09:22:33  Runtime Error in model filtered_information_schema_tables (models/edr/metadata_store/filtered_information_schema_tables.sql)
    09:22:33    404 Not found: Table sandbox-project:jaffle_shop_elementary.table_monitors_config was not found in location asia-northeast1
    09:22:33
    09:22:33    (job ID: 03fc0b75-262f-49f8-8957-96b55268e9ac)
    
    opened by yu-iskw 7
  • Send report to a github page report

    Send report to a github page report

    Is your feature request related to a problem? Please describe.

    Sending reports through S3 is great but by default the s3 website will be publicly accessible. They are way to make it private but they seems pretty complex for a single page website.

    Describe the solution you'd like

    We could host the report on a github page repository, that would ease access control. The idea would be to push the html file to a github repository.

    documentation good first issue Open to contribution 🧑 
    opened by courentin 6
  • support browser authentication method

    support browser authentication method

    Our dbt_runner expect the log messages of dbt run-operation to be in json format. However, browser authentication scenario returns log messages as string. So instead of failing on json parsing, I log the failure and the unsupported log message to our edr file. This is OK because run-operation log message should be in json format as expected, so if anything is returning as string it is currently OK to ignore it. And if something will break in the future, we will have the edr log to understand what happened and what we should change.

    opened by IDoneShaveIt 6
  • Set

    Set "elementary_tests" schema to upper case

    Hi,

    I'm using elementary with Snowflake, where we have set all of our schemas as upper-case. However, in the elementary dbt package the "__tests" is hard-coded as lower-case resulting in a schema named "ELEMENTARY__tests".

    Can you give the option of creating a var for this so we have the option of lower-case or upper-case suffix for "__tests".

    (Raised this via slack here: https://elementary-community.slack.com/archives/C02CTC89LAX/p1660646926498189)

    Thanks!

    feature dbt package 
    opened by ltw94 6
  • Add

    Add "test alerting" on Slack

    Slack alerts are only sent if there are failed tests. When users deploy Elementary, they want to have a way to validate the deployment worked. We should have a flag for validating the deployment.

    enhancement good first issue in progress slack alerts Stale 
    opened by Maayan-s 6
  • On-end-run hook failing after updating package version

    On-end-run hook failing after updating package version

    When running dbt test, I'm getting this error message:

    12:36:04  Running 1 on-run-end hook
    12:36:12  Elementary: Uploaded dbt artifacts successfully.
    12:36:15  Elementary: Uploaded run results successfully.
    12:36:19  Elementary: Handled test results successfully.
    12:36:19  Database error while running on-run-end
    12:36:19  Encountered an error:
    Database Error
      value too long for type character varying(16384)
    

    Here's the log file:

    insert into "devdb"."my_schema_elementary"."dbt_invocations"(invocation_id,run_started_at,run_completed_at,generated_at,command,dbt_version,elementary_version,full_refresh,vars,selected_resources) values
        ('a1b44140-36b4-431a-b1a4-58c59506c2ed','2022-11-02 12:35:45','2022-11-02 12:36:19','2022-11-02 12:36:19','test','1.3.0','0.5.4',False,'{}','[ "a list with many elements" ]')
      
    [0m12:36:19.363328 [debug] [MainThread]: Postgres adapter: Postgres error: value too long for type character varying(16384)
    
    

    To Reproduce Steps to reproduce the behavior: Can't currently pin it down exactly. But I upgraded from dbt 1.2.1 and elementary 0.4.11 to dbt 1.3.0 and elementary 0.5.4. So maybe, elementary created the schema using character varying(16384) before and now tries to insert something longer than that (its 16643 characters).

    Expected behavior No error.

    Environment (please complete the following information):

    edr:

    Name: elementary-data
    Version: 0.5.4
    

    dbt:

    Core:
      - installed: 1.3.0
      - latest:    1.3.0 - Up to date!
    
    Plugins:
      - postgres: 1.3.0 - Up to date!
      - redshift: 1.3.0 - Up to date!
    

    my dbt packages.yml:

    packages:
      - package: dbt-labs/codegen # Auto create schemas and models
        version: 0.8.1
      - package: elementary-data/elementary
        version: 0.5.4
      - package: dbt-labs/dbt_utils
        version: 0.9.2
    
    
    bug 
    opened by mc51 5
  • Alerts filters

    Alerts filters

    Support filtering alerts using --select argument. In case project dir is provided, we use dbt ls command to filter the nodes. Otherwise we support manual filtering over tag / owner / model

    opened by IDoneShaveIt 1
  • Add thread_id to dbt run results tables

    Add thread_id to dbt run results tables

    In the run_results.json file there is a thread id. I Think this would be handy to use to find out the complete execution flow of the DAG: see which models run in parallel and where there might be a hick-up in performance if models have to wait for 1 model to complete

    enhancement good first issue dbt package Open to contribution 🧑 
    opened by eliasgeee 5
  • [ELE-14] Apache Spark Integration

    [ELE-14] Apache Spark Integration

    Is your feature request related to a problem? Please describe. Currently, Databricks is the only Spark supported adapter

    Describe the solution you'd like Add support for the Apache Spark adapter

    Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

    Additional context This would enable spark projects that are not using Databricks (e.g., EMR on EC2/EKS, etc.)

    Would you be willing to contribute this feature? Probably not

    ELE-14

    integration dbt package Open to contribution 🧑 
    opened by izzye84 3
  • Enable to select a node in the lineage view

    Enable to select a node in the lineage view

    Is your feature request related to a problem? Please describe. Thak you for the great product. We can select models, sources and exposures with the search bar on the lineage view. If there is a failed node, we want to quickly focus on it.

    Describe the solution you'd like For instance, dbt-docs enables us to refocus on a node on the lineage view. I would like something like this on the lineage view of elementary. image

    Describe alternatives you've considered N/A

    Additional context N/A

    Would you be willing to contribute this feature? I would love to contribute.

    help wanted feature 
    opened by yu-iskw 0
  • Show full model/source IDs on the lineage view

    Show full model/source IDs on the lineage view

    Is your feature request related to a problem? Please describe. I am using elementary 0.6.2. Models, sources and exposures IDs are trimmed on the lineage view. So, it would be difficult to identify them at a glance.

    Describe the solution you'd like Personally, I would prefer showing full IDs on the lineage view, as dbt-docs shows.

    image

    Describe alternatives you've considered N/A

    Additional context N/A

    Would you be willing to contribute this feature? I would love to contribute.

    help wanted feature 
    opened by yu-iskw 0
Releases(v0.6.4)
  • v0.6.4(Dec 29, 2022)

  • v0.6.3(Dec 19, 2022)

    Docker

    We've released our first Docker image!

    What's Changed

    • Fix schema changes missing results by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/435
    • Added --disable-samples. by @elongl in https://github.com/elementary-data/elementary/pull/430
    • support test short name in alerts by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/436
    • fix alerts description by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/437
    • fix an issue when auto open report in WSL by @ivan-toriya in https://github.com/elementary-data/elementary/pull/447
    • Letting dbt lookup the profiles.yml unless --profiles-dir specified. by @elongl in https://github.com/elementary-data/elementary/pull/438
    • Add email parsing for slack handle alerts by @jelstongreen & @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/448 & https://github.com/elementary-data/elementary/pull/453
    • fix timezone for alerts bug by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/454
    • Grouped description by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/428
    • Added --project-name. by @elongl in https://github.com/elementary-data/elementary/pull/460
    • Created an --env flag. by @elongl in https://github.com/elementary-data/elementary/pull/464
    • Short-circuting the channel name to channel ID lookup. by @elongl in https://github.com/elementary-data/elementary/pull/466
    • schema_changes_from_baseline support in reports by @haritamar in https://github.com/elementary-data/elementary/pull/455
    • tags and owners sidebars by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/452
    • Modular alerts by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/418
    • Still get user ids when only a non-list is passed to owner/subscriber by @jelstongreen in https://github.com/elementary-data/elementary/pull/459

    New Contributors

    • @ivan-toriya made their first contribution in https://github.com/elementary-data/elementary/pull/447
    • @jelstongreen made their first contribution in https://github.com/elementary-data/elementary/pull/448

    Full Changelog: https://github.com/elementary-data/elementary/compare/v0.6.2...v0.6.3

    Source code(tar.gz)
    Source code(zip)
  • v0.6.2(Nov 29, 2022)

    Bug Fixes

    • Fixed a bug in the report where schema change test results are missing
    • Fixed a bug in the alerts resulted in the long name of the test being displayed instead of the short name
    Source code(tar.gz)
    Source code(zip)
  • v0.6.1(Nov 24, 2022)

  • v0.6.0(Nov 23, 2022)

    What's Changed

    • Improved report's generation time by 10x by @elongl in https://github.com/elementary-data/elementary/pull/413
    • Improved Lineage performance by 10x by @nimrod-ne in https://github.com/elementary-data/elementary/pull/392
    • Support test description both on the report and the alerts by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/401
    • Detailed error reporting by @haritamar in https://github.com/elementary-data/elementary/pull/386
    • Tutorial guide by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/376
    • Let boto3 determine AWS credentials by @hengpor in https://github.com/elementary-data/elementary/pull/396
    • --dbt-quoting CLI flag by @haritamar in https://github.com/elementary-data/elementary/pull/411
    • Unify updated tests by @IDoneShaveIt in https://github.com/elementary-data/elementary/pull/384
    • evaluate config args in hierarchy, even the "falsey" ones by @kopackiw in https://github.com/elementary-data/elementary/pull/381
    • Introduce Elementary extension for Meltano into docs by @SBurwash in https://github.com/elementary-data/elementary/pull/399

    New Contributors

    • @kopackiw made their first contribution in https://github.com/elementary-data/elementary/pull/380
    • @haritamar made their first contribution in https://github.com/elementary-data/elementary/pull/387
    • @hengpor made their first contribution in https://github.com/elementary-data/elementary/pull/396
    • @SBurwash made their first contribution in https://github.com/elementary-data/elementary/pull/399

    Full Changelog: https://github.com/elementary-data/elementary/compare/v0.5.4...v0.6.0

    Source code(tar.gz)
    Source code(zip)
  • v0.5.4(Oct 30, 2022)

    New Features

    • Checking that edr is compatible with dbt package version in order to avoid unexpected crashes

    Bug Fixes & Improvements

    • Improved report's performance
    • Fixed sending report over Slack for big files
    • Report datetime have consistent format

    Contributions & Acknowledgements

    Thanks @a13xa1v35 and @rloredo for making their first contributions 😎 ✌🏻

    Source code(tar.gz)
    Source code(zip)
  • v0.5.3(Oct 19, 2022)

    Changes

    • Added source freshness alerts.
    • Added a flag to excludes Elementary's internal models from the report --exclude-elementary-models, true by default.
    • Added a formatter CI that ensures the code is formatted at all times.
    Source code(tar.gz)
    Source code(zip)
  • v0.5.2(Oct 3, 2022)

    Fixed bugs in the report's Model Runs screen:

    • Sorting by columns did not work properly.
    • Failed model runs showed a "success" tooltip.
    • Improved the average execution time line.
    Source code(tar.gz)
    Source code(zip)
  • v0.5.1(Sep 29, 2022)

  • v0.5.0(Sep 28, 2022)

    New Features

    • New Model Runs screen :scream: :partying_face: :bangbang:
    • Alerts' time can be configured with a --timezone parameter. Thanks @Nic3Guy for the contribution.
    • Added OAuth (gcloud) support for send-report with Google Cloud Storage.

    Changes

    • Changed default executions limit in Test Runs from 30 to 720.
    • Changed error logs to exception logs in send-report in order to present the user with the issue. Thanks @seanglynn-thrive for the contribution.

    Bug Fixes

    • Fixed a backwards-compatibility bug that caused alerts to appear and be sent twice.
    Source code(tar.gz)
    Source code(zip)
  • v0.4.11(Sep 7, 2022)

    New Features

    • Support uploading the report to flexible path in S3 & GCS buckets 😎
    • Support configuring slack channel also at the test level πŸ’―

    Bug Fixes

    • Linage screen fixes and improvements ✌🏻
    • Fix Slack rate limit error

    Contributions & Acknowledgements

    Thanks @YashPimple for making his first contribution.

    Source code(tar.gz)
    Source code(zip)
  • v0.4.10(Aug 30, 2022)

  • v0.4.9(Aug 29, 2022)

    New Features

    • New Lineage screen πŸ₯³ πŸŽ‰ 🎈 dbt lineage enriched with test results.
    • Browser authentication support via SSO in profiles.yml.
    • Custom report name in send-report.
    • edr returns exit codes according to whether it succeeded or failed.
    • A new Github Action for running edr in an automated manner.

    Infrastructure

    • Report side bar issue when files string was part of the models path.
    • Added CI to automatically run E2E tests using Github Actions.
    • Added more logs when CLI fails to expedite incident resolution.

    Guides

    Source code(tar.gz)
    Source code(zip)
  • v0.4.8(Aug 15, 2022)

  • v0.4.7(Aug 14, 2022)

    New Changes

    • New! Databricks support (beta)!! βœŒπŸ»πŸ’―
    • New! Dimension values monitoring!! πŸ’ͺ🏻
    • New! S3 / GCS integration (upload report & static website support)!! 😎
    • New! Docs are first citizen and part of the repository!! 🀯

    Acknowledgements & Contributions

    • @hahnbeelee for making first contribution πŸ‘πŸ»
    • @hanywang2 for making first contribution πŸ‘πŸ»
    • @Aylr for making first contribution πŸ‘πŸ»
    Source code(tar.gz)
    Source code(zip)
  • v0.4.6(Jul 27, 2022)

    Same as v0.4.5 but with the following fixes-

    • Fixed dependencies issue between platforms (BigQuery, Redshift, Snowflake)
    • Fixed edr monitor missing alert modules
    • Fixed duplicated values in UI filters
    Source code(tar.gz)
    Source code(zip)
  • v0.4.5(Jul 25, 2022)

    New Changes

    • New! Inspect upstream and downstream test results in UI
    • New! Alerts on models and snapshots failures and errors
    • Added the option to subscribe for alerts
    • Added custom Slack channel for alerts
    • Long tests queries support in alerts
    • Configurable name for report file
    • Flag for sampling passed Elementary anomaly tests

    Bug Fixes

    • Fixed error status tests failing the report
    • Fixed multiple owners in alerts
    • Fixed race condition in alerts when multiple dbt test jobs are running
    • Fixed Slack token integration bug due to Slack API pagination
    Source code(tar.gz)
    Source code(zip)
  • v0.4.4(Jul 14, 2022)

    New Changes

    • Added an error page on a failed report.

    Bug Fixes

    • Handling a race condition with multiple dbt test concurrently to edr monitor.
    Source code(tar.gz)
    Source code(zip)
  • v0.4.2(Jul 6, 2022)

    New Changes

    • New test runs screen to monitor test executions!!!
    • Added support for sending Elementary's report via Slack!!!
    • Added filters and sorting to the UI table.
    • Made Elementary 'pass' tests expandable as well for visibility.
    • Added 'error' status support for tests that didn't compete successfully.
    • Improved Slack alerts reliability.
    • Added support for Slack tokens.

    Bug Fixes

    • Slack alerts with long text failed due to Slack limitation.
    • Failed to parse a list of model owners in the Slack alerts.

    Acknowledgements & Contributions

    • @nimrodne
    • @shahafa
    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(Jun 20, 2022)

    New Changes

    • Elementary now supports showing results and sending alerts also for dbt's Singular tests!
    • Added status code to the CLI to get better indication of a CLI successful run
    • Added support for showing dbt sub types in the UI
    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Jun 17, 2022)

    New Changes

    • Elementary now supports showing its dbt package results in a UI! πŸ₯‡
    • New CLI command to open Elementary UI - edr monitor report
    • Elementary UI shows test results and metrics for both Elementary and regular dbt tests

    Acknowledgements & Contributions

    • @IDoneShaveIt for making his first contribution
    • @nimrodne for FE development
    • @shahafa for FE development
    • @elongl

    (Bumped version from 0.2.9 to 0.4.0 for compatibility with the dbt package version)

    Source code(tar.gz)
    Source code(zip)
  • v0.2.9(May 18, 2022)

  • v0.2.7(May 12, 2022)

    • Added detailed alerts on regular dbt test failures
    • Added rich metadata to alerts including owners, tags, params, query, sample rows and more
    • Added slack webhook CLI param
    • Added new alerts foramatting
    Source code(tar.gz)
    Source code(zip)
  • v0.2.6(Apr 25, 2022)

  • v0.2.5(Mar 28, 2022)

  • v0.2.4(Mar 21, 2022)

  • v0.2.3(Mar 20, 2022)

  • v0.2.2(Mar 16, 2022)

    This version presents the following enhancements -

    • New alerts aggregation
    • Supports our new dbt package -
      • Monitors are natively defined as dbt tests
      • Monitors run as part of dbt test
    Source code(tar.gz)
    Source code(zip)
  • v0.2.1(Mar 10, 2022)

  • v0.2.0(Mar 4, 2022)

    This version presents the following enhancements -

    • Configuration directly from dbt yml files πŸ‘
    • Auto-upload of dbt artifacts to the DWH πŸ’―
    • New anomaly detection module πŸ‘
    • New dbt artifacts module πŸ₯‡
    • New alerts for table and column level anomalies πŸ’―
    Source code(tar.gz)
    Source code(zip)
Meliodas Official 1.4 BombSquad Server Scripts

Noxious-Official-1.4-BombSquad-Server-Scripts Scripts Are Provided By Sparxtn Somewhat Edited By Me Scripts are Working Fine Just Download & Use It Be

Meliodasβ™‘ 2 Oct 16, 2022
Hopefully it'll become a very annoying desktop pet

AnnoyingPet Basic Tutorial: https://seebass22.github.io/python-desktop-pet-tutorial/ Handling Mouse Input: https://pythonhosted.org/pynput/mouse.html

1 Jun 08, 2022
Enjoyable scripting experience with Python

Enjoyable scripting experience with Python

8 Jun 08, 2022
Chat meetup

FLiP-Meetup-Chat Chat meetup create function bin/pulsar-admin functions create --auto-ack true --jar pulsardjlexample-1.0.jar --classname "dev.pulsarf

Timothy Spann 1 Dec 09, 2021
Create or join a private chatroom without any third-party middlemen in less than 30 seconds, available through an AES encrypted password protected link.

PY-CHAT Create or join a private chatroom without any third-party middlemen in less than 30 seconds, available through an AES encrypted password prote

1 Nov 24, 2021
Information about a signed UEFI Shell that can be used when Secure Boot is enabled.

SignedUEFIShell During our research of the BootHole vulnerability last year, we tried to find as many signed bootloaders as we could. We searched all

Mickey 61 Jan 03, 2023
python scripts to perform coin die clustering (performed on Riedones3D).

python scripts to perform coin die clustering (performed on Riedones3D).

Sofiane 2 Apr 29, 2022
⏰ Shutdown Timer is an application that you can shutdown, restart, logoff, and hibernate your computer with a timer.

Shutdown Timer is a an application that you can shutdown, restart, logoff, and hibernate your computer with a timer. After choosing an action from the

Mehmet GΓΌdΓΌk 5 Jun 27, 2022
An assistant to guess your pip dependencies from your code, without using a requirements file.

Pip Sala Bim is an assistant to guess your pip dependencies from your code, without using a requirements file. Pip Sala Bim will tell you which packag

Collage Labs 15 Nov 19, 2022
Skip spotify ads by automatically restarting application when ad comes

SpotiByeAds No one likes interruptions! Don't you hate it when you're listening to your favorite jazz track or your EDM playlist and an ad for Old Spi

Partho 287 Dec 29, 2022
Shutdown Time - A pretty much useless application that allows you to shut your computer down in x time with a GUI.

A pretty much useless application that allows you to shut your computer down in x time with a GUI. Should eventually support Windows (all versions), Linux (v2.0+), MacOS (probably with Linux, idk)

1 Nov 08, 2022
Multitrack exporter for OP-Z

Underbridge for OP-Z Multitrack exporter Description Exports patterns and projects individual audio tracks to seperate folders for use in your DAW. Py

Thomas Herrmann 71 Dec 25, 2022
Minimalist BERT implementation assignment for CS11-747

minbert Assignment by Zhengbao Jiang, Shuyan Zhou, and Ritam Dutt This is an exercise in developing a minimalist version of BERT, part of Carnegie Mel

Graham Neubig 51 Jan 03, 2023
A type based dependency injection framework for Python 3.9+

Alluka A type based dependency injection framework for Python 3.9+. Installation You can install Alluka from PyPI using the following command in any P

Lucina 16 Dec 15, 2022
BMI-Calculator: Program to Calculate Body Mass Index (BMI)

The Body Mass Index (BMI) or Quetelet index is a value derived from the mass (weight) and height of an individual, male or female.

PyLaboratory 0 Feb 07, 2022
A Linux webcam plugin for BGMv2 as used in our demos.

The goal of this repository is to supplement the main Real-Time High Resolution Background Matting repo with a working demo of a videoconferencing plu

Andrey Ryabtsev 144 Dec 27, 2022
Python library for generating CycloneDX SBOMs

Python Library for generating CycloneDX This CycloneDX module for Python can generate valid CycloneDX bill-of-material document containing an aggregat

CycloneDX SBOM Standard 31 Dec 16, 2022
This repo holds custom callback plugin, so your Ansible could write everything in the PostgreSQL database.

English What is it? This is callback plugin that dumps most of the Ansible internal state to the external PostgreSQL database. What is this for? If yo

Sergey Pechenko 19 Oct 21, 2022
This is a menu driven Railway Reservation Project which is mainly based on the python-mysql connectivity.

Online-Railway-Reservation-System This is a menu driven Railway Reservation Project which is mainly based on the python-mysql connectivity. The projec

Ananya Gupta 1 Jan 09, 2022
A tool for generating skill map/tree like diagram

skillmap A tool for generating skill map/tree like diagram. What is a skill map/tree? Skill tree is a term used in video games, and it can be used for

Yue 98 Jan 07, 2023