NREL-COMPASS

View on PyPIReverse Dependencies (0)

0.4.0 nrel_compass-0.4.0-py3-none-any.whl

Wheel Details

Project: NREL-COMPASS
Version: 0.4.0
Filename: nrel_compass-0.4.0-py3-none-any.whl
Download: [link]
Size: 161717
MD5: 5b7de1f8d94156adaa0977fef67baea3
SHA256: bdf613d3e0425462c6a514b6a3c06f52da0c5bedddf2b1cb38e240857b77013c
Uploaded: 2025-04-16 01:27:17 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: NREL-COMPASS
Version: 0.4.0
Summary: INFRA-COMPASS is a tool that leverages Large Language Models (LLMs) to create and maintain an inventory of state and local codes and ordinances applicable to energy infrastructure.
Author-Email: Paul Pinchuk <ppinchuk[at]nrel.gov>, Guilherme Castelão <gpimenta[at]nrel.gov>
Maintainer-Email: Paul Pinchuk <ppinchuk[at]nrel.gov>, Guilherme Castelão <gpimenta[at]nrel.gov>
Project-Url: homepage, https://github.com/NREL/COMPASS
Project-Url: documentation, https://nrel.github.io/COMPASS/
Project-Url: repository, https://github.com/NREL/COMPASS
Keywords: COMPASS,NREL,Ordinance,Database
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.12
Requires-Dist: click (<9,>=8.1.7)
Requires-Dist: langchain (<0.4,>=0.3.7)
Requires-Dist: networkx (<4,>=3.4.2)
Requires-Dist: nltk (<4,>=3.9.1)
Requires-Dist: nrel-elm (<1,>=0.0.12)
Requires-Dist: openai (>=1.1.0)
Requires-Dist: pandas (<3,>=2.2.3)
Requires-Dist: pyjson5 (<2,>=1.6.8)
Requires-Dist: rich (<14,>=13.9.4)
Requires-Dist: pytesseract (<0.4,>=0.3.13); extra == "ocr"
Requires-Dist: jupyter (<1.1,>=1.0.0); extra == "dev"
Requires-Dist: pipreqs (<0.5,>=0.4.13); extra == "dev"
Requires-Dist: ruff (<0.9,>=0.8.0); extra == "dev"
Requires-Dist: ruff-lsp (<0.0.61,>=0.0.60); extra == "dev"
Requires-Dist: pytest (<9,>=8.3.3); extra == "test"
Requires-Dist: pytest-asyncio (<0.26,>=0.25.2); extra == "test"
Requires-Dist: pytest-cases (<4,>=3.8.6); extra == "test"
Requires-Dist: pytest-cov (<7,>=6.0.0); extra == "test"
Requires-Dist: pytest-mock (<4,>=3.14.0); extra == "test"
Requires-Dist: pytest-profiling (<2,>=1.7.0); extra == "test"
Requires-Dist: pytest-xdist (<4,>=3.6.1); extra == "test"
Requires-Dist: snakeviz (<3,>=2.2.2); extra == "test"
Requires-Dist: tox (<5,>=4.23.2); extra == "test"
Requires-Dist: ghp-import (>=2.1); extra == "doc"
Requires-Dist: make (>=0.1); extra == "doc"
Requires-Dist: pydata-sphinx-theme (<0.17,>=0.16.1); extra == "doc"
Requires-Dist: sphinx-click (>=5.1); extra == "doc"
Requires-Dist: sphinx-copybutton (>=0.5); extra == "doc"
Requires-Dist: sphinx-tabs (>=3.4); extra == "doc"
Requires-Dist: sphinxcontrib-mermaid (>=1.0.0); extra == "doc"
Requires-Dist: anthropic (<0.41,>=0.40.0); extra == "anthropic"
Requires-Dist: botocore (<2,>=1.35.72); extra == "anthropic"
Requires-Dist: boto3 (<2,>=1.35.71); extra == "anthropic"
Requires-Dist: build (<2,>=1.2.2); extra == "build"
Requires-Dist: pkginfo (<2,>=1.12.1.2); extra == "build"
Requires-Dist: twine (<7,>=6.1.0); extra == "build"
Provides-Extra: ocr
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: doc
Provides-Extra: anthropic
Provides-Extra: build
Description-Content-Type: text/x-rst
Dynamic: license-file
License-Expression: BSD-3-Clause
License-File: LICENSE
[Description omitted; length: 2829 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (78.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
compass/__init__.py sha256=nfMU-wO1euwwYr-0j6S2U1MdqFKvVCZodrWpwLYYFMo 196
compass/_cli.py sha256=JceXWzMW32OHSkYuM-WDPIqkgsbM5SZFC-ZLiv6Y2lE 4531
compass/_version.py sha256=l5eo51MdCumDFCp44TFT1JH8yCDo1krag-GJubLxnVo 511
compass/exceptions.py sha256=UP8au0ZhVH5301IULf_3vtnnULPZIFFu9frATZlMZcs 671
compass/pb.py sha256=KHTfp6S24ugpDOkpfD5M8MEqChbpcKsUW61RPJsvb9M 12616
compass/warn.py sha256=8y5EqiO0U7PJ1UH27sL9m34VrbMMGbMRbKIpVSI0Wc0 379
compass/data/conus_counties.csv sha256=ZRI7L9_AK5MSqKndACClJk46cRfH0qWa-sn8SJdNM8M 260703
compass/extraction/__init__.py sha256=H4WhDS9s7ShytSokpgrlOXcUtce7xT7JiH3yGJu2jTs 229
compass/extraction/apply.py sha256=aBU7DeRMUhK-LOL6nkJPcq7HQZC-GD_XKMvmyW9jx7c 15014
compass/extraction/common.py sha256=kU407blQIIuRW6jTRZL0W8RXycZdszDagDmaTCE5ezc 18166
compass/extraction/date.py sha256=KV9zJfSgUnP8uoLpknR8yXdenAosEJxo75DzCfIiByE 5298
compass/extraction/features.py sha256=_kYCREDo7qrlCpA1YT0s2o5qGTXBRAg_7MezKLnj6bE 3201
compass/extraction/ngrams.py sha256=YRt1f8toJ_aRgGrWRU2nuESprAg85Rc9Mf9cyi9Izbg 2700
compass/extraction/tree.py sha256=8LHBWqO9mnQD3U_N-PBE0Kp9D-6u08GsNorLKR7fuj8 5412
compass/extraction/solar/__init__.py sha256=NvDzisfE1pDuKwo7MktK9T481NCNK7XbgydMOVDODlw 834
compass/extraction/solar/graphs.py sha256=VaxrQbVVEkhBGhZ8ZI0clYshN8Mv7RZt51eJnXaFXIg 7965
compass/extraction/solar/ordinance.py sha256=4y8QSW9RXOy1i4r5DTKZy_6WiVXBBzhNiuCT1eBOL_k 18348
compass/extraction/solar/parse.py sha256=K0ueOGh7yLp23FCuCBMCe3CH8GKRupceIhX_tZ3em8M 19125
compass/extraction/wind/__init__.py sha256=Ty4bHiUbU0nl9li4COWuBiO-9zgDwA_NH0uOhKChhus 813
compass/extraction/wind/graphs.py sha256=tHlrpKcyCEXT-Z5-KyK5bS_WQ3GrnmDkcYn2XO4WXeg 11353
compass/extraction/wind/ordinance.py sha256=s9HkMFgwJiFMnL5ZX3xdDT-zJpYQeiwkZls3qVxjfQc 21870
compass/extraction/wind/parse.py sha256=9ljP_A7jLQzCNN0Pr2un-_-NM4xHtDHBxYWlNwABFSI 19728
compass/llm/__init__.py sha256=5fGd2VwY0tOmF_53ggdcIghwUOkKyJB3HpXVcOdN9ng 137
compass/llm/calling.py sha256=5uZ2e5ClN7k_rR0Wnc63K_8MXd6WpwM3P3E3VTGV8XE 6873
compass/llm/config.py sha256=EOdJCmvYFg0OIMjbqPIKaYPcZPIsoBDQkfdx3IUzIxo 7140
compass/scripts/__init__.py sha256=y4ljI68Q04E3S7SXyc-owqyy7R3nrh57qKuOGXt40p4 22
compass/scripts/download.py sha256=-mpWTy0mOvyndZAWQrPUlrcXLvnwde1OsyCHha_oRBU 8435
compass/scripts/process.py sha256=yEqR10iWa0bKf_5W_XXzQBlDrXmKPiH7j72rpzwzaDk 40941
compass/services/__init__.py sha256=FLivRs-mfzRB6nabfS1gO66MlpuWZPHYKohkwuupZsk 36
compass/services/base.py sha256=l_nuTKiv0buBA6OQ_y296x2YMTWmQG4j-a8P938LFKs 6037
compass/services/cpu.py sha256=T8IUxHRkQSe85ywPd_iIh3FdkaC9s0UcnKyzMWuvt20 4149
compass/services/openai.py sha256=s0pOWJPG5KdrdrORzoRJreSIFT3ZCuLvazTQ2dUgvNs 7917
compass/services/provider.py sha256=zAt2hDgQy_VJuqHvQVGo6m3HQ5HG2lw94YCSBy4PFJk 6312
compass/services/queues.py sha256=xGMB9nE9S_fsH3npRjb7CnpXuNRHlOX8AHQ_VdjlQGw 1231
compass/services/threaded.py sha256=YITLUU3y5lP-oUTYEXqGXR3f3Wuzc-Bfv9HjBfvb4ds 16532
compass/services/usage.py sha256=LK5PL7zuVdgAbEO2bC3tM_KAnA50oepzK2pCakWQpfw 5567
compass/utilities/__init__.py sha256=0zSFAAdCaNDEminr3AuVRyGfA9E_xTTAoi6oFXQRqAU 1283
compass/utilities/counties.py sha256=XmQKDrmEyKdPFhhJiVjwrhyhlvYyAOEWVQeV2NwNaKk 3909
compass/utilities/enums.py sha256=IJWTZ2lVbmx_jWF_Orrohhchoi2DV2nhuepN19XBTE8 1999
compass/utilities/location.py sha256=wnEufephInI0i61tqH8y9Z7kRfGL8BGAeC_TVpmf-T8 2081
compass/utilities/logs.py sha256=SVaRVoz-yYxBgStMVZscbxi1C9s5pcbjM46GwRnPvMY 10538
compass/utilities/parsing.py sha256=PH4Swy92zFRj1z3-nNtwuMHD0qfYEWxbJD-jAfzENEQ 5063
compass/validation/__init__.py sha256=jn1V8MniS-TMkbOme1x_di-XL1S9nXHlYyOAlWM8tuY 136
compass/validation/content.py sha256=A590zBiCvimMXIYzyNsdist7_98wpq-as-5q2RZy08A 14836
compass/validation/location.py sha256=EQldq-HaALZGlho_mHpwz_hr0S-qR1JYSULA1BsBQkY 16870
nrel_compass-0.4.0.dist-info/licenses/LICENSE sha256=TNVWIRszvqzTcIqcDdWDeL4svjWPrEDAqp52dsXS4ao 1523
nrel_compass-0.4.0.dist-info/METADATA sha256=l8q1D3KrOyc8n3_bl3eKZX2fwNWttT7Z8mw_422xNsM 5879
nrel_compass-0.4.0.dist-info/WHEEL sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0 91
nrel_compass-0.4.0.dist-info/entry_points.txt sha256=Zv3TkZsJyEyWYw6j66hDlf3GDqCRRFIch0U5wCI-Ywc 46
nrel_compass-0.4.0.dist-info/top_level.txt sha256=QAIj_tujoVCR2q_3qEJyZFUcKJ452heeh8E5Q9X9V4w 8
nrel_compass-0.4.0.dist-info/RECORD

top_level.txt

compass

entry_points.txt

compass = compass._cli:main