Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to simulations, external comfort, and plots #106

Merged
merged 11 commits into from
Aug 7, 2023
226 changes: 206 additions & 20 deletions LadybugTools_Engine/Python/requirements.txt
Original file line number Diff line number Diff line change
@@ -1,20 +1,206 @@
cached-property
case-converter
fastparquet
fortranformat
ipykernel
meteostat
openpyxl
pandas-downcast
pyarrow
pylint
pyperclip
pytest
pytest-cov
pytest-order
scikit-learn
scipy
shapely
tables
tqdm
xlrd
aiofiles==23.1.0
aiohttp==3.8.4
aiosignal==1.3.1
aiosqlite==0.19.0
anyio==3.7.0
argon2-cffi==21.3.0
argon2-cffi-bindings==21.2.0
arrow==1.2.3
astroid==2.15.5
async-timeout==4.0.2
asynctest==0.13.0
attrs==23.1.0
Babel==2.12.1
backcall==0.2.0
beautifulsoup4==4.12.2
black==23.3.0
bleach==6.0.0
cached-property==1.5.2
case-converter==1.1.0
certifi==2023.5.7
cffi==1.15.1
charset-normalizer==3.1.0
click==7.1.2
click-plugins==1.1.1
colorama==0.4.6
coverage==7.2.7
cramjam==2.6.2
cycler==0.11.0
debugpy==1.6.7
decorator==5.1.1
defusedxml==0.7.1
dill==0.3.6
distlib==0.3.6
dnspython==2.3.0
docutils==0.20.1
dragonfly-core==1.41.16
dragonfly-doe2==0.11.3
dragonfly-energy==1.23.23
dragonfly-radiance==0.2.54
dragonfly-schema==1.9.2
dragonfly-uwg==0.5.352
entrypoints==0.4
et-xmlfile==1.1.0
exceptiongroup==1.1.1
fastjsonschema==2.17.1
fastparquet==0.8.1
filelock==3.12.2
fonttools==4.38.0
fortranformat==2.0.0
fqdn==1.5.1
frozenlist==1.3.3
fsspec==2023.1.0
greenlet==2.0.2
honeybee-core==1.55.15
honeybee-display==0.2.19
honeybee-energy==1.100.2
honeybee-energy-standards==2.2.6
honeybee-ies==0.7.1
honeybee-radiance==1.64.183
honeybee-radiance-command==1.22.2
honeybee-radiance-folder==2.11.11
honeybee-radiance-postprocess==0.4.219
honeybee-schema==1.53.2
honeybee-standards==2.0.6
honeybee-vtk==0.39.1
idna==3.4
importlib-metadata==6.7.0
importlib-resources==5.12.0
iniconfig==2.0.0
ipykernel==6.16.2
ipython==7.34.0
ipython-genutils==0.2.0
isoduration==20.11.0
isort==5.11.5
jedi==0.18.2
Jinja2==3.1.2
joblib==1.2.0
json5==0.9.14
jsonpointer==2.4
jsonschema==4.3.3
jupyter-events==0.6.3
jupyter-server==1.24.0
jupyter-ydoc==1.0.2
jupyter_client==7.4.9
jupyter_core==4.12.0
jupyter_server_fileid==0.9.0
jupyter_server_ydoc==0.8.0
jupyterlab==3.6.4
jupyterlab-pygments==0.2.2
jupyterlab_server==2.23.0
kiwisolver==1.4.4
ladybug-comfort==0.16.35
ladybug-core==0.41.25
ladybug-display==0.9.1
ladybug-geometry==1.27.1
ladybug-geometry-polyskel==1.4.18
ladybug-radiance==0.2.0
ladybug-rhino==1.39.14
lazy-object-proxy==1.9.0
lbt-dragonfly==0.10.146
lbt-honeybee==0.7.238
lbt-ladybug==0.27.24
lbt-recipes==0.25.8
lockfile==0.12.2
luigi==3.0.3
MarkupSafe==2.1.3
matplotlib==3.5.3
matplotlib-inline==0.1.6
mccabe==0.7.0
meteostat==1.6.5
mistune==3.0.1
multidict==6.0.4
mypy-extensions==1.0.0
nbclassic==1.0.0
nbclient==0.7.4
nbconvert==7.6.0
nbformat==5.8.0
nest-asyncio==1.5.6
notebook==6.5.4
notebook_shim==0.2.3
numexpr==2.8.4
numpy==1.21.6
opencv-python==4.7.0.72
openpyxl==3.1.2
packaging==23.1
pandas==1.3.5
pandas-downcast==1.2.4
pandocfilters==1.5.0
parso==0.8.3
pathspec==0.11.1
pickleshare==0.7.5
Pillow==9.5.0
pip-chill==1.0.3
pkgutil_resolve_name==1.3.10
platformdirs==3.8.0
pluggy==1.2.0
pollination-handlers==0.10.0
prometheus-client==0.17.0
prompt-toolkit==3.0.38
psutil==5.9.5
pyarrow==12.0.1
pycparser==2.21
pydantic==1.10.9
pydantic-openapi-helper==0.2.10
Pygments==2.15.1
pylint==2.17.4
pymongo==4.4.0
pyodbc==4.0.39
pyparsing==3.1.0
pyperclip==1.8.2
pyrsistent==0.19.3
pytest==7.4.0
pytest-cov==4.1.0
pytest-order==1.1.0
python-daemon==3.0.1
python-dateutil==2.8.2
python-json-logger==2.0.7
# Editable install with no version control (python-toolkit==0.0.0)
-e c:\programdata\bhom\extensions\pythoncode\python_toolkit\src
pytz==2023.3
pywin32==306
pywinpty==2.0.10
PyYAML==6.0
pyzmq==25.1.0
queenbee==1.26.7
queenbee-local==0.5.4
requests==2.31.0
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
scikit-learn==1.0.2
scipy==1.7.3
Send2Trash==1.8.2
shapely==2.0.1
six==1.16.0
sniffio==1.3.0
sockets==1.0.0
soupsieve==2.4.1
SQLAlchemy==2.0.17
tables==3.7.0
tenacity==6.3.1
terminado==0.17.1
threadpoolctl==3.1.0
tinycss2==1.2.1
tomli==2.0.1
tomlkit==0.11.8
tornado==6.2
tqdm==4.65.0
traitlets==5.9.0
typed-ast==1.5.4
typing_extensions==4.6.3
uri-template==1.3.0
urllib3==2.0.3
uwg==5.8.11
virtualenv==20.23.1
vtk==9.2.6
wcwidth==0.2.6
webcolors==1.13
webencodings==0.5.1
websocket-client==1.6.1
wrapt==1.15.0
wslink==1.11.0
xlrd==2.0.1
y-py==0.6.0
yarl==1.9.2
ypy-websocket==0.12.1
zipp==3.15.0
33 changes: 33 additions & 0 deletions LadybugTools_Engine/Python/requirements_src.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
dragonfly-core
dragonfly-doe2
dragonfly-energy
dragonfly-radiance
dragonfly-schema
dragonfly-uwg
honeybee-core
honeybee-display
honeybee-energy
honeybee-energy-standards
honeybee-ies
honeybee-radiance
honeybee-radiance-command
honeybee-radiance-folder
honeybee-radiance-postprocess
honeybee-schema
honeybee-standards
honeybee-vtk
ladybug-comfort
ladybug-core
ladybug-display
ladybug-geometry
ladybug-geometry-polyskel
ladybug-radiance
ladybug-rhino
lbt-dragonfly
lbt-honeybee
lbt-ladybug
lbt-recipes
pollination-handlers
queenbee
queenbee-local
uwg
1 change: 0 additions & 1 deletion LadybugTools_Engine/Python/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ def _bhom_version() -> str:
info = GetFileVersionInfo(
"C:/ProgramData/BHoM/Assemblies/BHoM.dll", "\\"
) # pylint: disable=[no-name-in-module]
print(info)
ms = info["FileVersionMS"]
ls = info["FileVersionLS"]
return f"{HIWORD(ms)}.{LOWORD(ms)}.{HIWORD(ls)}.{LOWORD(ls)}" # pylint: disable=[no-name-in-module]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
import os
import sys
from pathlib import Path

import matplotlib.pyplot as plt

# override "HOME" in case IT has set this to something other than default
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@


def is_decorated(func):
"""Check if a function is decorated with a BHoM analytics decorator."""
return hasattr(func, "__wrapped__") or func.__name__ not in globals()


Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from .categorical import Categorical
Loading