-
build: switch back to napoleon (
fda2e78
) -
build: add epytext module for doc generation (
4f7a8d5
) -
build: update poetry for documents (
1e9b2db
)
- chore: fix line endings on changelog (
f4b5643
)
-
fix: handle series data in datasets (
353f50c
) -
fix: Not all functions of doenut.py were being exported. (
304047f
)
-
complete basic docs (
e24bc40
) -
doc: yet more docstrings (
d0f1a4c
) -
doc: yet more docstrings (
8d29f05
) -
doc: more docstrings (
6c53e8c
) -
doc: formatting (
9d01fbb
) -
doc: many more docstrings (
f902b94
) -
doc: wip on tidying docstrings for publishing (
dafff2f
) -
doc: add basic generated docs (
ffdfbc4
) -
add default code of conduct / contrib files (#31) (
5242f44
) -
26 proper logging (#30)
-
feat: added basic logging framework
-
feat: more logging implemented
-
feat: finish adding basic logging across package. (
2eb036d
)
-
22 check all the docstrings help docs (#28)
-
fix: column_selector should allow response only filtering
-
fix: scaling helper function has wrong default for optional
-
doc: A lot of docstrings
-
doc: better readme
-
chore: add semantic release (
74a32ff
)
- build: prepare for v0.1.0 release (
77049c1
)
-
fix designer (
267b3ff
) -
add tune_model to averaged_model. Oh and black now supports ipynb (
b825e26
) -
Set scaling to not break POLS by only scaling inputs by default (
46b3ef2
) -
18 refactor into classes (#19)
-
move plotting into its own file
-
Doenut is no longer calulated.
-
add Model and AveragedModel. Make the function formerly known as calulate use the new model code
-
make scaling per-column
-
add documentation to model code
-
restore distinction between where scaling can be done.
-
Add first pass at calulating a selective model + a test for it.
-
Don't need to pass the response key in, we know it.
-
tidy up some imports
-
hive model set functionality from averaged model off into its own class
-
rework of model sets
-
got input_selector working on averaged model
-
further work on classification. Sort out sequencing of R2/Q2 calculations
-
added autotune test
-
autotune now calls averagemodel directly
-
add filterable dataframe helper
-
rename and move terms into new package
-
Tweaked data so averaged duplicate is actually different to original data. implemented duplicate removal and averaging in filtered data frame
-
add average / remove duplicates to DataFrameSet
-
make more sense of the dataset object. duplicates handled OK, need to finish averaging code
-
add builder pattern to set functions in DataSet, tidy up typing.
-
had an annoying idea to make this better.
-
start of insane rewrite of classes
-
Basic dataset and filtered dataset implemented and tests added
-
rework (again) to match builder pattern
-
add scaling modifier
-
rename / sort the modifiers into their own module, add duplicate handling modifiers
-
Add tests for duplicate handling
-
work on updating model classes to use new dataset
-
further work on fixing models
-
two tests left
-
one test remaining
-
added a bunch of documentation to the code.
-
make all the modifiers return a new object.
-
split data_set into data_set and modifiable_data_set
-
allow for deciding if responses should be scaled
-
autotune now works
-
clean up defunct code from doenut.py (mainly)
-
test on python 3.10
-
hopefully fix test on python 3.10
-
further typing fixes for earlier pythons
-
missed some
-
further tidying up. Updated the Test 2 example
-
update manual (
53f21c9
) -
4 remove doepy (#12)
-
implement new version of full_fact
-
revert full fact to taking a dictionary
-
add test for fractional model
-
add wrapper around fract fact (
b258ffa
) -
enable pytest in github actions (#11) (
ec95d49
) -
Merge pull request #9 from ellagale/6-create-basic-workflow-demonstration-regression-test
6 create basic workflow demonstration regression test (b83f58b
)
-
work on docstrings, reformating (
d17d374
) -
reformat + lint tests (
3a7f59f
) -
add last of model validation (
4e95ba0
) -
complete second set of tests (
a868b7d
) -
further work on doenut test. Numbers need validation. (
479a043
) -
work on removing warnings (
1ca0b4c
) -
remove missing parameter errors (
ebcd86c
) -
test basic parsimonious model (
ef20d0e
) -
test basic full model (
763c1c0
) -
test basic R2/Q2 calculation (
a0b559b
) -
update a couple of functions for new pandas changes (
fac2b0c
) -
add initial test (
16101ae
) -
switch to poetry from setuptools (
29ca60a
) -
remove pycharm files from repo (
d032cea
) -
Merge pull request #8 from ellagale/3-switch-license-to-mit
switch license to MIT (c50314c
)
-
switch license to MIT (
b5fedc8
) -
add rework warning to readme (
f52a3ad
) -
Merge pull request #2 from cwoac/main
Turn doenut into a module pt1 (71680da
)
-
pep8 on designer (
4e92cf2
) -
add designer module (
fa7af02
) -
some tidying up (
591a825
) -
ignore checkpoints (
e231eec
) -
get the backronym right (
2f77fc1
) -
start work on tidying up doenut.py (
b8138da
) -
pep8 setup (
b49bec6
) -
ignore dist directory (
0d92043
) -
basic module setup (
262e0e0
) -
ignore build files (
01d2daa
) -
don't commit cache files (
4706ee4
) -
move doenut to module dir (
e7e3bf2
) -
Added in the original solar cell tutorial (
e16e661
) -
updates? (
48aa179
) -
Update doenut.py (
919025a
) -
Update doenut.py (
11bed10
) -
corrected some errors (
dc012d8
) -
deepcopy fixes a slot of errors! (
f7dc0e4
) -
fixed an error with normalised coefficients (
1d8768a
) -
Made experimental designer submodules (
ca54105
) -
Update Forthcoming_features.md (
21d4d4e
) -
Update Manual.md (
ee4403a
) -
Update README.md (
f84e908
) -
Update README.md (
f0d7b74
) -
Update README.md (
a3f0de2
) -
Update README.md (
da79cf3
) -
Update README.md (
743bf75
) -
Update README.md (
d30a1f4
) -
Update README.md (
ea8b57d
) -
Update Manual.md (
d9864ac
) -
Update Forthcoming_features.md (
ae576ac
) -
Update Manual.md (
423e78a
) -
Update Manual.md (
a321db7
) -
Merge branch 'main' of https://github.com/ellagale/doenut (
390259c
) -
Create doenut_small.jpg (
43c2002
) -
Update Manual.md (
2bb598f
) -
Update Manual.md (
ac68c54
) -
Update Manual.md (
3591490
) -
Merge branch 'main' of https://github.com/ellagale/doenut (
573c65b
) -
made stupid logo (
7fd7018
) -
Update Forthcoming_features.md (
2a9357a
) -
Update Forthcoming_features.md (
4bbc23a
) -
Create Forthcoming_features.md (
dd5ad7e
) -
Merge pull request #1 from ellagale/add-license-1
Create LICENSE (f174e8a
)
-
Create LICENSE (
7471497
) -
Update Manual.md (
8b3becd
) -
Update Manual.md (
e1c3a1d
) -
moved images (
25f66d7
) -
Update Manual.md (
1d54b24
) -
Found missing grapjhs (
03312fa
) -
Update Manual.md (
89e76a5
) -
Update Manual.md (
f7bba17
) -
Update Manual.md (
811277b
) -
Update Manual.md (
5bfd0f9
) -
Added graphs for manual (
eed37c8
) -
Update Manual.md (
e1419e6
) -
Create Manual.md (
c59ee22
) -
Update README.md (
178861e
) -
Update README.md (
dbc1334
) -
Removed 3rd year lab answers (
2e48bdc
) -
Merge branch 'main' of https://github.com/ellagale/doenut (
360efb5
) -
Added the changes made working for Pfizer (
2bed225
) -
Create README.md (
694ea9e
) -
added in error plots
Added in error plots (15fd46d
)