NatLabRockies / NatLabRockies/OpenStudio
OpenstudioSDK 3.11.0 Python binding not working with python3.14
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 646
- Forks
- 237
- Avg merge
- 3d 11h
- Merged PRs (30d)
- 10
Description
Description
Python binding of OpenstudioSDK 3.11 not working with Python3.14
Current Behavior
openstudio.openstudioutilitiesgeometry.Point3d() and openstudio.openstudioutilitiesfiletypes.EpwFile() is not working with Python 3.14
Expected Behavior
openstudio.openstudioutilitiesgeometry.Point3d() and openstudio.openstudioutilitiesfiletypes.EpwFile() should work in Python 3.14
Steps to reproduce
Nothing happens when the script is run in Python3.14 environment. No error is thrown and the print statement is not executed. It is just silent.
import openstudio
openstudio_model = openstudio.model.exampleModel()
# print(openstudio_model)
pt3d = openstudio.openstudioutilitiesgeometry.Point3d(1,1,1)
print(pt3d)
Possible Solution
No response
Operating System affected
Ubuntu 24.04
Environment
Python 3.14
Version of OpenStudio
3.11
Context
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the provided Python 3.14 reproduction using Point3d and EpwFile on Ubuntu 24.04, then trace the OpenStudio Python binding entry points for those classes. The issue names no source files or tests; done means both constructors execute and the print statement produces output under Python 3.14.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100