Skip to content

9.1 Deployment#209

Open
BHoMBot wants to merge 78 commits intomainfrom
develop
Open

9.1 Deployment#209
BHoMBot wants to merge 78 commits intomainfrom
develop

Conversation

@BHoMBot
Copy link
Member

@BHoMBot BHoMBot commented Mar 23, 2026

Python_Toolkit

Feature

  • Added plot style context managers to all plot methods
    • Added more flexible style selection through the style_context kwarg for all matplotlib plot methods
    • Added bhom_dark matplotlib style sheet.
  • Added Python version 3.12.3 to possible installable versions
  • Analytics log reader/summariser
  • Tkinter standardised approach
    • Set of scripts / methods developed in python_toolkit.bhom_tkinter for a modular approach to tkinter usage in dependant bhom toolkits.
    • BHoMBaseWindow has been established as a base object for all tkinter UI tools to inherit from, this handles base attributes such as styling.
    • bhom_tkinter.windows contains a series of pre-produced window objects, for direct use, including loading windows, warning windows etc.
    • bhom_tkinter.widgets includes a series of widgets to be used when building up a UI. these widgets inherit from BHoMBaseWidget for handling of get, set, packing & build protocols
    • .tcl sheets have been set for bhom styling, in dark and light mode. widgets use bhom logos and icons

Bug

Compliance

BHoMBot and others added 30 commits December 22, 2025 13:00
…eate global for setting/getting a persistent project number
set all sub windows to inherit as type defaultroot, set all widgets to be frame object, with a parent frame to be packed into (expected default root content frame)
changes to mpl renderering and small tcl tweaks
Felix-Mallinder and others added 27 commits March 4, 2026 10:54
@BHoMBot BHoMBot added the type:feature New capability or enhancement label Mar 23, 2026
@jamesramsden-bh jamesramsden-bh self-requested a review March 24, 2026 14:42
Copy link
Contributor

@jamesramsden-bh jamesramsden-bh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved as per Physics 9.1 test plan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:feature New capability or enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants