Skip to content

Use PythonCall (ControlPlots 0.3)#62

Merged
ufechner7 merged 24 commits into
mainfrom
pythoncall
May 14, 2026
Merged

Use PythonCall (ControlPlots 0.3)#62
ufechner7 merged 24 commits into
mainfrom
pythoncall

Conversation

@ufechner7
Copy link
Copy Markdown
Member

No description provided.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Updates the project to use ControlPlots v0.3 (PythonCall/PythonPlot stack) and adjusts the install/launcher tooling to manage the required Python dependencies via CondaPkg/pixi.

Changes:

  • Bump ControlPlots compat to 0.3 in example/test environments and refresh default manifests to include PythonCall/CondaPkg-related deps.
  • Add CondaPkg/pixi configuration for examples and wire PythonCall selection via bin/setup_env and bin/install_controlplots.
  • Improve install/launcher scripts (new bin/install flags, OpenSSL handling changes in setup_env, -t auto in run_julia).

Reviewed changes

Copilot reviewed 6 out of 13 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
test/Project.toml Updates ControlPlots compat for the test environment.
Project.toml Bumps KiteControllers version to 0.2.28.
Manifest-v1.12.toml.default Refreshes default Julia 1.12 manifest with new dependency graph (PythonCall/CondaPkg stack).
Manifest-v1.11.toml.default Refreshes default Julia 1.11 manifest with new dependency graph (PythonCall/CondaPkg stack).
examples/Project.toml Adds CondaPkg and bumps ControlPlots compat for examples.
examples/CondaPkg.toml Declares pixi/CondaPkg Python deps (matplotlib + pyqt) for examples.
CHANGELOG.md Documents the PythonCall/CondaPkg migration and related tooling changes.
bin/setup_env Sets PythonCall/CondaPkg env vars and adjusts Linux library override behavior (OpenSSL + libexpat handling).
bin/run_julia Switches Julia threads to -t auto.
bin/install_controlplots Migrates ControlPlots Python setup from PyCall/Conda to PythonCall/CondaPkg.
bin/install Adds --update/--yes/--help, improves retry logic, and forwards --yes to install_controlplots.
bin/create_sys_image Removes legacy Python/matplotlib detection logic.
.gitignore Ignores CondaPkg environment directories.

Comment thread test/Project.toml Outdated
Comment thread examples/Project.toml Outdated
Comment thread Manifest-v1.11.toml.default Outdated
ufechner7 and others added 5 commits May 14, 2026 21:26
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@ufechner7 ufechner7 changed the title Use Pythoncall (ControlPlots 0.3) Use PythonCall (ControlPlots 0.3) May 14, 2026
@ufechner7 ufechner7 requested a review from Copilot May 14, 2026 20:01
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 6 out of 14 changed files in this pull request and generated no new comments.

@ufechner7 ufechner7 merged commit ebae34c into main May 14, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants