Skip to main content

Generic batch processing framework for managing the orchestration, dispatch, fault tolerance, and monitoring of arbitrary work items against many endpoints. Extensible via dependency injection.

Project description

Introduction

Generic batch processing framework for managing the orchestration, dispatch, fault tolerance, and monitoring of arbitrary work items against many endpoints. Extensible via dependency injection.

Includes examples against Azure Cognitive Service containers for ML eval workloads.

Usage

The batchkit package is available as a pypi distribution. See versions here: https://pypi.org/project/batchkit

Examples

Speech Batch Kit

The Speech Batch Kit (batchkit_examples/speech_sdk) uses the framework to produce a tool that can be used for transcription of very large numbers of audio files against Azure Cognitive Service Speech containers or cloud endpoints.

For introduction, see: https://docs.microsoft.com/azure/cognitive-services/speech-service/speech-container-batch-processing

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repositories using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

batchkit-0.9.2.dev0.tar.gz (37.8 kB view details)

Uploaded Source

Built Distribution

batchkit-0.9.2.dev0-py3-none-any.whl (62.5 kB view details)

Uploaded Python 3

File details

Details for the file batchkit-0.9.2.dev0.tar.gz.

File metadata

  • Download URL: batchkit-0.9.2.dev0.tar.gz
  • Upload date:
  • Size: 37.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

File hashes

Hashes for batchkit-0.9.2.dev0.tar.gz
Algorithm Hash digest
SHA256 e501cd2d29e7c5810217426b6d933c26b9886ea72c21f5d7c20625c79e17416d
MD5 bf642d8d59719cebcee5c2d7d7543275
BLAKE2b-256 d743dc0fb36f40278643358699348bf2301b578527ec4bbef3cf774448fac9c4

See more details on using hashes here.

File details

Details for the file batchkit-0.9.2.dev0-py3-none-any.whl.

File metadata

  • Download URL: batchkit-0.9.2.dev0-py3-none-any.whl
  • Upload date:
  • Size: 62.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.1.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

File hashes

Hashes for batchkit-0.9.2.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 495f48df2cf837038ba40077e63d198b64f9821b8120a753c65746e8b12fd4f3
MD5 232b3f9eb61480de981a27113b2e9d53
BLAKE2b-256 95f9cbb1d5c858cebe46687c4dba2eaa71672d2c21f9c419e125c1e17973646b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page