-
Notifications
You must be signed in to change notification settings - Fork 40
Expand file tree
/
Copy pathpyproject.toml
More file actions
84 lines (72 loc) · 2.33 KB
/
pyproject.toml
File metadata and controls
84 lines (72 loc) · 2.33 KB
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
[build-system]
requires = ["setuptools>=70.1", "setuptools_scm>=6.2"]
build-backend = "setuptools.build_meta"
[project]
name = "pvanalytics"
description = "PVAnalytics is a python library for the analysis of photovoltaic system-level data."
authors = [
{ name = "pvanalytics Contributors", email = "pvlib-admin@googlegroups.com" },
]
requires-python = ">=3.10"
dependencies = [
'numpy >= 1.21.2',
'pandas >= 1.3.3',
'pvlib >= 0.9.4',
'scipy >= 1.7.2',
'statsmodels >= 0.13.1',
'scikit-image >= 0.19.0',
]
license = "MIT"
classifiers = [
'Development Status :: 4 - Beta',
'Operating System :: OS Independent',
'Intended Audience :: Science/Research',
'Programming Language :: Python :: 3',
'Topic :: Scientific/Engineering',
]
readme.text = """
PVAnalytics is a collection of functions for working with data
from photovoltaic power systems. The library includes functions for
general data quality tests such as outlier detection, validation that
data is physically plausible, filtering data for specific conditions,
and labeling specific features in the data.
Documentation: https://pvanalytics.readthedocs.io
Source code: https://github.com/pvlib/pvanalytics
"""
readme.content-type = "text/x-rst"
dynamic = ["version"]
[project.optional-dependencies]
optional = [
'ruptures',
]
doc = [
'sphinx == 4.5.0',
'pydata-sphinx-theme == 0.8.1',
'sphinx-gallery',
'matplotlib',
'pyarrow',
# the following are needed for sphinx < 5. TODO upgrade to sphinx>5, and
# get rid of these pins.
# https://github.com/sphinx-doc/sphinx/issues/11890
# https://stackoverflow.com/questions/77848565/sphinxcontrib-applehelp-breaking-sphinx-builds-with-sphinx-version-less-than-5-0
'sphinxcontrib-applehelp==1.0.4',
'sphinxcontrib-devhelp==1.0.2',
'sphinxcontrib-htmlhelp==2.0.1',
'sphinxcontrib-qthelp==1.0.3',
'sphinxcontrib-serializinghtml==1.1.5',
]
test = [
'pytest',
'pytest-cov',
'packaging',
]
all = ["pvlib[test,optional,doc]"]
[project.urls]
"Bug Tracker" = "https://github.com/pvlib/pvanalytics/issues"
Documentation = "https://pvanalytics.readthedocs.io/"
"Source Code" = "https://github.com/pvlib/pvanalytics"
[tool.setuptools.packages.find]
include = ["pvanalytics*"]
[tool.setuptools.package-data]
pvanalytics = ["pvanalytics/data/*"]
[tool.setuptools_scm]