Legacy DotNet API (Archived)#

Danger

The ``pyedb.dotnet`` module is deprecated and archived.

Support for ‘pyedb.dotnet`` is ending soon.

It is strongly encouraged that you migrate to the new gRPC-based client.

What Was the DotNet API?#

The original implementation of the pyedb.dotnet module was built on the Microsoft DotNet framework. Future development are going to use the gRPC client.

The new gRPC client addresses numerous cross-platform compatibility issues.

Why It Was Replaced#

The new architecture, based on a standalone gRPC service (ansys-edb-core), provides significant advantages:

  • Cross-Platform: The client can run on Linux, and Windows.

  • Headless Operation: Ideal for servers, Docker, and CI/CD pipelines.

  • Better Performance: The gRPC protocol is more efficient.

  • Modern and Maintainable: The codebase is cleaner and easier to extend.

Accessing the Archived Code#

The code for the deprecated dotnet module has been moved to a separate, archived branch in the GitHub repository to avoid confusion and keep the main branch clean.

You can access the final version of the `dotnet` code here:

Warning

This code is provided as-is for reference and migration purposes only. Do not use it for new projects. If you need to maintain an old script that uses the dotnet API, your goal should be to migrate it to the gRPC client.

Migration Guide#

If you have existing scripts using pyedb.dotnet, see the Migration Guide: DotNet to gRPC for help porting your code to the modern gRPC API.