You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pyomo recently made ComponentData classes public
(Pyomo/pyomo#3221) which will be part of the
upcoming release. Currently, this causes the following error to occur in
OMLT:
```
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
```
The Pyomo team is working to try to address this issue, however OMLT
should update its code to address this as otherwise deprecation warnings
will be emitted when using the old class names.
The fix is to replace all instances of `_BlockData` with `BlockData`
(just removing the underscore) - this applies to any other instance of
Pyomo component data objects as well (although I could only find 2
instances of these in the OMLT code).
**Legal Acknowledgement**\
By contributing to this software project, I agree my contributions are
submitted under the BSD license.
I represent I am authorized to make the contributions and grant the
license.
If my employer has rights to intellectual property that includes these
contributions,
I represent that I have received permission to make contributions and
grant the required license on behalf of that employer.
Co-authored-by: jalving <[email protected]>
Copy file name to clipboardExpand all lines: docs/api_doc/omlt.block.rst
+1-1
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ OMLT Block
8
8
:show-inheritance:
9
9
10
10
.. note::
11
-
`OmltBlock` is the name used to declare the custom Pyomo block which is exposed to the user. The block functionality is given by `OmltBlockData` which inherits from Pyomo `_BlockData`.
11
+
`OmltBlock` is the name used to declare the custom Pyomo block which is exposed to the user. The block functionality is given by `OmltBlockData` which inherits from Pyomo `BlockData`.
0 commit comments