While there’s a lot of freely available, world class software to explore in open source, it’s challenging to grasp a codebase if you’re not familiar with the programming language at hand. A lot of manufacturers, for example, rely on complex webs of C code, and database software also tends to be written in languages that are difficult to ramp up on quickly such as Rust or C. In this repo we maintain sample code for a Databricks App to explore the C code of SQLite, a database that’s deployed on over a trillion devices!
[email protected] [email protected]
Please note the code in this project is provided for your exploration only, and are not formally supported by Databricks with Service Level Agreements (SLAs). They are provided AS-IS and we do not make any guarantees of any kind. Please do not submit a support ticket relating to any issues arising from the use of these projects. The source in this project is provided subject to the Databricks License. All included or referenced third party libraries are subject to the licenses set forth below.
Any issues discovered through the use of this project should be filed as GitHub Issues on the Repo. They will be reviewed as time permits, but there are no formal SLAs for support.
© 2024 Databricks, Inc. All rights reserved. The source in this notebook is provided subject to the Databricks License [https://databricks.com/db-license-source]. All included or referenced third party libraries are subject to the licenses set forth below.
library | description | license | source |
---|---|---|---|
dash | A Python framework for building reactive web applications, especially suited for machine learning and data science dashboards, with interactive UI components. | MIT license | https://pypi.org/project/dash/ |
dash-bootstrap-components | A library of Bootstrap-themed components for use with Plotly Dash, enabling the creation of consistently styled, responsive Dash apps with complex layouts. | Apache Software license | https://pypi.org/project/dash-bootstrap-components/ |
networkx | A Python package for the creation, manipulation, and analysis of complex networks and graphs, supporting study of their structure and dynamics. | BSD License | https://pypi.org/project/networkx/ |
matplotlib | A comprehensive library for creating static, animated, and interactive visualizations in Python, widely used for plotting and data visualization tasks. | Python Software Foundation License | https://pypi.org/project/matplotlib/ |
dash-cytoscape | A Dash component library for building interactive and customizable network visualizations in Python, wrapping the Cytoscape.js library. | MIT License | https://pypi.org/project/dash-cytoscape/ |
PyGithub | A Python library for accessing and managing GitHub resources via the GitHub API v3, including repositories, users, and organizations. | GNU Library or Lesser General Public License (LGPL) | https://pypi.org/project/PyGithub/ |
chromadb | An open-source embedding database designed for building Python or JavaScript LLM applications with memory, enabling fast storage and retrieval of vector embeddings. | Apache Software License | https://pypi.org/project/chromadb/ |
sentence-transformers | A Python library for state-of-the-art sentence, text, and image embeddings, supporting easy use and training of transformer-based models for semantic similarity. | Apache Software License (Apache 2.0) | https://pypi.org/project/sentence-transformers/ |
pandas | A powerful Python library for data analysis and manipulation, offering data structures and functions for cleaning, exploring, and transforming datasets. | BSD License | https://pypi.org/project/pandas/ |