mirror of
https://github.com/Doctorado-ML/FImdlp.git
synced 2025-08-16 16:05: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
|
- name: Lint
|
||||||
run: |
|
run: |
|
||||||
black --check --diff src
|
black --check --diff src
|
||||||
flake8 --count src
|
flake8 --count --per-file-ignores="__init__.py:F401" src
|
||||||
- name: Tests
|
- name: Tests
|
||||||
run: |
|
run: |
|
||||||
coverage run -m unittest discover -v - s src
|
coverage run -m unittest discover -v - s src
|
||||||
|
2
Makefile
2
Makefile
@@ -17,7 +17,7 @@ coverage:
|
|||||||
|
|
||||||
lint: ## Lint and static-check
|
lint: ## Lint and static-check
|
||||||
black src
|
black src
|
||||||
flake8 src
|
flake8 --per-file-ignores="__init__.py:F401" src
|
||||||
|
|
||||||
push: ## Push code with tags
|
push: ## Push code with tags
|
||||||
git push && git push --tags
|
git push && git push --tags
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
# FImdlp
|
# 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
|
Discretization algorithm based on the paper by Usama M. Fayyad and Keki B. Irani
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@@ -55,3 +55,7 @@ exclude = '''
|
|||||||
| dist
|
| dist
|
||||||
)/
|
)/
|
||||||
'''
|
'''
|
||||||
|
[tool.flake8]
|
||||||
|
per-file-ignores = ['__init__.py:F401']
|
||||||
|
max-line-length = 79
|
||||||
|
count = true
|
||||||
|
@@ -1,3 +1,8 @@
|
|||||||
from ._version import __version__
|
from ._version import __version__
|
||||||
|
|
||||||
|
|
||||||
|
def version():
|
||||||
|
return __version__
|
||||||
|
|
||||||
|
|
||||||
all = ["FImdlp", "__version__"]
|
all = ["FImdlp", "__version__"]
|
||||||
|
@@ -16,8 +16,8 @@ class FImdlp(TransformerMixin, BaseEstimator):
|
|||||||
Parameters
|
Parameters
|
||||||
----------
|
----------
|
||||||
n_jobs : int, default=-1
|
n_jobs : int, default=-1
|
||||||
The number of jobs to run in parallel. :meth:`fit` and
|
The number of jobs to run in parallel. :meth:`fit` and
|
||||||
:meth:`transform`, are parallelized over the features. ``-1`` means
|
:meth:`transform`, are parallelized over the features. ``-1`` means
|
||||||
using all cores available.
|
using all cores available.
|
||||||
|
|
||||||
Attributes
|
Attributes
|
||||||
@@ -28,9 +28,9 @@ class FImdlp(TransformerMixin, BaseEstimator):
|
|||||||
The list of discretizers, one for each feature.
|
The list of discretizers, one for each feature.
|
||||||
cut_points_ : list
|
cut_points_ : list
|
||||||
The list of cut points for each feature.
|
The list of cut points for each feature.
|
||||||
X_ : array
|
X_ : array
|
||||||
the samples used to fit, shape (n_samples, n_features)
|
the samples used to fit, shape (n_samples, n_features)
|
||||||
y_ : array
|
y_ : array
|
||||||
the labels used to fit, shape (n_samples,)
|
the labels used to fit, shape (n_samples,)
|
||||||
features_ : list
|
features_ : list
|
||||||
the list of features to be discretized
|
the list of features to be discretized
|
||||||
|
@@ -3,9 +3,14 @@ import sklearn
|
|||||||
from sklearn.datasets import load_iris
|
from sklearn.datasets import load_iris
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from ..mdlp import FImdlp
|
from ..mdlp import FImdlp
|
||||||
|
from .. import version
|
||||||
|
from .._version import __version__
|
||||||
|
|
||||||
|
|
||||||
class FImdlpTest(unittest.TestCase):
|
class FImdlpTest(unittest.TestCase):
|
||||||
|
def test_version(self):
|
||||||
|
self.assertEqual(version(), __version__)
|
||||||
|
|
||||||
def test_init(self):
|
def test_init(self):
|
||||||
clf = FImdlp()
|
clf = FImdlp()
|
||||||
self.assertEqual(-1, clf.n_jobs)
|
self.assertEqual(-1, clf.n_jobs)
|
||||||
|
@@ -1,3 +1 @@
|
|||||||
from .FImdlp_test import FImdlpTest
|
from .FImdlp_test import FImdlpTest
|
||||||
|
|
||||||
all = ["FImdlpTest"]
|
|
||||||
|
Reference in New Issue
Block a user