Skip to content

Commit 5d80083

Browse files
Merge pull request #6 from frederikhoengaard/ingestion
Initial commit Ingestion - non-functional
2 parents 6024221 + 9feb2e6 commit 5d80083

File tree

27 files changed

+1365
-17
lines changed

27 files changed

+1365
-17
lines changed

.github/workflows/verify.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
pull_request:
55

66
env:
7-
PYTHONPATH: ./python/src/main/
7+
PYTHONPATH: ./python/src/lazylearn/
88

99
jobs:
1010
testing:
@@ -54,12 +54,12 @@ jobs:
5454
5555
- name: black
5656
run: |
57-
python -m black --check python/src/main/
57+
python -m black --check python/src/lazylearn/
5858
5959
- name: isort
6060
run: |
61-
python -m isort python/src/main/ --multi-line 3 --profile black --check
61+
python -m isort python/src/lazylearn/ --multi-line 3 --profile black --check
6262
6363
- name: flake8
6464
run: |
65-
python -m flake8 python/src/main/
65+
python -m flake8 python/src/lazylearn/

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ __pycache__/
1313
# JetBrains
1414
.idea
1515

16+
# local
17+
notebooks/
18+
1619
# Distribution / packaging
1720
.Python
1821
build/

Pipfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ verify_ssl = true
66
[packages]
77
loguru = "==0.6.*"
88
pandas = "==1.5.*"
9+
scikit-learn = "*"
10+
tqdm = "*"
11+
jupyter = "*"
912

1013
[dev-packages]
1114
black = "==23.*"

Pipfile.lock

Lines changed: 1024 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,29 @@
1-
# lazy-learn
21

3-
---
2+
<img width="500" src="doc/logo/transparent_small.png">
43

5-
## About
6-
7-
lazy-learn is a high-level Python interface for automated machine learning (AutoML). While there are many AutoML libraries available each typically solves a niche area of the overall ML pipeline without providing a covering and approachable end-to-end system.
4+
**lazy-learn** is a high-level Python interface for automated machine learning (AutoML). While there are many AutoML libraries available each typically solves a niche area of the overall ML pipeline without providing a covering and approachable end-to-end system.
85

96
The aim of lazy-learn is exactly that. Given a dataset, easy-learn will analyse types and distributions of attributes, preprocess, feature-engineer and ultimately train models to be used for further evaluation or inference.
107

118
## Usage
129

10+
Using lazy-learn revolves around the `LazyLearner` class. You can think of it as a kind of project, and it is the wrapper for any experiment within lazy-learn.
11+
12+
## Installation
13+
14+
### Dependencies
15+
16+
lazy-learn requires:
17+
18+
- pandas
19+
- scikit-learn
20+
21+
### User Installation
22+
```
23+
pip install lazy-learn
24+
```
25+
26+
## Help and Support
27+
### Documentation
28+
29+
### Citation

doc/logo/grayscale_transparent.png

58.1 KB
Loading

doc/logo/original.png

61.2 KB
Loading

doc/logo/transparent.png

65 KB
Loading

doc/logo/transparent_small.png

70.2 KB
Loading

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ version = "0.0.1"
88
authors = [
99
{ name="Frederik P. Høngaard", email="mail@frederikhoengaard.com" },
1010
]
11-
description = "A small example package"
11+
description = "lazy-learn is a high-level Python interface for automated machine learning (AutoML) for the lazy data scientist. While there are many AutoML libraries available each typically solves a niche area of the overall ML pipeline without providing a covering and approachable end-to-end system. lazy-learn aims at providing the most approachable and fastest access to building baseline models."
1212
readme = "README.md"
1313
requires-python = ">=3.7"
1414
classifiers = [
@@ -18,4 +18,4 @@ classifiers = [
1818
]
1919

2020
[project.urls]
21-
"Homepage" = "https://github.com/pypa/sampleproject"
21+
"Homepage" = "https://github.com/frederikhoengaard/lazy-learn"

0 commit comments

Comments
 (0)