mirror of
https://github.com/Doctorado-ML/FImdlp.git
synced 2025-08-16 07:55:52 +00:00
Add codacy badge and complete restructure
This commit is contained in:
46
.github/workflows/codeql-analysis.yml
vendored
46
.github/workflows/codeql-analysis.yml
vendored
@@ -1,46 +0,0 @@
|
||||
name: "CodeQL"
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [master]
|
||||
pull_request:
|
||||
# The branches below must be a subset of the branches above
|
||||
branches: [master]
|
||||
schedule:
|
||||
- cron: "16 17 * * 3"
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
name: Analyze
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
language: ["python"]
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
|
||||
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
|
||||
# and modify them (or add more) to build your code if your project
|
||||
# uses a compiled language
|
||||
|
||||
- run: |
|
||||
make install
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@@ -32,7 +32,7 @@ jobs:
|
||||
- name: Lint
|
||||
run: |
|
||||
black --check --diff src
|
||||
flake8 --count src
|
||||
flake8 --count --per-file-ignores="__init__.py:F401" src
|
||||
- name: Tests
|
||||
run: |
|
||||
coverage run -m unittest discover -v - s src
|
||||
|
2
Makefile
2
Makefile
@@ -17,7 +17,7 @@ coverage:
|
||||
|
||||
lint: ## Lint and static-check
|
||||
black src
|
||||
flake8 src
|
||||
flake8 --per-file-ignores="__init__.py:F401" src
|
||||
|
||||
push: ## Push code with tags
|
||||
git push && git push --tags
|
||||
|
@@ -1,5 +1,7 @@
|
||||
# FImdlp
|
||||
|
||||
[](https://www.codacy.com/gh/Doctorado-ML/FImdlp/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Doctorado-ML/FImdlp&utm_campaign=Badge_Grade)
|
||||
|
||||
Discretization algorithm based on the paper by Usama M. Fayyad and Keki B. Irani
|
||||
|
||||
```
|
||||
|
@@ -55,3 +55,7 @@ exclude = '''
|
||||
| dist
|
||||
)/
|
||||
'''
|
||||
[tool.flake8]
|
||||
per-file-ignores = ['__init__.py:F401']
|
||||
max-line-length = 79
|
||||
count = true
|
||||
|
@@ -1,3 +1,8 @@
|
||||
from ._version import __version__
|
||||
|
||||
|
||||
def version():
|
||||
return __version__
|
||||
|
||||
|
||||
all = ["FImdlp", "__version__"]
|
||||
|
@@ -16,8 +16,8 @@ class FImdlp(TransformerMixin, BaseEstimator):
|
||||
Parameters
|
||||
----------
|
||||
n_jobs : int, default=-1
|
||||
The number of jobs to run in parallel. :meth:`fit` and
|
||||
:meth:`transform`, are parallelized over the features. ``-1`` means
|
||||
The number of jobs to run in parallel. :meth:`fit` and
|
||||
:meth:`transform`, are parallelized over the features. ``-1`` means
|
||||
using all cores available.
|
||||
|
||||
Attributes
|
||||
@@ -28,9 +28,9 @@ class FImdlp(TransformerMixin, BaseEstimator):
|
||||
The list of discretizers, one for each feature.
|
||||
cut_points_ : list
|
||||
The list of cut points for each feature.
|
||||
X_ : array
|
||||
X_ : array
|
||||
the samples used to fit, shape (n_samples, n_features)
|
||||
y_ : array
|
||||
y_ : array
|
||||
the labels used to fit, shape (n_samples,)
|
||||
features_ : list
|
||||
the list of features to be discretized
|
||||
|
@@ -3,9 +3,14 @@ import sklearn
|
||||
from sklearn.datasets import load_iris
|
||||
import numpy as np
|
||||
from ..mdlp import FImdlp
|
||||
from .. import version
|
||||
from .._version import __version__
|
||||
|
||||
|
||||
class FImdlpTest(unittest.TestCase):
|
||||
def test_version(self):
|
||||
self.assertEqual(version(), __version__)
|
||||
|
||||
def test_init(self):
|
||||
clf = FImdlp()
|
||||
self.assertEqual(-1, clf.n_jobs)
|
||||
|
@@ -1,3 +1 @@
|
||||
from .FImdlp_test import FImdlpTest
|
||||
|
||||
all = ["FImdlpTest"]
|
||||
|
Reference in New Issue
Block a user