Third-Party Licenses#
This project makes use of the following third-party libraries, each of which is provided under its respective open-source license.
pandas
License: BSD 3-Clause License
Full license text: https://opensource.org/licenses/BSD-3-Clause
Source: https://pandas.pydata.org/
GitHub: pandas-dev/pandas
How it is used: pandas is a core library used in DQMaRC to perform the key data quality checks and dataframe manipulations.
numpy
License: BSD 3-Clause License
Full license text: https://opensource.org/licenses/BSD-3-Clause
Source: https://numpy.org/
GitHub: numpy/numpy
How it is used: to perform numerical computations and calculations on fields during data quality checks and methods.
ipywidgets
License: BSD 3-Clause License
Full license text: https://opensource.org/licenses/BSD-3-Clause
GitHub: jupyter-widgets/ipywidgets
How it is used: to display interactive plots in the shiny for python front-end.
Plotly
License: MIT License
Full license text: https://opensource.org/licenses/MIT
Source: https://plotly.com/python/
GitHub: plotly/plotly.py
How it is used: to build interactive plots for viewing the data quality dashboard in the shiny for python front-end.
Shiny for Python
License: MIT License
Full license text: https://opensource.org/licenses/MIT
Source: https://shiny.rstudio.com/py/
GitHub: rstudio/py-shiny
How it is used: to build the user-friendly graphical user interface.
ipydatagrid
License: MIT License
Full license text: https://opensource.org/licenses/MIT
Source: bloomberg/ipydatagrid
How it is used: to display an interactive table for users to modify and view.
We also use synthetically generated data from the Mockaroo website.
Mockaroo
License: End User License Agreement
Full License text: https://mockaroo.com/help/eula
Source: https://mockaroo.com/
Github: mockaroo/
How it is used: synthetic data generation to demonstrate use of our tool DQMaRC.