-
Notifications
You must be signed in to change notification settings - Fork 12
/
pyproject.toml
53 lines (46 loc) · 1.65 KB
/
pyproject.toml
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
[tool.poetry]
name = "alfalfa"
version = "0.6.0"
description = "Alfalfa is a web service that converts building energy models in OpenStudio/EnergyPlus, Spawn of EnergyPlus, or Modelica to interactive virtual buildings."
authors = [
'Kyle Benne <kyle.benne@nrel.gov>',
'Anya Petersen <Anya.Petersen@nrel.gov>',
'Nicholas Long <nicholas.long@nrel.gov>',
'Tobias Shapinsky <tobias.shapinsky@nrel.gov>',
'Alex Swindler <alex.swindler@nrel.gov>',
'Tim Coleman <tim.coleman@nrel.gov>',
'Cory Mosiman <cory.mosiman12@gmail.com>',
'Brian Ball <brian.ball@nrel.gov>',
'Willy Bernal <willy.bernalheredia@nrel.gov>',
]
[tool.poetry.dependencies]
python = ">=3.8, <3.11"
boto3 = "~1.26"
importlib-metadata = "~6.0"
mlep = "0.1.1.dev3"
mongoengine = "~0.25"
pandas = "~1.5"
redis = "~4.5"
scipy = "1.9.3"
symfit = "^0.5.5"
# These libraries are used for the data generator/testcase.
# Lock to pillow 9.1.1 to avoid installation issues with Pillow 9.2 on Ubuntu
matplotlib = "3.6.2"
# The influxdb dependency will be removed once filebeat is configured
influxdb = "^5.3.1"
[tool.poetry.dev-dependencies]
# required for tests to pass right now. There are often issues when pinning to a branch
# and calling poetry update. I have had to completely remove my venv and reinstall in order
# to get the latest updates.
alfalfa-client = { git = "https://github.com/nrel/alfalfa-client.git", branch = "develop" }
# alfalfa-client = "~0.5.0"
autopep8 = "~2.0"
pre-commit = "~2.21"
pytest = "~7.2"
pycodestyle = "~2.10"
pytest-cov = "~4.0"
pytest-timeout = "~2.1"
jupyter = "^1.0.0"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"