I have attempted to follow the instructions under Contributing.md to get set up to build Brick. I am running under wsl/Ubuntu. I'm getting the following results (with error) when running "make test". Any help would be appreciated. Feel free to email me directly if you have suggestions :)
$ make test
mkdir -p extensions
python tools/sort_definitions.py bricksrc/definitions.csv
python generate_brick.py
No module named 'pkg_resources'
2025-11-10:12:10:53,335 WARNING [__init__.py:22] sqlalchemy not installed. SQL-backed graph support will not be available. Try 'pip install brickschema[persistence]' to install it.
2025-11-10:12:10:56,879 INFO [generate_brick.py:831] Beginning BRICK Ontology compilation
2025-11-10:12:10:56,881 INFO [generate_brick.py:835] Inheriting annotations down the subclass trees
2025-11-10:12:10:56,888 INFO [generate_brick.py:872] Defining properties
2025-11-10:12:10:56,893 INFO [generate_brick.py:888] Defining Point subclasses
2025-11-10:12:10:57,014 WARNING [generate_brick.py:322] Property 'tags' not defined for
https://brickschema.org/schema/Brick#Differential_Setpoint2025-11-10:12:10:57,117 WARNING [generate_brick.py:322] Property 'tags' not defined for
https://brickschema.org/schema/Brick#Velocity_Pressure_Sensor2025-11-10:12:10:57,480 INFO [generate_brick.py:903] Defining Equipment, System and Location subclasses
2025-11-10:12:10:57,568 WARNING [generate_brick.py:322] Property 'tags' not defined for
https://brickschema.org/schema/Brick#Lighting2025-11-10:12:10:57,692 INFO [generate_brick.py:914] Defining Measurable hierarchy
2025-11-10:12:10:57,740 INFO [generate_brick.py:981] Adding applicable units
2025-11-10:12:10:57,799 INFO [generate_brick.py:1003] Defining entity properties
2025-11-10:12:10:58,087 INFO [generate_brick.py:1014] Adding deprecations
2025-11-10:12:10:58,095 INFO [generate_brick.py:1019] Adding class definitions
2025-11-10:12:10:58,123 INFO [generate_brick.py:745] Inferred setpoint: Close_Setpoint
2025-11-10:12:10:58,128 WARNING [generate_brick.py:758] WARNING: Close_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Close_Limit.
2025-11-10:12:10:58,313 INFO [generate_brick.py:745] Inferred setpoint: Current_Setpoint
2025-11-10:12:10:58,318 WARNING [generate_brick.py:758] WARNING: Current_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Current_Limit.
2025-11-10:12:10:58,318 INFO [generate_brick.py:745] Inferred setpoint: Position_Setpoint
2025-11-10:12:10:58,322 WARNING [generate_brick.py:758] WARNING: Position_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Position_Limit.
2025-11-10:12:10:58,326 WARNING [generate_brick.py:758] WARNING: Position_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Max_Position_Setpoint_Limit.
2025-11-10:12:10:58,331 WARNING [generate_brick.py:758] WARNING: Position_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Min_Position_Setpoint_Limit.
2025-11-10:12:10:58,364 WARNING [generate_brick.py:758] WARNING: Fresh_Air_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Fresh_Air_Setpoint_Limit.
2025-11-10:12:10:58,368 WARNING [generate_brick.py:758] WARNING: Fresh_Air_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Min_Fresh_Air_Setpoint_Limit.
2025-11-10:12:10:58,373 WARNING [generate_brick.py:758] WARNING: Fresh_Air_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Max_Fresh_Air_Setpoint_Limit.
2025-11-10:12:10:58,373 INFO [generate_brick.py:745] Inferred setpoint: Ventilation_Air_Flow_Ratio_Setpoint
2025-11-10:12:10:58,377 WARNING [generate_brick.py:758] WARNING: Ventilation_Air_Flow_Ratio_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#Ventilation_Air_Flow_Ratio_Limit.
2025-11-10:12:10:58,417 WARNING [generate_brick.py:758] WARNING: High_Static_Pressure_Cutout_Setpoint does not exist in Brick for
https://brickschema.org/schema/Brick#High_Static_Pressure_Cutout_Setpoint_Limit.
2025-11-10:12:10:58,434 INFO [generate_brick.py:1022] Adding other .ttl files
2025-11-10:12:10:58,508 INFO [generate_brick.py:1033] Cleaning up ontology prefixes
2025-11-10:12:10:58,508 INFO [generate_brick.py:1078] Brick ontology compilation finished! Generated 49559 triples
2025-11-10:12:10:59,905 INFO [generate_brick.py:1101] Adding inferred information to Brick
Traceback (most recent call last):
File "/home/sappling/github/Brick/generate_brick.py", line 1102, in <module>
G.compile()
^^^^^^^^^
AttributeError: 'Graph' object has no attribute 'compile'
make: *** [Makefile:6: Brick.ttl] Error 1