Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Microsoft Azure SDK for Python

This is the Microsoft Azure Education Management Client Library. This package has been tested with Python 3.10+. For a more complete view of Azure libraries, see the azure sdk python release.

Disclaimer

Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691

Getting started

Prerequisites

Install the package

pip install azure-mgmt-education
pip install azure-identity

Authentication

By default, Azure Active Directory token authentication depends on correct configuration of the following environment variables.

  • AZURE_CLIENT_ID for Azure client ID.
  • AZURE_TENANT_ID for Azure tenant ID.
  • AZURE_CLIENT_SECRET for Azure client secret.

With above configuration, client can be authenticated by following code:

from azure.identity import DefaultAzureCredential
from azure.mgmt.education import EducationManagementClient

client = EducationManagementClient(credential=DefaultAzureCredential())

Examples

Code samples for this package can be found at:

Troubleshooting

Next steps

Provide Feedback

If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.

Release History

1.0.0b3 (2026-05-27)

Features Added

  • Client EducationManagementClient added parameter cloud_setting in method __init__
  • Client EducationManagementClient added method send_request
  • Added model ProxyResource

Breaking Changes

  • This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration.
  • For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration.
  • Model GrantDetails moved instance variable offer_cap, effective_date, offer_type, expiration_date, status and allocated_budget under property properties whose type is GrantDetailProperties
  • Model JoinRequestDetails moved instance variable first_name, last_name, email and status under property properties whose type is JoinRequestProperties
  • Model LabDetails moved instance variable display_name, budget_per_student, description, expiration_date, effective_date, status, max_student_count, invitation_code, currency_properties_total_allocated_budget_currency, value_properties_total_allocated_budget_value, currency_properties_total_budget_currency and value_properties_total_budget_value under property properties whose type is LabProperties
  • Model StudentDetails moved instance variable first_name, last_name, email, role, budget, subscription_id, expiration_date, status, effective_date, subscription_alias and subscription_invite_last_sent_date under property properties whose type is StudentProperties
  • Model StudentLabDetails moved instance variable display_name, description, expiration_date, role, budget, subscription_id, status, effective_date and lab_scope under property properties whose type is StudentLabProperties
  • Method GrantsOperations.get changed its parameter include_allocated_budget from positional_or_keyword to keyword_only
  • Method GrantsOperations.list changed its parameter include_allocated_budget from positional_or_keyword to keyword_only
  • Method GrantsOperations.list_all changed its parameter include_allocated_budget from positional_or_keyword to keyword_only
  • Method JoinRequestsOperations.list changed its parameter include_denied from positional_or_keyword to keyword_only
  • Method LabsOperations.generate_invite_code changed its parameter only_update_student_count_parameter from positional_or_keyword to keyword_only
  • Method LabsOperations.get changed its parameter include_budget from positional_or_keyword to keyword_only
  • Method LabsOperations.list changed its parameter include_budget from positional_or_keyword to keyword_only
  • Method LabsOperations.list_all changed its parameter include_budget/include_deleted from positional_or_keyword to keyword_only
  • Method StudentsOperations.list changed its parameter include_deleted from positional_or_keyword to keyword_only
  • Renamed operation group EducationManagementClientOperationsMixin to _EducationManagementClientOperationsMixin

Other Changes

  • Deleted model GrantListResponse/JoinRequestList which actually were not used by SDK users

1.0.0b2 (2022-12-12)

Other Changes

  • Added generated samples in github repo
  • Drop support for python<3.7.0

1.0.0b1 (2022-07-07)

  • Initial Release

Metadata

Release files for azure-mgmt-education 1.0.0b3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for azure-mgmt-education 1.0.0b3
File Size Uploaded Provenance Actions
azure_mgmt_education-1.0.0b3.tar.gz 65.0 kB Without provenance Details for azure_mgmt_education-1.0.0b3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for azure-mgmt-education 1.0.0b3
File Interpreter ABI Platform Actions
azure_mgmt_education-1.0.0b3-py3-none-any.whl Python 3 none any Details for azure_mgmt_education-1.0.0b3-py3-none-any.whl

Total release size: 137.2 kB

Release files / azure_mgmt_education-1.0.0b3.tar.gz

Download URL azure_mgmt_education-1.0.0b3.tar.gz
Size 65.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c771980f6dfbed0f6471be110da0bd752d644b1aaa2071c668be0820240c8076
BLAKE2b-256 checksum
How to use checksums
d87011678ac0f3b2c478ee6e6edc91c244ae8fb04f6aaeb8100b46119bba0e5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / azure_mgmt_education-1.0.0b3-py3-none-any.whl

Download URL azure_mgmt_education-1.0.0b3-py3-none-any.whl
Size 72.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9912b5925ae0e809dfc836a375fd9f726f673dc2c24047c596df98dc752a3f92
BLAKE2b-256 checksum
How to use checksums
88c531ac5847c9e1242ed3ff9b14889b46d4e0209ee8dda494cafb1249723199
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Security for azure-mgmt-education 1.0.0b3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page