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)
Курс про техническое совершенство для нетехнарей

Technical Excellence 101 Курс про техническое совершенство для нетехнарей. Этот курс представлят из себя серию воркшопов, при помощи которых можно объ

Anton Bevzuk 11 Nov 13, 2022
EDF R&D implementation of ISO 15118-20 FDIS.

EDF R&D implementation of ISO 15118-20 FDIS ============ This project implements the ISO 15118-20 using Python. Supported features: DC Bidirectional P

30 Dec 29, 2022
Eatlocal - This package helps users solve PyBites code challenges on their local machine

eatlocal This package helps the user solve Pybites code challenges locally. Inst

Russell 0 Jul 25, 2022
Github Star Tracking app with Streamlit

github-star-tracking-python-app Github Star Tracking app with Streamlit #8daysofstreamlit How to run it locally? Clone or Download & Unzip the Repo En

amrrs 4 Sep 22, 2022
python based clash stars made by grade 7 and 5

clash_stars python based clash stars made by grade 7 and 5 How to play: PLAYER ONE (LEFT PLAYER) Move: W,A,S,D Shoot: SHIFT PLAYER TWO (RIGHT PLAYER)

5 Oct 22, 2021
Python bindings for Basler's VisualApplets TCL script generation

About visualapplets.py The Basler AG company provides a TCL scripting engine to automatize the creation of VisualApplets designs (a former Silicon Sof

Jürgen Hock 2 Dec 07, 2022
In this project, we are going to display the battery notification and the time left for the battery to drain out using the battery capacity value.

In this project, we are going to display the battery notification and the time left for the battery to drain out using the battery capacity value.

Ritoban Biswas 1 Dec 20, 2021
WATTS provides a set of Python classes that can manage simulation workflows for multiple codes where information is exchanged at a coarse level

WATTS (Workflow and Template Toolkit for Simulation) provides a set of Python classes that can manage simulation workflows for multiple codes where information is exchanged at a coarse level.

13 Dec 23, 2022
This library is an ongoing effort towards bringing the data exchanging ability between Java/Scala and Python

PyJava This library is an ongoing effort towards bringing the data exchanging ability between Java/Scala and Python

Byzer 6 Oct 17, 2022
Density is a open-sourced multi-purpose tool for ROBLOX with some cool

Density is a open-sourced multi-purpose tool for ROBLOX with some cool

ssl 5 Jul 16, 2022
management tool for systemd-nspawn containers

nspctl nspctl, management tool for systemd-nspawn containers. Why nspctl? There are different tools for systemd-nspawn containers. You can use native

Emre Eryilmaz 5 Nov 27, 2022
Automatically give thanks to Pypi packages you use in your project!

Automatically give thanks to Pypi packages you use in your project!

Ward 25 Dec 20, 2021
Commodore 64 OS running on Atari 8-bit hardware

This is the Commodre 64 KERNAL, modified to run on the Atari 8-bit line of computers. They're practically the same machine; why didn't someone try this 30 years ago?

Nick Bensema 133 Nov 12, 2022
dbt (data build tool) adapter for Oracle Autonomous Database

dbt-oracle version 1.0.0 dbt (data build tool) adapter for the Oracle database. dbt "adapters" are responsible for adapting dbt's functionality to a g

Oracle 22 Nov 15, 2022
Data on Free Food at MIT

MIT Free Food Timing Procrastinating research by plotting data on how long it takes emails on the free-food at mit edu mailing list to go through. Dat

Peter Sharpe 2 Nov 01, 2021
Drop-down terminal for GNOME

Guake 3 README Introduction Guake is a python based dropdown terminal made for the GNOME desktop environment. Guake's style of window is based on an F

Guake 4.1k Dec 25, 2022
A weekly dive into commonly used modules in the Rust ecosystem, with story flavor!

The goal of this project is to bring the same concept as PyMOTW to the Rust world. PyMOTW was an invaluable resource for me when I was learning Python years ago, and I hope that I can help someone in

Scott Lyons 20 Aug 26, 2022
Buffer overflow example for python

Buffer overflow example for python

Mehmet 1 Jan 04, 2022
Holographic Declarative Memory for Python ACT-R

HDM This is the repository for the Holographic Declarative Memory (HDM) module for Python ACT-R. This repository contains: documentation: a paper, con

Carleton Cognitive Modeling Lab 1 Jan 17, 2022
A Python library to simulate a Zoom H6 recorder remote control

H6 A Python library to emulate a Zoom H6 recorder remote control Introduction This library allows you to control your Zoom H6 recorder from your compu

Matias Godoy 68 Nov 02, 2022