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 an ordinary pypi package. 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 the Azure Cognitive Services page.

For detailed information, see the Speech Batch Kit's README.

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.7.tar.gz (36.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

batchkit-0.9.7-py3-none-any.whl (44.4 kB view details)

Uploaded Python 3

File details

Details for the file batchkit-0.9.7.tar.gz.

File metadata

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

File hashes

Hashes for batchkit-0.9.7.tar.gz
Algorithm Hash digest
SHA256 4e0f7b3363de84dedc5caed234b4d866ab01da981ec1d3f2e95b6c82e5abb6c0
MD5 0aa01beb50cbd8d1f650cb22ac9e1951
BLAKE2b-256 5119825b97237d145b96a922d62d3ebe7aff5a1ca5c22bb52900cd93cd8fa7c5

See more details on using hashes here.

File details

Details for the file batchkit-0.9.7-py3-none-any.whl.

File metadata

  • Download URL: batchkit-0.9.7-py3-none-any.whl
  • Upload date:
  • Size: 44.4 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/50.3.1 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

File hashes

Hashes for batchkit-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c7ebd8ab07603678542125dc20020b9999243b178d189323425ddf3f3cf5add9
MD5 d097f543ae473a6244a1f4fa973e9f55
BLAKE2b-256 ecb114a3fa32df739db91c282326bcd5889e6bbfe9620daaccc3829f88aecb3e

See more details on using hashes here.

Supported by

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