Python embedded

BricsCAD v26-V27

just made it if anyone wants to test. it's basically PyRx all self contained in a .bundle

Installation Notes

This extension is distributed as a single, self-contained standalone Windows Installer (.msi).

System Requirements & Prerequisites

• Operating System: Windows 10 or Windows 11 (64-bit). • Permissions: No Administrator rights required. The installer runs cleanly in user space and deploys straight to your local user profile (%AppData%\BricsCAD\ApplicationPlugins). • Network: An active Internet connection is required during installation. The installer packages a clean, lightweight Python environment framework and automatically runs pip behind the scenes to fetch the latest cad-pyrx core layers and heavy dependencies live from PyPI.

Clean Uninstallation

If you decide to remove the extension via Windows Settings > Installed Apps, an automated background cleanup script will trigger to recursively shred the entire .bundle tree. This completely purges all dynamic runtime configurations, cached .pyc trees, and site-packages layouts, leaving your system completely untracked and clean.

https://github.com/CEXT-Dan/PyRx-Redistributable/releases/download/v1.1.2/PyRxBcadEmbeddedSetup.msi

samples and source code
https://github.com/CEXT-Dan/PyRx/tree/main/PySamples

Comments

  • Its_Alive
    edited 2:34AM

    i updated the package, removed the ribbon cui thing, I also added a way to build the installers yourself using wix. this should make it easy to setup python across a company. you can also build your own bundle, add the packages you need, I.e. pyexcel,pypdf,pandas and share it.

    pyrx_embedded_314/
    ├─ build/ ← one folder, all build tooling
    │ ├─ main_acad.wxs
    │ ├─ main_bcad.wxs
    │ ├─ build_acad_installer.ps1
    │ └─ build_bcad_installer.ps1
    └─ resources/ ← the actual package content
    ├─ acad/PackageContents.xml ← AutoCAD-specific
    ├─ bcad/PackageContents.xml ← BricsCAD-specific
    └─ common/Contents/ ← shared by both
    ├─ README.txt
    └─ Python/ ← single copy