Wangamber/update transcription service folder#45918
Open
amber-yujueWang wants to merge 17 commits intoAzure:mainfrom
Open
Wangamber/update transcription service folder#45918amber-yujueWang wants to merge 17 commits intoAzure:mainfrom
amber-yujueWang wants to merge 17 commits intoAzure:mainfrom
Conversation
…/amber-yujueWang/azure-sdk-for-python into wangamber/llmspeechsdkpreviewfix
Contributor
There was a problem hiding this comment.
Pull request overview
This PR moves/establishes the azure-ai-transcription package under a new sdk/transcription/ service directory, updates CI wiring to build/test it from the new location, and adds/updates samples + test scaffolding for the transcription client.
Changes:
- Add a new
sdk/transcription/CI pipeline and update the package test pipeline to useServiceDirectory: transcription. - Add the
azure-ai-transcriptionpackage content (client, models, ops patches, samples, tests, packaging metadata) undersdk/transcription/azure-ai-transcription/. - Remove the old
azure-ai-transcriptionCI/artifact wiring and asset tag file fromsdk/cognitiveservices/.
Reviewed changes
Copilot reviewed 6 out of 78 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/transcription/ci.yml | New service-directory CI pipeline for transcription. |
| sdk/transcription/azure-ai-transcription/tsp-location.yaml | TypeSpec spec pin for SDK generation source. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_url_async.py | Async URL transcription test coverage. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_url.py | Sync URL transcription test coverage. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_options_async.py | Async options (profanity/phrase list/locales) tests. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_options.py | Sync options (profanity/phrase list/locales) tests. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_file_async.py | Async file upload transcription test (skips if asset missing). |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_file.py | Sync file upload transcription test (skips if asset missing). |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_enhanced_mode.py | Enhanced mode test coverage. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_diarization_async.py | Async diarization test coverage. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_diarization.py | Sync diarization test coverage. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_client_management_async.py | Async client lifecycle tests. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_client_management.py | Sync client lifecycle tests. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_basic_async.py | Async basic transcription tests. |
| sdk/transcription/azure-ai-transcription/tests/test_transcription_basic.py | Sync basic transcription tests. |
| sdk/transcription/azure-ai-transcription/tests/preparer.py | Test base + EnvironmentVariableLoader-based preparer. |
| sdk/transcription/azure-ai-transcription/tests/conftest.py | Test proxy startup + sanitizers/matcher configuration. |
| sdk/transcription/azure-ai-transcription/tests/.env.template | Template env vars for local test runs. |
| sdk/transcription/azure-ai-transcription/tests.yml | Pipeline config for running package tests in CI. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_with_profanity_filter.py | Sync sample: profanity filtering. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_with_phrase_list.py | Sync sample: phrase list biasing. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_with_enhanced_mode.py | Sync sample: enhanced mode + translate + prompts + diarization. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_with_diarization.py | Sync sample: diarization. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_multiple_languages.py | Sync sample: multilingual transcription. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_from_url.py | Sync sample: URL transcription. |
| sdk/transcription/azure-ai-transcription/samples/sample_transcribe_audio_file.py | Sync sample: file transcription. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_with_profanity_filter_async.py | Async sample: profanity filtering. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_with_phrase_list_async.py | Async sample: phrase list biasing. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_with_enhanced_mode_async.py | Async sample: enhanced mode suite. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_with_diarization_async.py | Async sample: diarization. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_multiple_languages_async.py | Async sample: multilingual transcription. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_from_url_async.py | Async sample: URL transcription. |
| sdk/transcription/azure-ai-transcription/samples/async_samples/sample_transcribe_audio_file_async.py | Async sample: file transcription. |
| sdk/transcription/azure-ai-transcription/samples/assets/sample-whatstheweatherlike-en.mp3 | Sample audio asset for enhanced-mode samples. |
| sdk/transcription/azure-ai-transcription/samples/README.md | Update sample links to new sdk/transcription/... paths. |
| sdk/transcription/azure-ai-transcription/pyproject.toml | Package metadata/build configuration. |
| sdk/transcription/azure-ai-transcription/dev_requirements.txt | Dev dependencies for local development. |
| sdk/transcription/azure-ai-transcription/cspell.json | Spellchecker configuration for package terms. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/py.typed | PEP 561 typing marker. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/models/_patch.py | Custom model patch (EnhancedMode enabled serialization). |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/models/_models.py | Generated models for requests/responses/options. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/models/_enums.py | Generated enums (e.g., profanity filter mode). |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/models/init.py | Models package exports + patch hook. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/_patch.py | Async package patch hook. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/_operations/_patch.py | Async ops patch (adds transcribe_from_url). |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/_operations/_operations.py | Generated async operations implementation. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/_operations/init.py | Async operations exports + patch hook. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/_configuration.py | Generated async client configuration/policies. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/_client.py | Generated async client. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/aio/init.py | Async client exports + patch hook. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_version.py | Package version constant. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_utils/utils.py | Multipart helpers + internal typing utilities. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_utils/model_base.py | Generated model base + serialization/deserialization. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_utils/init.py | Utils package marker. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_patch.py | Sync package patch hook. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_operations/_patch.py | Sync ops patch (adds transcribe_from_url). |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_operations/_operations.py | Generated sync operations + request builder. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_operations/init.py | Sync operations exports + patch hook. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_configuration.py | Generated sync client configuration/policies. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/_client.py | Generated sync client. |
| sdk/transcription/azure-ai-transcription/azure/ai/transcription/init.py | Sync client exports + __version__. |
| sdk/transcription/azure-ai-transcription/azure/ai/init.py | Namespace package marker. |
| sdk/transcription/azure-ai-transcription/azure/init.py | Namespace package marker. |
| sdk/transcription/azure-ai-transcription/assets.json | Test-proxy assets tag moved under transcription. |
| sdk/transcription/azure-ai-transcription/apiview-properties.json | APIView cross-language mappings. |
| sdk/transcription/azure-ai-transcription/_metadata.json | Codegen metadata (apiVersion). |
| sdk/transcription/azure-ai-transcription/README.md | Main package README link updates for new folder. |
| sdk/transcription/azure-ai-transcription/MANIFEST.in | Source distribution include rules. |
| sdk/transcription/azure-ai-transcription/LICENSE | Package license file. |
| sdk/transcription/azure-ai-transcription/CHANGELOG.md | Changelog in new folder; version 1.0.0b4 placeholder. |
| sdk/transcription/azure-ai-transcription/.gitignore | Package-local ignores (env, recordings, build artifacts). |
| sdk/cognitiveservices/ci.yml | Remove azure-ai-transcription artifact from old service directory CI. |
| sdk/cognitiveservices/azure-ai-transcription/assets.json | Remove old assets tag file from prior location. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new API spec, a link to the pull request containing these API spec changes should be included above.
All SDK Contribution checklist:
General Guidelines and Best Practices
Testing Guidelines