Beep.Python is The Tech Idea's enterprise-grade toolkit for embedding Python inside the BEEP platform and other .NET applications. The solution orchestrates Python runtimes, isolates virtual environments, manages packages, automates data workflows, and exposes multimodal AI pipelines through a consistent set of services, view-models, and UI integrations.
| Project | Purpose |
|---|---|
Beep.Python.Model | Contracts shared across the suite (runtime, ML, data, package, workflow interfaces). |
Beep.Python.Runtime | Python.NET runtime host, session manager, execution and diagnostics helpers. |
Beep.Python.PackageManagement | Requirements parsing, package categories, and session-aware installers. |
Beep.Python.DataManagement | Pandas-driven workflows and helpers for dataset ingest, cleansing, and analysis. |
Beep.Python.ML | Template-based ML engine with 100+ Python scripts and assistant classes. |
Beep.Python.Hugginface | Transformer and multimodal pipelines (being renamed to Beep.Python.AI.Transformers). |
Beep.Python.Extensions | BEEP extension entry points and UI commands. |
Beep.Python.Nodes | Visual tree nodes and command surfaces for the designer. |
Beep.Python.Winform* | Desktop shells for runtime management experiences. |
Beep.Python.Services | Dependency injection helpers to register Python components. |
Beep.Python.Suite.Docs and docs in each project | Published documentation assets referenced throughout the suite. |
Beep.Python.DocumentAI | Document ingestion, OCR, and enrichment pipeline coordinator for downstream AI workflows. |
.NET 8 SDK (the solution targets multiple frameworks, but .NET 8 is the working baseline).Python 3.8+ and ensure the Python executable is on your PATH.Beep.Python.sln in Visual Studio 2022 or JetBrains Rider.dotnet restore and build the solution with dotnet build.services.RegisterPythonServices(@"C:\Path\To\Python");
PythonServices.ConfigureServiceProvider(serviceProvider);
Beep.Python.DataManagement/docs/index.html for pandas workflows.Beep.Python.ML/docs/index.html for ML automation.Beep.Python.PackageManagement/docs/index.html for dependency flows.Beep.Python.Hugginface/README_MultimodalPipeline.md for transformer pipelines.IPythonRunTimeManager to spin up isolated sessions per user or workload.IPythonVirtualEnvManager and keep dependencies in sync with IPythonPackageManager.IPythonCodeExecuteManager or the ML/data helpers that wrap it.Beep.Python.Extensions, Beep.Python.Nodes) surface these services in the BEEP UI.A full list of available guides and coverage metrics lives in DOCUMENTATION_COMPLETION_SUMMARY.md. Each project exposes HTML documentation (60+ pages) with search and consistent styling. Start with the summary, then jump into the project-specific docs/ folders.
See plan.md for the actionable roadmap that accompanies this README. Immediate items include finalizing the Beep.Python.AI.Transformers rename, tightening automated tests, and publishing NuGet packages for the core components.
DOCUMENTATION_COMPLETION_SUMMARY.md to keep the suite consistent.Distributed under the MIT License. See LICENSE.txt for details.
Python
92.2%
HTML
3.0%
C#
2.4%
Beep.Python is The Tech Idea's enterprise-grade toolkit for embedding Python inside the BEEP platform and other .NET applications. The solution orchestrates Python runtimes, isolates virtual environments, manages packages, automates data workflows, and exposes multimodal AI pipelines through a consistent set of services, view-models, and UI integrations.
| Project | Purpose |
|---|---|
Beep.Python.Model | Contracts shared across the suite (runtime, ML, data, package, workflow interfaces). |
Beep.Python.Runtime | Python.NET runtime host, session manager, execution and diagnostics helpers. |
Beep.Python.PackageManagement | Requirements parsing, package categories, and session-aware installers. |
Beep.Python.DataManagement | Pandas-driven workflows and helpers for dataset ingest, cleansing, and analysis. |
Beep.Python.ML | Template-based ML engine with 100+ Python scripts and assistant classes. |
Beep.Python.Hugginface | Transformer and multimodal pipelines (being renamed to Beep.Python.AI.Transformers). |
Beep.Python.Extensions | BEEP extension entry points and UI commands. |
Beep.Python.Nodes | Visual tree nodes and command surfaces for the designer. |
Beep.Python.Winform* | Desktop shells for runtime management experiences. |
Beep.Python.Services | Dependency injection helpers to register Python components. |
Beep.Python.Suite.Docs and docs in each project | Published documentation assets referenced throughout the suite. |
Beep.Python.DocumentAI | Document ingestion, OCR, and enrichment pipeline coordinator for downstream AI workflows. |
.NET 8 SDK (the solution targets multiple frameworks, but .NET 8 is the working baseline).Python 3.8+ and ensure the Python executable is on your PATH.Beep.Python.sln in Visual Studio 2022 or JetBrains Rider.dotnet restore and build the solution with dotnet build.services.RegisterPythonServices(@"C:\Path\To\Python");
PythonServices.ConfigureServiceProvider(serviceProvider);
Beep.Python.DataManagement/docs/index.html for pandas workflows.Beep.Python.ML/docs/index.html for ML automation.Beep.Python.PackageManagement/docs/index.html for dependency flows.Beep.Python.Hugginface/README_MultimodalPipeline.md for transformer pipelines.IPythonRunTimeManager to spin up isolated sessions per user or workload.IPythonVirtualEnvManager and keep dependencies in sync with IPythonPackageManager.IPythonCodeExecuteManager or the ML/data helpers that wrap it.Beep.Python.Extensions, Beep.Python.Nodes) surface these services in the BEEP UI.A full list of available guides and coverage metrics lives in DOCUMENTATION_COMPLETION_SUMMARY.md. Each project exposes HTML documentation (60+ pages) with search and consistent styling. Start with the summary, then jump into the project-specific docs/ folders.
See plan.md for the actionable roadmap that accompanies this README. Immediate items include finalizing the Beep.Python.AI.Transformers rename, tightening automated tests, and publishing NuGet packages for the core components.
DOCUMENTATION_COMPLETION_SUMMARY.md to keep the suite consistent.Distributed under the MIT License. See LICENSE.txt for details.
Python
92.2%
HTML
3.0%
C#
2.4%