# Microsoft Azure SDK for Python
This is the Microsoft Azure Container Registry Client Library.
This package has been tested with Python 3.7+.
For a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).
## _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
- Python 3.7+ is required to use this package.
- [Azure subscription](https://azure.microsoft.com/free/)
### Install the package
```bash
pip install azure-mgmt-containerregistry
pip install azure-identity
```
### Authentication
By default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.
- `AZURE_CLIENT_ID` for Azure client ID.
- `AZURE_TENANT_ID` for Azure tenant ID.
- `AZURE_CLIENT_SECRET` for Azure client secret.
In addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.
With above configuration, client can be authenticated by following code:
```python
from azure.identity import DefaultAzureCredential
from azure.mgmt.containerregistry import ContainerRegistryManagementClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ContainerRegistryManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
```
## Examples
Code samples for this package can be found at:
- [Search Container Registry](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com
- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)
## Troubleshooting
## Next steps
## Provide Feedback
If you encounter any bugs or have suggestions, please file an issue in the
[Issues](https://github.com/Azure/azure-sdk-for-python/issues)
section of the project.
# Release History
## 10.3.0 (2023-11-20)
### Features Added
- Model Registry has a new parameter metadata_search
- Model RegistryUpdateParameters has a new parameter metadata_search
## 10.2.0 (2023-09-21)
### Features Added
- Added operation group ArchiveVersionsOperations
- Added operation group ArchivesOperations
## 10.1.0 (2023-02-15)
### Features Added
- Added operation group CacheRulesOperations
- Added operation group CredentialSetsOperations
## 10.0.0 (2022-05-26)
**Features**
- Model Policies has a new parameter azure_ad_authentication_as_arm_policy
- Model Policies has a new parameter soft_delete_policy
**Breaking changes**
- Model NetworkRuleSet no longer has parameter virtual_network_rules
## 9.1.0 (2022-03-03)
**Features**
- Added operation RegistriesOperations.begin_generate_credentials
- Model NetworkRuleSet has a new parameter virtual_network_rules
- Model Registry has a new parameter anonymous_pull_enabled
- Model RegistryUpdateParameters has a new parameter anonymous_pull_enabled
## 9.0.0 (2022-01-19)
**Features**
- Added operation RegistriesOperations.get_private_link_resource
**Breaking changes**
- Model NetworkRuleSet no longer has parameter virtual_network_rules
- Model Registry no longer has parameter anonymous_pull_enabled
- Model RegistryUpdateParameters no longer has parameter anonymous_pull_enabled
- Removed operation RegistriesOperations.begin_generate_credentials
## 8.2.0 (2021-10-26)
**Features**
- Model ConnectedRegistryUpdateParameters has a new parameter notifications_list
- Model ConnectedRegistry has a new parameter notifications_list
## 8.1.0 (2021-07-22)
**Features**
- Model Policies has a new parameter export_policy
- Model OperationDefinition has a new parameter is_data_action
## 8.0.0 (2021-05-25)
**Features**
- Model PipelineRun has a new parameter system_data
- Model TaskRunRequest has a new parameter log_template
- Model TaskUpdateParameters has a new parameter log_template
- Model Token has a new parameter system_data
- Model EncodedTaskRunRequest has a new parameter log_template
- Model ScopeMap has a new parameter system_data
- Model AgentPool has a new parameter system_data
- Model RegistryUpdateParameters has a new parameter anonymous_pull_enabled
- Model RegistryUpdateParameters has a new parameter network_rule_bypass_options
- Model ExportPipeline has a new parameter system_data
- Model KeyVaultProperties has a new parameter key_rotation_enabled
- Model KeyVaultProperties has a new parameter last_key_rotation_timestamp
- Model Run has a new parameter log_artifact
- Model Run has a new parameter system_data
- Model FileTaskRunRequest has a new parameter log_template
- Model RunRequest has a new parameter log_template
- Model OperationServiceSpecificationDefinition has a new parameter log_specifications
- Model Webhook has a new parameter system_data
- Model ProxyResource has a new parameter system_data
- Model TaskRun has a new parameter system_data
- Model DockerBuildRequest has a new parameter log_template
- Model Task has a new parameter is_system_task
- Model Task has a new parameter system_data
- Model Task has a new parameter log_template
- Model Registry has a new parameter zone_redundancy
- Model Registry has a new parameter anonymous_pull_enabled
- Model Registry has a new parameter system_data
- Model Registry has a new parameter network_rule_bypass_options
- Model ImportPipeline has a new parameter system_data
- Model Resource has a new parameter system_data
- Model PrivateEndpointConnection has a new parameter system_data
- Model Replication has a new parameter zone_redundancy
- Model Replication has a new parameter system_data
- Added operation group ConnectedRegistriesOperations
**Breaking changes**
- Parameter type of model QuickBuildRequest is now required
- Parameter type of model BuildStepProperties is now required
- Parameter type of model BuildStepPropertiesUpdateParameters is now required
- Parameter type of model QueueBuildRequest is now required
- Parameter type of model BuildTaskBuildRequest is now required
- Model TokenCredentialsProperties no longer has parameter active_directory_object
- Model Registry no longer has parameter storage_account
- Removed operation RegistriesOperations.get_build_source_upload_url
- Removed operation RegistriesOperations.begin_schedule_run
## 8.0.0b1 (2020-10-12)
This is beta preview version.
This version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming).
**General breaking changes**
- Credential system has been completly revamped:
- `azure.common.credentials` or `msrestazure.azure_active_directory` instances are no longer supported, use the `azure-identity` classes instead: https://pypi.org/project/azure-identity/
- `credentials` parameter has been renamed `credential`
- The `config` attribute no longer exists on a client, configuration should be passed as kwarg. Example: `MyClient(credential, subscription_id, enable_logging=True)`. For a complete set of
supported options, see the [parameters accept in init documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies)
- You can't import a `version` module anymore, use `__version__` instead
- Operations that used to return a `msrest.polling.LROPoller` now returns a `azure.core.polling.LROPoller` and are prefixed with `begin_`.
- Exceptions tree have been simplified and most exceptions are now `azure.core.exceptions.HttpResponseError` (`CloudError` has been removed).
- Most of the operation kwarg have changed. Some of the most noticeable:
- `raw` has been removed. Equivalent feature can be found using `cls`, a callback that will give access to internal HTTP response for advanced user
- For a complete set of
supported options, see the [parameters accept in Request documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies)
**General new features**
- Type annotations support using `typing`. SDKs are mypy ready.
- This client has now stable and official support for async. Check the `aio` namespace of your package to find the async client.
- This client now support natively tracing library like OpenCensus or OpenTelemetry. See this [tracing quickstart](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry) for an overview.
## 3.0.0rc15(2020-9-16)
**Features**
- Model FileTaskRunRequest has a new parameter log_template
- Model Run has a new parameter log_artifact
- Model EncodedTaskRunRequest has a new parameter log_template
- Model ImportPipeline has a new parameter location
- Model TaskRunRequest has a new parameter log_template
- Model Task has a new parameter log_template
- Model Task has a new parameter is_system_task
- Model RunRequest has a new parameter log_template
- Model ExportPipeline has a new parameter location
- Model TaskUpdateParameters has a new parameter log_template
- Model TaskRunUpdateParameters has a new parameter location
- Model DockerBuildRequest has a new parameter log_template
**Breaking changes**
- Model TaskRun no longer has parameter tags
## 3.0.0rc14(2020-06-15)
**Features**
- Model RunGetLogResult has a new parameter log_artifact_link
## 3.0.0rc13 (2020-05-15)
**Features**
- Model Replication has a new parameter region_endpoint_enabled
- Model ReplicationUpdateParameters has a new parameter region_endpoint_enabled
**Breaking changes**
- Operation ReplicationsOperations.create has a new signature
- Operation ReplicationsOperations.update has a new signature
- Operation ReplicationsOperations.create has a new signature
## 3.0.0rc12(2020-05-06)
**Features**
- Model Registry has a new parameter public_network_access
- Model ErrorResponseBody has a new parameter details
- Model ErrorResponseBody has a new parameter target
- Model RegistryUpdateParameters has a new parameter public_network_access
- Added operation group PipelineRunsOperations
- Added operation group ImportPipelinesOperations
- Added operation group ExportPipelinesOperations
## 3.0.0rc11 (2020-03-25)
**Breaking changes**
- Operation PrivateEndpointConnectionsOperations.create_or_update has a new signature
- Operation PrivateEndpointConnectionsOperations.create_or_update has a new signature
## 3.0.0rc10 (2020-03-11)
**Features**
- Model FileTaskRunRequest has a new parameter agent_pool_name
- Model RunRequest has a new parameter agent_pool_name
- Model RunFilter has a new parameter agent_pool_name
- Model DockerBuildRequest has a new parameter agent_pool_name
- Model TaskRunRequest has a new parameter agent_pool_name
- Model EncodedTaskRunRequest has a new parameter agent_pool_name
- Model TaskUpdateParameters has a new parameter agent_pool_name
- Model Run has a new parameter agent_pool_name
- Model Task has a new parameter agent_pool_name
- Added operation TaskRunsOperations.get_details
- Added operation group AgentPoolsOperations
## 3.0.0rc9 (2020-03-02)
**Features**
- Model Registry has a new parameter encryption
- Model Registry has a new parameter data_endpoint_host_names
- Model Registry has a new parameter private_endpoint_connections
- Model Registry has a new parameter identity
- Model Registry has a new parameter data_endpoint_enabled
- Model TokenCredentialsProperties has a new parameter active_directory_object
- Model RegistryUpdateParameters has a new parameter identity
- Model RegistryUpdateParameters has a new parameter data_endpoint_enabled
- Model RegistryUpdateParameters has a new parameter encryption
- Added operation RegistriesOperations.list_private_link_resources
- Added operation group PrivateEndpointConnectionsOperations
**Breaking changes**
- Model Token no longer has parameter object_id
## 3.0.0rc8 (2020-01-10)
**Features**
- Added operation group TaskRunsOperations
## 3.0.0rc7 (2019-10-23)
**Bugfixes**
- Minor fixes in ScopeMaps
## 3.0.0rc6 (2019-10-03)
**Features**
- Added operation RegistriesOperations.generate_credentials
## 3.0.0rc5 (2019-08-02)
**Bugfixes**
- Reverting API version back to 2019-05-01
## 3.0.0rc4 (2019-07-10)
**Bugfixes**
- Fix incorrect default API version from 2019-05-01 to 2017-10-01
## 3.0.0rc3 (2019-07-01)
New preview API version 2019-06-01-preview contains:
**Features**
- Model BaseImageTriggerUpdateParameters has a new parameter
update_trigger_payload_type
- Model BaseImageTriggerUpdateParameters has a new parameter
update_trigger_endpoint
- Model RegistryUpdateParameters has a new parameter policies
- Model Registry has a new parameter policies
- Model TaskRunRequest has a new parameter
override_task_step_properties
- Model BaseImageTrigger has a new parameter
update_trigger_payload_type
- Model BaseImageTrigger has a new parameter update_trigger_endpoint
- Model Run has a new parameter update_trigger_token
- Added operation RegistriesOperations.get_build_source_upload_url
- Added operation RegistriesOperations.schedule_run
**Breaking changes**
- Model RegistryUpdateParameters no longer has parameter
storage_account
- Model TaskRunRequest no longer has parameter task_name
- Model TaskRunRequest no longer has parameter values
- Model TaskRunRequest has a new required parameter task_id
- Removed operation RegistriesOperations.list_policies
- Removed operation RegistriesOperations.generate_credentials
- Removed operation RegistriesOperations.update_policies
## 3.0.0rc2 (2019-06-12)
**Features**
- Model Run has a new parameter timer_trigger
**General Breaking changes**
This version uses a next-generation code generator that *might*
introduce breaking changes while using imports. In summary, some modules
were incorrectly visible/importable and have been renamed. This fixed
several issues caused by usage of classes that were not supposed to be
used in the first place.
- ContainerRegistryManagementClient cannot be imported from
`azure.mgmt.containerregistry.containerregistry_management_client`
anymore (import from `azure.mgmt.containerregistry` works like
before)
- ContainerRegistryManagementClientConfiguration import has been moved
from
`azure.mgmt.containerregistry.containerregistry_management_client`
to `azure.mgmt.containerregistry`
- ContainerRegistryManagementClient cannot be imported from
`azure.mgmt.containerregistry.v20xx_yy_zz.containerregistry_management_client`
anymore (import from `azure.mgmt.containerregistry.v20xx_yy_zz`
works like before)
- ContainerRegistryManagementClientConfiguration import has been moved
from
`azure.mgmt.containerregistry.v20xx_yy_zz.containerregistry_management_client`
to `azure.mgmt.containerregistry.v20xx_yy_zz`
- A model `MyClass` from a "models" sub-module cannot be imported
anymore using
`azure.mgmt.containerregistry.v20xx_yy_zz.models.my_class`
(import from `azure.mgmt.containerregistry.v20xx_yy_zz.models`
works like before)
- An operation class `MyClassOperations` from an `operations`
sub-module cannot be imported anymore using
`azure.mgmt.containerregistry.v20xx_yy_zz.operations.my_class_operations`
(import from
`azure.mgmt.containerregistry.v20xx_yy_zz.operations` works like
before)
Last but not least, HTTP connection pooling is now enabled by default.
You should always use a client as a context manager, or call close(), or
use no more than one containerregistry mgmt client per process.
## 3.0.0rc1 (2019-05-24)
**Features**
- Model Registry has a new parameter policies
- Model RegistryUpdateParameters has a new parameter policies
- Add preview ScopeMaps (2019-05-01-preview API version)
**Breaking changes**
- Model RegistryUpdateParameters no longer has parameter
storage_account
- Removed operation RegistriesOperations.update_policies
- Removed operation RegistriesOperations.list_policies
## 2.8.0 (2019-04-30)
**Features**
- Model CustomRegistryCredentials has a new parameter identity
- Model Run has a new parameter run_error_message
- Model Task has a new parameter identity
- Model TaskUpdateParameters has a new parameter identity
- Model Target has a new parameter name
- Model Target has a new parameter version
- Model TriggerProperties has a new parameter timer_triggers
- Model TriggerUpdateParameters has a new parameter timer_triggers
## 2.7.0 (2019-01-25)
**Features**
- Model Run has a new parameter custom_registries
- Model Run has a new parameter source_registry_auth
- Model DockerBuildStepUpdateParameters has a new parameter target
- Model FileTaskRunRequest has a new parameter credentials
- Model DockerBuildRequest has a new parameter credentials
- Model DockerBuildRequest has a new parameter target
- Model TaskUpdateParameters has a new parameter credentials
- Model Task has a new parameter credentials
- Model EncodedTaskRunRequest has a new parameter credentials
- Model DockerBuildStep has a new parameter target
## 2.6.0 (2019-01-02)
**Features**
- Add IP rules
**Bugfixes**
- Rename incorrect "id" to "virtual_network_resource_id"
## 2.5.0 (2018-12-10)
**Features**
- Add network rule set to registry properties
## 2.4.0 (2018-11-05)
**Features**
- Add context token to task step
## 2.3.0 (2018-10-17)
- Support context path, source location URL, and pull request based
triggers for task/run.
- Allow specifying credentials for source registry on import image.
## 2.2.0 (2018-09-11)
**Features**
- Added operation RegistriesOperations.get_build_source_upload_url
- Added operation RegistriesOperations.schedule_run
- Added operation group RunsOperations
- Added operation group TasksOperations
Default API version is now 2018-09-01
## 2.1.0 (2018-07-26)
**Features**
- Model OperationDefinition has a new parameter service_specification
- Model OperationDefinition has a new parameter origin
- Added operation RegistriesOperations.list_policies
- Added operation RegistriesOperations.update_policies
## 2.0.0 (2018-04-30)
**Features**
- Support for build steps/taks (ApiVersion 2018-02-01-preview)
- Support for Azure Profiles
- Client class can be used as a context manager to keep the underlying
HTTP session open for performance
**General Breaking changes**
This version uses a next-generation code generator that *might*
introduce breaking changes.
- Model signatures now use only keyword-argument syntax. All
positional arguments must be re-written as keyword-arguments. To
keep auto-completion in most cases, models are now generated for
Python 2 and Python 3. Python 3 uses the "*" syntax for
keyword-only arguments.
- Enum types now use the "str" mixin (class AzureEnum(str, Enum)) to
improve the behavior when unrecognized enum values are encountered.
While this is not a breaking change, the distinctions are important,
and are documented here:
<https://docs.python.org/3/library/enum.html#others> At a glance:
- "is" should not be used at all.
- "format" will return the string value, where "%s" string
formatting will return `NameOfEnum.stringvalue`. Format syntax
should be prefered.
- New Long Running Operation:
- Return type changes from
`msrestazure.azure_operation.AzureOperationPoller` to
`msrest.polling.LROPoller`. External API is the same.
- Return type is now **always** a `msrest.polling.LROPoller`,
regardless of the optional parameters used.
- The behavior has changed when using `raw=True`. Instead of
returning the initial call result as `ClientRawResponse`,
without polling, now this returns an LROPoller. After polling,
the final resource will be returned as a `ClientRawResponse`.
- New `polling` parameter. The default behavior is
`Polling=True` which will poll using ARM algorithm. When
`Polling=False`, the response of the initial call will be
returned without polling.
- `polling` parameter accepts instances of subclasses of
`msrest.polling.PollingMethod`.
- `add_done_callback` will no longer raise if called after
polling is finished, but will instead execute the callback right
away.
**Bugfixes**
- Compatibility of the sdist with wheel 0.31.0
## 1.0.1 (2017-10-09)
- Rename Managed_Basic, Managed_Standard, Managed_Premium to Basic,
Standard, Premium.
## 1.0.0 (2017-09-22)
- New default API version 2017-10-01.
- Remove support for API Version 2017-06-01-preview
- New support for managed registries with three Managed SKUs.
- New support for registry webhooks and replications.
- Rename Basic SKU to Classic SKU.
## 0.3.1 (2017-06-30)
- Support for registry SKU update (2017-06-01-preview)
- New listUsages API to get the quota usages for a container registry
(2017-06-01-preview)
## 0.3.0 (2017-06-15)
- This package now supports an additional ApiVersion
2017-06-01-preview
## 0.2.1 (2017-04-20)
This wheel package is now built with the azure wheel extension
## 0.2.0 (2017-03-20)
- New ApiVersion 2017-03-01
- Update getCredentials to listCredentials to support multiple login
credentials.
- Refine regenerateCredential to support regenerate the specified
login credential.
- Add Sku to registry properties as a required property.
- Rename GetProperties to Get.
- Change CreateOrUpdate to Create, add registry create parameters.
## 0.1.1 (2016-12-12)
**Bugfixes**
- Fix random error on Create and Delete operation
## 0.1.0 (2016-11-04)
- Initial Release
Raw data
{
"_id": null,
"home_page": "https://github.com/Azure/azure-sdk-for-python",
"name": "azure-mgmt-containerregistry",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "azure,azure sdk",
"author": "Microsoft Corporation",
"author_email": "azpysdkhelp@microsoft.com",
"download_url": "https://files.pythonhosted.org/packages/a9/df/97427d1bc1bb7307c7bfa73fdb8feb1ab6f74c3a2e67e8a9223abfa4b4dd/azure-mgmt-containerregistry-10.3.0.tar.gz",
"platform": null,
"description": "# Microsoft Azure SDK for Python\n\nThis is the Microsoft Azure Container Registry Client Library.\nThis package has been tested with Python 3.7+.\nFor a more complete view of Azure libraries, see the [azure sdk python release](https://aka.ms/azsdk/python/all).\n\n## _Disclaimer_\n\n_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_\n\n## Getting started\n\n### Prerequisites\n\n- Python 3.7+ is required to use this package.\n- [Azure subscription](https://azure.microsoft.com/free/)\n\n### Install the package\n\n```bash\npip install azure-mgmt-containerregistry\npip install azure-identity\n```\n\n### Authentication\n\nBy default, [Azure Active Directory](https://aka.ms/awps/aad) token authentication depends on correct configure of following environment variables.\n\n- `AZURE_CLIENT_ID` for Azure client ID.\n- `AZURE_TENANT_ID` for Azure tenant ID.\n- `AZURE_CLIENT_SECRET` for Azure client secret.\n\nIn addition, Azure subscription ID can be configured via environment variable `AZURE_SUBSCRIPTION_ID`.\n\nWith above configuration, client can be authenticated by following code:\n\n```python\nfrom azure.identity import DefaultAzureCredential\nfrom azure.mgmt.containerregistry import ContainerRegistryManagementClient\nimport os\n\nsub_id = os.getenv(\"AZURE_SUBSCRIPTION_ID\")\nclient = ContainerRegistryManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)\n```\n\n## Examples\n\nCode samples for this package can be found at:\n- [Search Container Registry](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing&terms=Getting%20started%20-%20Managing) on docs.microsoft.com\n- [Azure Python Mgmt SDK Samples Repo](https://aka.ms/azsdk/python/mgmt/samples)\n\n\n## Troubleshooting\n\n## Next steps\n\n## Provide Feedback\n\nIf you encounter any bugs or have suggestions, please file an issue in the\n[Issues](https://github.com/Azure/azure-sdk-for-python/issues)\nsection of the project. \n\n\n# Release History\n\n## 10.3.0 (2023-11-20)\n\n### Features Added\n\n - Model Registry has a new parameter metadata_search\n - Model RegistryUpdateParameters has a new parameter metadata_search\n\n## 10.2.0 (2023-09-21)\n\n### Features Added\n\n - Added operation group ArchiveVersionsOperations\n - Added operation group ArchivesOperations\n\n## 10.1.0 (2023-02-15)\n\n### Features Added\n\n - Added operation group CacheRulesOperations\n - Added operation group CredentialSetsOperations\n\n## 10.0.0 (2022-05-26)\n\n**Features**\n\n - Model Policies has a new parameter azure_ad_authentication_as_arm_policy\n - Model Policies has a new parameter soft_delete_policy\n\n**Breaking changes**\n\n - Model NetworkRuleSet no longer has parameter virtual_network_rules\n\n## 9.1.0 (2022-03-03)\n\n**Features**\n\n - Added operation RegistriesOperations.begin_generate_credentials\n - Model NetworkRuleSet has a new parameter virtual_network_rules\n - Model Registry has a new parameter anonymous_pull_enabled\n - Model RegistryUpdateParameters has a new parameter anonymous_pull_enabled\n\n## 9.0.0 (2022-01-19)\n\n**Features**\n\n - Added operation RegistriesOperations.get_private_link_resource\n\n**Breaking changes**\n\n - Model NetworkRuleSet no longer has parameter virtual_network_rules\n - Model Registry no longer has parameter anonymous_pull_enabled\n - Model RegistryUpdateParameters no longer has parameter anonymous_pull_enabled\n - Removed operation RegistriesOperations.begin_generate_credentials\n\n## 8.2.0 (2021-10-26)\n\n**Features**\n\n - Model ConnectedRegistryUpdateParameters has a new parameter notifications_list\n - Model ConnectedRegistry has a new parameter notifications_list\n\n## 8.1.0 (2021-07-22)\n\n**Features**\n\n - Model Policies has a new parameter export_policy\n - Model OperationDefinition has a new parameter is_data_action\n\n## 8.0.0 (2021-05-25)\n\n**Features**\n\n - Model PipelineRun has a new parameter system_data\n - Model TaskRunRequest has a new parameter log_template\n - Model TaskUpdateParameters has a new parameter log_template\n - Model Token has a new parameter system_data\n - Model EncodedTaskRunRequest has a new parameter log_template\n - Model ScopeMap has a new parameter system_data\n - Model AgentPool has a new parameter system_data\n - Model RegistryUpdateParameters has a new parameter anonymous_pull_enabled\n - Model RegistryUpdateParameters has a new parameter network_rule_bypass_options\n - Model ExportPipeline has a new parameter system_data\n - Model KeyVaultProperties has a new parameter key_rotation_enabled\n - Model KeyVaultProperties has a new parameter last_key_rotation_timestamp\n - Model Run has a new parameter log_artifact\n - Model Run has a new parameter system_data\n - Model FileTaskRunRequest has a new parameter log_template\n - Model RunRequest has a new parameter log_template\n - Model OperationServiceSpecificationDefinition has a new parameter log_specifications\n - Model Webhook has a new parameter system_data\n - Model ProxyResource has a new parameter system_data\n - Model TaskRun has a new parameter system_data\n - Model DockerBuildRequest has a new parameter log_template\n - Model Task has a new parameter is_system_task\n - Model Task has a new parameter system_data\n - Model Task has a new parameter log_template\n - Model Registry has a new parameter zone_redundancy\n - Model Registry has a new parameter anonymous_pull_enabled\n - Model Registry has a new parameter system_data\n - Model Registry has a new parameter network_rule_bypass_options\n - Model ImportPipeline has a new parameter system_data\n - Model Resource has a new parameter system_data\n - Model PrivateEndpointConnection has a new parameter system_data\n - Model Replication has a new parameter zone_redundancy\n - Model Replication has a new parameter system_data\n - Added operation group ConnectedRegistriesOperations\n\n**Breaking changes**\n\n - Parameter type of model QuickBuildRequest is now required\n - Parameter type of model BuildStepProperties is now required\n - Parameter type of model BuildStepPropertiesUpdateParameters is now required\n - Parameter type of model QueueBuildRequest is now required\n - Parameter type of model BuildTaskBuildRequest is now required\n - Model TokenCredentialsProperties no longer has parameter active_directory_object\n - Model Registry no longer has parameter storage_account\n - Removed operation RegistriesOperations.get_build_source_upload_url\n - Removed operation RegistriesOperations.begin_schedule_run\n\n## 8.0.0b1 (2020-10-12)\n\nThis is beta preview version.\n\nThis version uses a next-generation code generator that introduces important breaking changes, but also important new features (like unified authentication and async programming).\n\n**General breaking changes**\n\n- Credential system has been completly revamped:\n\n - `azure.common.credentials` or `msrestazure.azure_active_directory` instances are no longer supported, use the `azure-identity` classes instead: https://pypi.org/project/azure-identity/\n - `credentials` parameter has been renamed `credential`\n\n- The `config` attribute no longer exists on a client, configuration should be passed as kwarg. Example: `MyClient(credential, subscription_id, enable_logging=True)`. For a complete set of\n supported options, see the [parameters accept in init documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies)\n- You can't import a `version` module anymore, use `__version__` instead\n- Operations that used to return a `msrest.polling.LROPoller` now returns a `azure.core.polling.LROPoller` and are prefixed with `begin_`.\n- Exceptions tree have been simplified and most exceptions are now `azure.core.exceptions.HttpResponseError` (`CloudError` has been removed).\n- Most of the operation kwarg have changed. Some of the most noticeable:\n\n - `raw` has been removed. Equivalent feature can be found using `cls`, a callback that will give access to internal HTTP response for advanced user\n - For a complete set of\n supported options, see the [parameters accept in Request documentation of azure-core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#available-policies)\n\n**General new features**\n\n- Type annotations support using `typing`. SDKs are mypy ready.\n- This client has now stable and official support for async. Check the `aio` namespace of your package to find the async client.\n- This client now support natively tracing library like OpenCensus or OpenTelemetry. See this [tracing quickstart](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/core/azure-core-tracing-opentelemetry) for an overview.\n\n## 3.0.0rc15(2020-9-16)\n**Features**\n\n - Model FileTaskRunRequest has a new parameter log_template\n - Model Run has a new parameter log_artifact\n - Model EncodedTaskRunRequest has a new parameter log_template\n - Model ImportPipeline has a new parameter location\n - Model TaskRunRequest has a new parameter log_template\n - Model Task has a new parameter log_template\n - Model Task has a new parameter is_system_task\n - Model RunRequest has a new parameter log_template\n - Model ExportPipeline has a new parameter location\n - Model TaskUpdateParameters has a new parameter log_template\n - Model TaskRunUpdateParameters has a new parameter location\n - Model DockerBuildRequest has a new parameter log_template\n\n**Breaking changes**\n\n - Model TaskRun no longer has parameter tags\n\n## 3.0.0rc14(2020-06-15)\n\n**Features**\n\n - Model RunGetLogResult has a new parameter log_artifact_link\n\n## 3.0.0rc13 (2020-05-15)\n\n**Features**\n\n - Model Replication has a new parameter region_endpoint_enabled\n - Model ReplicationUpdateParameters has a new parameter region_endpoint_enabled\n\n**Breaking changes**\n\n - Operation ReplicationsOperations.create has a new signature\n - Operation ReplicationsOperations.update has a new signature\n - Operation ReplicationsOperations.create has a new signature\n\n## 3.0.0rc12(2020-05-06)\n\n**Features**\n\n - Model Registry has a new parameter public_network_access\n - Model ErrorResponseBody has a new parameter details\n - Model ErrorResponseBody has a new parameter target\n - Model RegistryUpdateParameters has a new parameter public_network_access\n - Added operation group PipelineRunsOperations\n - Added operation group ImportPipelinesOperations\n - Added operation group ExportPipelinesOperations\n\n## 3.0.0rc11 (2020-03-25)\n\n**Breaking changes**\n\n - Operation PrivateEndpointConnectionsOperations.create_or_update has a new signature\n - Operation PrivateEndpointConnectionsOperations.create_or_update has a new signature\n\n## 3.0.0rc10 (2020-03-11)\n\n**Features**\n\n- Model FileTaskRunRequest has a new parameter agent_pool_name\n- Model RunRequest has a new parameter agent_pool_name\n- Model RunFilter has a new parameter agent_pool_name\n- Model DockerBuildRequest has a new parameter agent_pool_name\n- Model TaskRunRequest has a new parameter agent_pool_name\n- Model EncodedTaskRunRequest has a new parameter agent_pool_name\n- Model TaskUpdateParameters has a new parameter agent_pool_name\n- Model Run has a new parameter agent_pool_name\n- Model Task has a new parameter agent_pool_name\n- Added operation TaskRunsOperations.get_details\n- Added operation group AgentPoolsOperations\n\n## 3.0.0rc9 (2020-03-02)\n\n**Features**\n\n - Model Registry has a new parameter encryption\n - Model Registry has a new parameter data_endpoint_host_names\n - Model Registry has a new parameter private_endpoint_connections\n - Model Registry has a new parameter identity\n - Model Registry has a new parameter data_endpoint_enabled\n - Model TokenCredentialsProperties has a new parameter active_directory_object\n - Model RegistryUpdateParameters has a new parameter identity\n - Model RegistryUpdateParameters has a new parameter data_endpoint_enabled\n - Model RegistryUpdateParameters has a new parameter encryption\n - Added operation RegistriesOperations.list_private_link_resources\n - Added operation group PrivateEndpointConnectionsOperations\n\n**Breaking changes**\n\n - Model Token no longer has parameter object_id\n\n## 3.0.0rc8 (2020-01-10)\n\n**Features**\n\n - Added operation group TaskRunsOperations\n\n## 3.0.0rc7 (2019-10-23)\n\n**Bugfixes**\n\n - Minor fixes in ScopeMaps\n\n## 3.0.0rc6 (2019-10-03)\n\n**Features**\n\n - Added operation RegistriesOperations.generate_credentials\n\n## 3.0.0rc5 (2019-08-02)\n\n**Bugfixes**\n\n - Reverting API version back to 2019-05-01\n\n## 3.0.0rc4 (2019-07-10)\n\n**Bugfixes**\n\n - Fix incorrect default API version from 2019-05-01 to 2017-10-01\n\n## 3.0.0rc3 (2019-07-01)\n\nNew preview API version 2019-06-01-preview contains:\n\n**Features**\n\n - Model BaseImageTriggerUpdateParameters has a new parameter\n update_trigger_payload_type\n - Model BaseImageTriggerUpdateParameters has a new parameter\n update_trigger_endpoint\n - Model RegistryUpdateParameters has a new parameter policies\n - Model Registry has a new parameter policies\n - Model TaskRunRequest has a new parameter\n override_task_step_properties\n - Model BaseImageTrigger has a new parameter\n update_trigger_payload_type\n - Model BaseImageTrigger has a new parameter update_trigger_endpoint\n - Model Run has a new parameter update_trigger_token\n - Added operation RegistriesOperations.get_build_source_upload_url\n - Added operation RegistriesOperations.schedule_run\n\n**Breaking changes**\n\n - Model RegistryUpdateParameters no longer has parameter\n storage_account\n - Model TaskRunRequest no longer has parameter task_name\n - Model TaskRunRequest no longer has parameter values\n - Model TaskRunRequest has a new required parameter task_id\n - Removed operation RegistriesOperations.list_policies\n - Removed operation RegistriesOperations.generate_credentials\n - Removed operation RegistriesOperations.update_policies\n\n## 3.0.0rc2 (2019-06-12)\n\n**Features**\n\n - Model Run has a new parameter timer_trigger\n\n**General Breaking changes**\n\nThis version uses a next-generation code generator that *might*\nintroduce breaking changes while using imports. In summary, some modules\nwere incorrectly visible/importable and have been renamed. This fixed\nseveral issues caused by usage of classes that were not supposed to be\nused in the first place.\n\n - ContainerRegistryManagementClient cannot be imported from\n `azure.mgmt.containerregistry.containerregistry_management_client`\n anymore (import from `azure.mgmt.containerregistry` works like\n before)\n - ContainerRegistryManagementClientConfiguration import has been moved\n from\n `azure.mgmt.containerregistry.containerregistry_management_client`\n to `azure.mgmt.containerregistry`\n - ContainerRegistryManagementClient cannot be imported from\n `azure.mgmt.containerregistry.v20xx_yy_zz.containerregistry_management_client`\n anymore (import from `azure.mgmt.containerregistry.v20xx_yy_zz`\n works like before)\n - ContainerRegistryManagementClientConfiguration import has been moved\n from\n `azure.mgmt.containerregistry.v20xx_yy_zz.containerregistry_management_client`\n to `azure.mgmt.containerregistry.v20xx_yy_zz`\n - A model `MyClass` from a \"models\" sub-module cannot be imported\n anymore using\n `azure.mgmt.containerregistry.v20xx_yy_zz.models.my_class`\n (import from `azure.mgmt.containerregistry.v20xx_yy_zz.models`\n works like before)\n - An operation class `MyClassOperations` from an `operations`\n sub-module cannot be imported anymore using\n `azure.mgmt.containerregistry.v20xx_yy_zz.operations.my_class_operations`\n (import from\n `azure.mgmt.containerregistry.v20xx_yy_zz.operations` works like\n before)\n\nLast but not least, HTTP connection pooling is now enabled by default.\nYou should always use a client as a context manager, or call close(), or\nuse no more than one containerregistry mgmt client per process.\n\n## 3.0.0rc1 (2019-05-24)\n\n**Features**\n\n - Model Registry has a new parameter policies\n - Model RegistryUpdateParameters has a new parameter policies\n - Add preview ScopeMaps (2019-05-01-preview API version)\n\n**Breaking changes**\n\n - Model RegistryUpdateParameters no longer has parameter\n storage_account\n - Removed operation RegistriesOperations.update_policies\n - Removed operation RegistriesOperations.list_policies\n\n## 2.8.0 (2019-04-30)\n\n**Features**\n\n - Model CustomRegistryCredentials has a new parameter identity\n - Model Run has a new parameter run_error_message\n - Model Task has a new parameter identity\n - Model TaskUpdateParameters has a new parameter identity\n - Model Target has a new parameter name\n - Model Target has a new parameter version\n - Model TriggerProperties has a new parameter timer_triggers\n - Model TriggerUpdateParameters has a new parameter timer_triggers\n\n## 2.7.0 (2019-01-25)\n\n**Features**\n\n - Model Run has a new parameter custom_registries\n - Model Run has a new parameter source_registry_auth\n - Model DockerBuildStepUpdateParameters has a new parameter target\n - Model FileTaskRunRequest has a new parameter credentials\n - Model DockerBuildRequest has a new parameter credentials\n - Model DockerBuildRequest has a new parameter target\n - Model TaskUpdateParameters has a new parameter credentials\n - Model Task has a new parameter credentials\n - Model EncodedTaskRunRequest has a new parameter credentials\n - Model DockerBuildStep has a new parameter target\n\n## 2.6.0 (2019-01-02)\n\n**Features**\n\n - Add IP rules\n\n**Bugfixes**\n\n - Rename incorrect \"id\" to \"virtual_network_resource_id\"\n\n## 2.5.0 (2018-12-10)\n\n**Features**\n\n - Add network rule set to registry properties\n\n## 2.4.0 (2018-11-05)\n\n**Features**\n\n - Add context token to task step\n\n## 2.3.0 (2018-10-17)\n\n - Support context path, source location URL, and pull request based\n triggers for task/run.\n - Allow specifying credentials for source registry on import image.\n\n## 2.2.0 (2018-09-11)\n\n**Features**\n\n - Added operation RegistriesOperations.get_build_source_upload_url\n - Added operation RegistriesOperations.schedule_run\n - Added operation group RunsOperations\n - Added operation group TasksOperations\n\nDefault API version is now 2018-09-01\n\n## 2.1.0 (2018-07-26)\n\n**Features**\n\n - Model OperationDefinition has a new parameter service_specification\n - Model OperationDefinition has a new parameter origin\n - Added operation RegistriesOperations.list_policies\n - Added operation RegistriesOperations.update_policies\n\n## 2.0.0 (2018-04-30)\n\n**Features**\n\n - Support for build steps/taks (ApiVersion 2018-02-01-preview)\n - Support for Azure Profiles\n - Client class can be used as a context manager to keep the underlying\n HTTP session open for performance\n\n**General Breaking changes**\n\nThis version uses a next-generation code generator that *might*\nintroduce breaking changes.\n\n - Model signatures now use only keyword-argument syntax. All\n positional arguments must be re-written as keyword-arguments. To\n keep auto-completion in most cases, models are now generated for\n Python 2 and Python 3. Python 3 uses the \"*\" syntax for\n keyword-only arguments.\n - Enum types now use the \"str\" mixin (class AzureEnum(str, Enum)) to\n improve the behavior when unrecognized enum values are encountered.\n While this is not a breaking change, the distinctions are important,\n and are documented here:\n <https://docs.python.org/3/library/enum.html#others> At a glance:\n - \"is\" should not be used at all.\n - \"format\" will return the string value, where \"%s\" string\n formatting will return `NameOfEnum.stringvalue`. Format syntax\n should be prefered.\n - New Long Running Operation:\n - Return type changes from\n `msrestazure.azure_operation.AzureOperationPoller` to\n `msrest.polling.LROPoller`. External API is the same.\n - Return type is now **always** a `msrest.polling.LROPoller`,\n regardless of the optional parameters used.\n - The behavior has changed when using `raw=True`. Instead of\n returning the initial call result as `ClientRawResponse`,\n without polling, now this returns an LROPoller. After polling,\n the final resource will be returned as a `ClientRawResponse`.\n - New `polling` parameter. The default behavior is\n `Polling=True` which will poll using ARM algorithm. When\n `Polling=False`, the response of the initial call will be\n returned without polling.\n - `polling` parameter accepts instances of subclasses of\n `msrest.polling.PollingMethod`.\n - `add_done_callback` will no longer raise if called after\n polling is finished, but will instead execute the callback right\n away.\n\n**Bugfixes**\n\n - Compatibility of the sdist with wheel 0.31.0\n\n## 1.0.1 (2017-10-09)\n\n - Rename Managed_Basic, Managed_Standard, Managed_Premium to Basic,\n Standard, Premium.\n\n## 1.0.0 (2017-09-22)\n\n - New default API version 2017-10-01.\n - Remove support for API Version 2017-06-01-preview\n - New support for managed registries with three Managed SKUs.\n - New support for registry webhooks and replications.\n - Rename Basic SKU to Classic SKU.\n\n## 0.3.1 (2017-06-30)\n\n - Support for registry SKU update (2017-06-01-preview)\n - New listUsages API to get the quota usages for a container registry\n (2017-06-01-preview)\n\n## 0.3.0 (2017-06-15)\n\n - This package now supports an additional ApiVersion\n 2017-06-01-preview\n\n## 0.2.1 (2017-04-20)\n\nThis wheel package is now built with the azure wheel extension\n\n## 0.2.0 (2017-03-20)\n\n - New ApiVersion 2017-03-01\n - Update getCredentials to listCredentials to support multiple login\n credentials.\n - Refine regenerateCredential to support regenerate the specified\n login credential.\n - Add Sku to registry properties as a required property.\n - Rename GetProperties to Get.\n - Change CreateOrUpdate to Create, add registry create parameters.\n\n## 0.1.1 (2016-12-12)\n\n**Bugfixes**\n\n - Fix random error on Create and Delete operation\n\n## 0.1.0 (2016-11-04)\n\n - Initial Release\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Microsoft Azure Container Registry Client Library for Python",
"version": "10.3.0",
"project_urls": {
"Homepage": "https://github.com/Azure/azure-sdk-for-python"
},
"split_keywords": [
"azure",
"azure sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "9304e6e206b9392b39e90d84891bf069a4673ba9fe4bc8ba6be78f0bc684c746",
"md5": "c52ef0cc21084b21df0c312789164258",
"sha256": "851e1c57f9bc4a3589c6b21fb627c11fd6cbb57a0388b7dfccd530ba3160805f"
},
"downloads": -1,
"filename": "azure_mgmt_containerregistry-10.3.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c52ef0cc21084b21df0c312789164258",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 2318177,
"upload_time": "2023-11-20T06:41:28",
"upload_time_iso_8601": "2023-11-20T06:41:28.624995Z",
"url": "https://files.pythonhosted.org/packages/93/04/e6e206b9392b39e90d84891bf069a4673ba9fe4bc8ba6be78f0bc684c746/azure_mgmt_containerregistry-10.3.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9df97427d1bc1bb7307c7bfa73fdb8feb1ab6f74c3a2e67e8a9223abfa4b4dd",
"md5": "44c705910f7c1332ac4aac1f2e3d1845",
"sha256": "ae21651855dfb19c42d91d6b3a965c6c611e23f8bc4bf7138835e652d2f918e3"
},
"downloads": -1,
"filename": "azure-mgmt-containerregistry-10.3.0.tar.gz",
"has_sig": false,
"md5_digest": "44c705910f7c1332ac4aac1f2e3d1845",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 1465970,
"upload_time": "2023-11-20T06:41:25",
"upload_time_iso_8601": "2023-11-20T06:41:25.816257Z",
"url": "https://files.pythonhosted.org/packages/a9/df/97427d1bc1bb7307c7bfa73fdb8feb1ab6f74c3a2e67e8a9223abfa4b4dd/azure-mgmt-containerregistry-10.3.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-20 06:41:25",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Azure",
"github_project": "azure-sdk-for-python",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "azure-mgmt-containerregistry"
}