forked from capitalone/rubicon-ml
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
138 lines (129 loc) · 3.17 KB
/
setup.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
[metadata]
name = rubicon-ml
description = "an ML library for model development and governance"
long_description = file: README.md
long_description_content_type = text/markdown
author = "Joe Wolfe, Ryan Soley, Diane Lee, Mike McCarty, CapitalOne"
license = "Apache License, Version 2.0"
url = https://github.com/capitalone/rubicon-ml
python_requires =
>=3.8.0
project_urls =
Documentation = https://capitalone.github.io/rubicon-ml/
Bug Tracker = https://github.com/capitalone/rubicon-ml/issues
Source Code = https://github.com/capitalone/rubicon-ml
classifiers =
Development Status :: 4 - Beta
Intended Audience :: Developers
Intended Audience :: Science/Research
Topic :: Scientific/Engineering
Topic :: Scientific/Engineering :: Information Analysis
Topic :: Software Development :: Build Tools
Topic :: Software Development :: Documentation
License :: OSI Approved :: Apache Software License
Programming Language :: Python :: 3
[options]
zip_safe = False
include_package_data = True
packages = find:
install_requires =
click<=8.1.7,>=7.1
fsspec<=2024.6.1,>=2021.4.0
intake<=2.0.5,>=0.5.2
jsonpath-ng<=1.6.1,>=1.5.3
numpy<=2.0.0,>=1.22.0
pandas<=2.2.2,>=1.0.0
pyarrow<=16.1.0,>=14.0.1
PyYAML<=6.0.1,>=5.4.0
scikit-learn<=1.5.0,>=0.22.0
[options.extras_require]
prefect =
backports.strenum<=1.3.1,>=1.3.1;python_version<'3.11'
prefect<=2.19.8,>=2.16.5
s3 =
s3fs<=2024.6.1,>=0.4
ui =
dash<=2.17.1,>=2.11.0
dash-bootstrap-components<=1.6.0,>=1.0.0
viz =
dash<=2.17.1,>=2.11.0
dash-bootstrap-components<=1.6.0,>=1.0.0
all =
dash<=2.17.1,>=2.11.0
dash-bootstrap-components<=1.6.0,>=1.0.0
prefect<=2.19.7,>=2.16.5
s3fs<=2024.6.1,>=0.4
[options.entry_points]
console_scripts =
rubicon_ml = rubicon_ml.cli:cli
intake.drivers =
rubicon_ml_experiment = rubicon_ml.intake_rubicon.experiment:ExperimentSource
rubicon_ml_experiment_table = rubicon_ml.intake_rubicon.viz:ExperimentsTableDataSource
rubicon_ml_metric_correlation_plot = rubicon_ml.intake_rubicon.viz:MetricCorrelationPlotDataSource
[versioneer]
vcs = git
style = pep440
versionfile_source = rubicon_ml/_version.py
versionfile_build = rubicon_ml/_version.py
tag_prefix = ""
parentdir_prefix = rubicon-ml-
[flake8]
exclude = versioneer.py, rubicon_ml/_version.py, docs, .ipynb_checkpoints
max-line-length = 88
ignore =
E731
E741
W503
E203
E501
[isort]
line_length = 88
skip = versioneer.py, rubicon_ml/_version.py, rubicon_ml/client/__init__.py
filter_files = True
multi_line_output = 3
include_trailing_comma = True
force_grid_wrap = 0
combine_as_imports = True
[tool:pytest]
markers =
run_notebooks: tests that run Jupyter notebooks
write_files: tests that physically write files to local and S3 filesystems
addopts = --cov=./rubicon_ml --cov-report=term-missing --cov-fail-under=90 -m="not write_files"
minversion = 3.2
xfail_strict = True
[edgetest.envs.core]
python_version = 3.9
deps =
dask[dataframe]
distributed
h2o
jupyterlab
kaleido
lightgbm
nodejs
nbconvert
nbformat
palmerpenguins
Pillow
pytest
pytest-cov
prefect
xgboost
extras =
all
upgrade =
click
dash
dash-bootstrap-components
fsspec
intake
jsonpath-ng
numpy
pandas
prefect
pyarrow
PyYAML
s3fs
scikit-learn
command =
pytest