mirror of
https://github.com/dkmstr/openuds.git
synced 2025-10-13 11:33:47 +03:00
be6cfb0ec543bf5d1fe8499633c060caf19b51ea
- Updated `AuthenticatorItem`, `NetworkItem`, `NotifierItem`, `AccessCalendarItem`, `ActionCalendarItem`, `OsManagerItem`, `ProviderItem`, `ReportItem`, `TokenItem`, `ServerItem`, `GroupItem`, `ServiceItem`, `ServicePoolItem`, and `TransportItem` to inherit from `ManagedObjectDictType` for improved type safety. - Refactored `BaseModelHandler` and `ModelHandler` to use generic types for better type inference. - Modified `DetailHandler` to extend `BaseModelHandler` with generics. - Adjusted return types in various methods to utilize the new item types, ensuring consistent type usage across the REST API. - Introduced `ManagedObjectDictType` to represent managed objects in the REST API, including fields for type and instance.
OpenUDS
OpenUDS (Universal Desktop Services) is a multiplatform connection broker for:
- VDI: Windows and Linux virtual desktops administration and deployment
- App virtualization
- Desktop services consolidation
- ...
This is an Open Source project, initiated by Spanish Company Virtual Cable and released Open Source with the help of several Spanish Universities.
Please feel free to contribute to this project.
Notes
- Master version is always under heavy development and it is not recommended for use, it will probably have unfixed bugs. Please use the latest stable branch (
v4.0
right now). - From
v4.0
onwards (current master), OpenUDS has been splitted in several repositories and contains submodules. Remember to use "git clone --resursive ..." to fetch it ;-). v4.0
version needs Python 3.11 (may work fine on newer versions). It uses new features only available on 3.10 or later, and is tested against 3.11. It will probably work on 3.10 too.
Description
Languages
Python
76.4%
JavaScript
21.6%
HTML
1.9%