Skip to content

Commit 79ede7b

Browse files
Merge pull request #12 from katonic-dev/issue#10
Feat: Base Feature Enhancement
2 parents 939ff5c + 47c811b commit 79ede7b

46 files changed

Lines changed: 2164 additions & 646 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODE_OF_CONDUCT.md

Whitespace-only changes.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: Backlog Request
3+
about: Use this template for feature and enhancement for future Backlogs.
4+
labels: 'enhancement'
5+
title: "[BR]"
6+
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: Bug Report
3+
about: Use this template for reporting bugs encountered while using Katonic Platform.
4+
labels: 'bug'
5+
title: "[BUG]"
6+
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: Documentation Fix
3+
about: Use this template for proposing documentation fixes/improvements.
4+
labels: 'area/docs'
5+
title: "[DOC-FIX]"
6+
---
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
name: Feature Request
3+
about: Use this template for feature and enhancement proposals.
4+
labels: 'enhancement'
5+
title: "[FR]"
6+
---

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<!-- Thanks for sending a pull request! Here are some tips for you:
2+
3+
1. Ensure that your code follows our code conventions: https://github.com/katonic-dev/explainit/blob/master/CONTRIBUTING.md#4-code-style--linting
4+
2. Run unit tests and ensure that they are passing: https://github.com/katonic-dev/explainit/blob/master/CONTRIBUTING.md#5-running-unit-tests
5+
3. If your change introduces any API changes, make sure to update the integration tests here: https://github.com/katonic-dev/explainit/blob/master/tests
6+
4. Make sure documentation is updated for your PR!
7+
5. Make sure your commits are signed: https://github.com/katonic-dev/explainit/blob/master/CONTRIBUTING.md#6-signing-off-commits
8+
6. Make sure your PR title follows conventional commits (e.g. fix: [description] vs feat: [description])
9+
10+
-->
11+
12+
**What this PR does / why we need it**:
13+
14+
**Which issue(s) this PR fixes**:
15+
<!--
16+
*Automatically closes linked issue when PR is merged.
17+
Usage: `Fixes #<issue number>`, or `Fixes (paste link of issue)`.
18+
-->
19+
Fixes #

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,24 @@
1+
# [1.1](https://github.com/katonic-dev/explainit) (2022-9-28)
2+
3+
---
4+
5+
**Explainit 1.1 release introduces major features**
6+
7+
**Features**
8+
9+
- [Python] Introducing 5 major Independent Statistical Tests (Chi-Square, Jensen-Shannon, Kolmogorov-Smirnov, Wasserstein-Distance, Z-Score) to calculate & Detect Drifts in Data (for both Batch Data and Production Data).
10+
- [Python] Added Histograms, Pie-charts & Scatter Graphs modules for Data Quality Management, Data Summary & Feature Summary calculation.
11+
- [Python] Added Correlation Graphs modules to get the insights of the relationship between features.
12+
- [Python] Removed support for 2 Statistial Tests (Population Stability Index (PSI), Kullback Leibler Divergence (KL Div)).
13+
14+
**Documentation**
15+
16+
- Updated Contribution Guide.
17+
- Updated Code-base Structure.
18+
- Updated Explainit Documentation.
19+
- Updated Explainit Tests.
20+
21+
122
# [1.0](https://github.com/katonic-dev/explainit) (2022-8-29)
223

324
---

CONTRIBUTION.md renamed to CONTRIBUTING.md

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Here is the general workflow:
1717
* Clone the repository
1818
* Make the changes and commit them
1919
* Push the branch to your local fork
20-
* Make sure that all the tests are passing sucessfully
20+
* Make sure that all the tests are passing successfully
2121
* Submit a Pull Request with described changes
2222

2323
### Additional information
@@ -52,17 +52,23 @@ To use the cloned version in the virtual environment as an app, you need to inst
5252

5353
#### MacOS / Linux
5454
```sh
55-
cd /path/to/evidently_repo
55+
cd /path/to/explainit_repo
5656
pip install -e .[dev]
5757
```
5858

5959
#### Windows
6060
```sh
61-
cd C:\path\to\evidently_repo
61+
cd C:\path\to\explainit_repo
6262
pip install -e .[dev]
6363
```
6464

65-
## 4. Run the tests
65+
## 4. Code-Style--linting
66+
67+
### Conforms to [Black code style](https://black.readthedocs.io/en/stable/the_black_code_style/index.html)
68+
```sh
69+
black explainit
70+
```
71+
6672
### Running flake8
6773
We use flake8 for code style checks.
6874
```sh
@@ -76,8 +82,20 @@ We use mypy for object types checks.
7682
mypy
7783
```
7884

79-
### Running unit tests
85+
## 5. Running unit tests
8086
Currently, the project is not fully covered by unit tests, but we are going to add more soon and expect to receive PRs with some unit tests 🙂
8187
```sh
8288
pytest -v
8389
```
90+
91+
## 6. Signing off commits
92+
> :warning: Warning: using the default integrations with IDEs like VSCode or IntelliJ will not sign commits. When you submit a PR, you'll have to re-sign commits to pass the DCO check.
93+
94+
Use git signoffs to sign your commits. See https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification for details.
95+
96+
Then, you can sign off commits with the `-s` flag:
97+
```sh
98+
git commit -s -m "My first commit"
99+
```
100+
101+
GPG-signing commits with -S is optional.

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@ under the License.
2727
<br />
2828

2929
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
30+
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/katonic-dev/explainit?sort=semver)](https://github.com/katonic-dev/explainit/tree/latest)
3031
[![PyPI version](https://img.shields.io/pypi/v/explainit.svg)](https://pypi.python.org/pypi/explainit)
3132
[![PyPI](https://img.shields.io/pypi/pyversions/explainit.svg?maxAge=2592000)](https://pypi.python.org/pypi/explainit)
33+
[![test](https://github.com/katonic-dev/explainit/actions/workflows/tests.yml/badge.svg?branch=master&event=push)](https://github.com/katonic-dev/explainit/actions/workflows/tests.yml)
3234
[![Docs Latest](https://img.shields.io/badge/docs-latest-blue.svg)](https://docs.katonic.ai/)
3335

3436
## What is Explainit?
@@ -116,7 +118,7 @@ Below is a snapshot of the landing page of Explainit Dashboard.
116118
<br />
117119

118120
## Contributor Guide
119-
Interested in contributing? Check out our [CONTRIBUTING.md](https://github.com/katonic-dev/explainit/blob/issue%237/CONTRIBUTION.md) to find resources around contributing along with a detailed guide on how to set up a development environment.
121+
Interested in contributing? Check out our [CONTRIBUTING.md](CONTRIBUTION.md) to find resources around contributing along with a detailed guide on how to set up a development environment.
120122

121123
## QnA
122124

@@ -135,4 +137,4 @@ Interested in contributing? Check out our [CONTRIBUTING.md](https://github.com/k
135137
> * Make changes or train new models for production.
136138
> * Update the domain specific concepts to understand the real-world better for new models.
137139
138-
- for more FAQs visit [faq.md](https://github.com/katonic-dev/explainit/blob/issue%237/docs/faq.md).
140+
- for more FAQs visit [faq.md](./docs/faq.md).

ci_requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
colorama
22
dash>=2.6.1
33
dash-daq>=0.5.0
4-
evidently>=0.1.54.dev0
54
flake8==3.9.2
65
mypy===0.910
76
numpy>1.22, <3
87
orjson>=3.7.12
98
pandas>=1.4.3, <2
109
pytest==6.2.5
1110
pytest-cov==3.0.0
11+
scipy>=1.5.4
1212
tox==3.14.6
1313
virtualenv==20.0.33

0 commit comments

Comments
 (0)