{ "info": { "author": "Amazon Web Services", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "![SageMaker](https://github.com/aws/sagemaker-inference-toolkit/raw/master/branding/icon/sagemaker-banner.png)\n\n# SageMaker Inference Toolkit\n\n[![Latest Version](https://img.shields.io/pypi/v/sagemaker-inference.svg)](https://pypi.python.org/pypi/sagemaker-inference) [![Supported Python Versions](https://img.shields.io/pypi/pyversions/sagemaker-inference.svg)](https://pypi.python.org/pypi/sagemaker-inference) [![Code Style: Black](https://img.shields.io/badge/code_style-black-000000.svg)](https://github.com/python/black)\n\nServe machine learning models within a Docker container using Amazon\nSageMaker.\n\n## :books: Background\n\n[Amazon SageMaker](https://aws.amazon.com/sagemaker/) is a fully managed service for data science and machine learning (ML) workflows.\nYou can use Amazon SageMaker to simplify the process of building, training, and deploying ML models.\n\nOnce you have a trained model, you can include it in a [Docker container](https://www.docker.com/resources/what-container) that runs your inference code.\nA container provides an effectively isolated environment, ensuring a consistent runtime regardless of where the container is deployed.\nContainerizing your model and code enables fast and reliable deployment of your model.\n\nThe **SageMaker Inference Toolkit** implements a model serving stack and can be easily added to any Docker container, making it [deployable to SageMaker](https://aws.amazon.com/sagemaker/deploy/).\nThis library's serving stack is built on [Multi Model Server](https://github.com/awslabs/multi-model-server), and it can serve your own models or those you trained on SageMaker using [machine learning frameworks with native SageMaker support](https://docs.aws.amazon.com/sagemaker/latest/dg/frameworks.html).\nIf you use a [prebuilt SageMaker Docker image for inference](https://docs.aws.amazon.com/sagemaker/latest/dg/pre-built-containers-frameworks-deep-learning.html), this library may already be included.\n\nFor more information, see the Amazon SageMaker Developer Guide sections on [building your own container with Multi Model Server](https://docs.aws.amazon.com/sagemaker/latest/dg/build-multi-model-build-container.html) and [using your own models](https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html).\n\n## :hammer_and_wrench: Installation\n\nTo install this library in your Docker image, add the following line to your [Dockerfile](https://docs.docker.com/engine/reference/builder/):\n\n``` dockerfile\nRUN pip3 install multi-model-server sagemaker-inference\n```\n\n[Here is an example](https://github.com/awslabs/amazon-sagemaker-examples/blob/master/advanced_functionality/multi_model_bring_your_own/container/Dockerfile) of a Dockerfile that installs SageMaker Inference Toolkit.\n\n## :computer: Usage\n\n### Implementation Steps\n\nTo use the SageMaker Inference Toolkit, you need to do the following:\n\n1. Implement an inference handler, which is responsible for loading the model and providing input, predict, and output functions.\n ([Here is an example](https://github.com/aws/sagemaker-pytorch-serving-container/blob/master/src/sagemaker_pytorch_serving_container/default_pytorch_inference_handler.py) of an inference handler.)\n\n ``` python\n from sagemaker_inference import content_types, decoder, default_inference_handler, encoder, errors\n\n class DefaultPytorchInferenceHandler(default_inference_handler.DefaultInferenceHandler):\n\n def default_model_fn(self, model_dir):\n \"\"\"Loads a model. For PyTorch, a default function to load a model cannot be provided.\n Users should provide customized model_fn() in script.\n\n Args:\n model_dir: a directory where model is saved.\n\n Returns: A PyTorch model.\n \"\"\"\n raise NotImplementedError(textwrap.dedent(\"\"\"\n Please provide a model_fn implementation.\n See documentation for model_fn at https://github.com/aws/sagemaker-python-sdk\n \"\"\"))\n\n def default_input_fn(self, input_data, content_type):\n \"\"\"A default input_fn that can handle JSON, CSV and NPZ formats.\n\n Args:\n input_data: the request payload serialized in the content_type format\n content_type: the request content_type\n\n Returns: input_data deserialized into torch.FloatTensor or torch.cuda.FloatTensor depending if cuda is available.\n \"\"\"\n return decoder.decode(input_data, content_type)\n\n def default_predict_fn(self, data, model):\n \"\"\"A default predict_fn for PyTorch. Calls a model on data deserialized in input_fn.\n Runs prediction on GPU if cuda is available.\n\n Args:\n data: input data (torch.Tensor) for prediction deserialized by input_fn\n model: PyTorch model loaded in memory by model_fn\n\n Returns: a prediction\n \"\"\"\n return model(input_data)\n\n def default_output_fn(self, prediction, accept):\n \"\"\"A default output_fn for PyTorch. Serializes predictions from predict_fn to JSON, CSV or NPY format.\n\n Args:\n prediction: a prediction result from predict_fn\n accept: type which the output data needs to be serialized\n\n Returns: output data serialized\n \"\"\"\n return encoder.encode(prediction, accept)\n ```\n\n2. Implement a handler service that is executed by the model server.\n ([Here is an example](https://github.com/aws/sagemaker-pytorch-serving-container/blob/master/src/sagemaker_pytorch_serving_container/handler_service.py) of a handler service.)\n For more information on how to define your `HANDLER_SERVICE` file, see [the MMS custom service documentation](https://github.com/awslabs/multi-model-server/blob/master/docs/custom_service.md).\n\n ``` python\n from sagemaker_inference.default_handler_service import DefaultHandlerService\n from sagemaker_inference.transformer import Transformer\n from sagemaker_pytorch_serving_container.default_inference_handler import DefaultPytorchInferenceHandler\n\n\n class HandlerService(DefaultHandlerService):\n \"\"\"Handler service that is executed by the model server.\n Determines specific default inference handlers to use based on model being used.\n This class extends ``DefaultHandlerService``, which define the following:\n - The ``handle`` method is invoked for all incoming inference requests to the model server.\n - The ``initialize`` method is invoked at model server start up.\n Based on: https://github.com/awslabs/multi-model-server/blob/master/docs/custom_service.md\n \"\"\"\n def __init__(self):\n transformer = Transformer(default_inference_handler=DefaultPytorchInferenceHandler())\n super(HandlerService, self).__init__(transformer=transformer)\n ```\n\n3. Implement a serving entrypoint, which starts the model server.\n ([Here is an example](https://github.com/aws/sagemaker-pytorch-serving-container/blob/master/src/sagemaker_pytorch_serving_container/serving.py) of a serving entrypoint.)\n\n ``` python\n from sagemaker_inference import model_server\n\n model_server.start_model_server(handler_service=HANDLER_SERVICE)\n ```\n\n4. Define the location of the entrypoint in your Dockerfile.\n\n ``` dockerfile\n ENTRYPOINT [\"python\", \"/usr/local/bin/entrypoint.py\"]\n ```\n\n### Complete Example\n\n[Here is a complete example](https://github.com/awslabs/amazon-sagemaker-examples/tree/master/advanced_functionality/multi_model_bring_your_own) demonstrating usage of the SageMaker Inference Toolkit in your own container for deployment to a multi-model endpoint.\n\n## :scroll: License\n\nThis library is licensed under the [Apache 2.0 License](http://aws.amazon.com/apache2.0/).\nFor more details, please take a look at the [LICENSE](https://github.com/aws-samples/sagemaker-inference-toolkit/blob/master/LICENSE) file.\n\n## :handshake: Contributing\n\nContributions are welcome!\nPlease read our [contributing guidelines](https://github.com/aws/sagemaker-inference-toolkit/blob/master/CONTRIBUTING.md)\nif you'd like to open an issue or submit a pull request.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aws/sagemaker-inference-toolkit/", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "sagemaker-inference", "package_url": "https://pypi.org/project/sagemaker-inference/", "platform": null, "project_url": "https://pypi.org/project/sagemaker-inference/", "project_urls": { "Homepage": "https://github.com/aws/sagemaker-inference-toolkit/" }, "release_url": "https://pypi.org/project/sagemaker-inference/1.6.1/", "requires_dist": null, "requires_python": "", "summary": "Open source toolkit for helping create serving containers to run on Amazon SageMaker.", "version": "1.6.1", "yanked": false, "yanked_reason": null }, "last_serial": 13799812, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "73150540ba05e133659def2d5c4e4307", "sha256": "1abcadf16c32f5c7322ee9764970acaf2552c2fce2c64ef74701721df801bdba" }, "downloads": -1, "filename": "sagemaker_inference-1.0.0.tar.gz", "has_sig": true, "md5_digest": "73150540ba05e133659def2d5c4e4307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13578, "upload_time": "2019-05-23T00:16:18", "upload_time_iso_8601": "2019-05-23T00:16:18.426120Z", "url": "https://files.pythonhosted.org/packages/b0/e4/ef45abbaa2c522b7779a7927e8e7a0a413b501a6733dbe65e8e0f5512bab/sagemaker_inference-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "35d895c1a6b726dda537cd0e6231dbac", "sha256": "47e65ba542cef323ab0a9bea5b3db06e99f36963949ce7eff33f0ee45a83ea34" }, "downloads": -1, "filename": "sagemaker_inference-1.0.1.tar.gz", "has_sig": true, "md5_digest": "35d895c1a6b726dda537cd0e6231dbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13540, "upload_time": "2019-06-27T16:41:42", "upload_time_iso_8601": "2019-06-27T16:41:42.691345Z", "url": "https://files.pythonhosted.org/packages/ce/2a/7bc884e97a5a0e2d66a5e7dabed4664621065b1a9d1fba30781fff13df93/sagemaker_inference-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "8c628ec20dc3ef3e68ea322ad9a988d8", "sha256": "e287b20a5feaf8cb66db210c460e4610898f9c4b950ac0c93903f24cb256e6a9" }, "downloads": -1, "filename": "sagemaker_inference-1.0.3.tar.gz", "has_sig": true, "md5_digest": "8c628ec20dc3ef3e68ea322ad9a988d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14305, "upload_time": "2019-09-06T22:18:09", "upload_time_iso_8601": "2019-09-06T22:18:09.411324Z", "url": "https://files.pythonhosted.org/packages/2e/f8/419a0b876036e87362a460929c8f162127edf172f4f7dc02a261bd63a4a6/sagemaker_inference-1.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "7e5529a8ce61809891fffe73a2c39870", "sha256": "266fd01ff4aea5c3b0d30c7a65c988b114e848e913e8ba9c60837855d3dfa15f" }, "downloads": -1, "filename": "sagemaker_inference-1.0.4.tar.gz", "has_sig": true, "md5_digest": "7e5529a8ce61809891fffe73a2c39870", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16576, "upload_time": "2019-10-07T09:18:53", "upload_time_iso_8601": "2019-10-07T09:18:53.486436Z", "url": "https://files.pythonhosted.org/packages/e0/4d/a1318d07b1ea3cbcbe7be92f6b75498e8bdc4a88e5af79a6bfd7cf11623e/sagemaker_inference-1.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0b3ee163918e7d01c80754e3bef03138", "sha256": "e6f881ac04417e0a6c9f953882a145c79a45ab4e0c82de9cfc64dee31669d084" }, "downloads": -1, "filename": "sagemaker_inference-1.1.0.tar.gz", "has_sig": true, "md5_digest": "0b3ee163918e7d01c80754e3bef03138", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17661, "upload_time": "2019-10-23T09:18:55", "upload_time_iso_8601": "2019-10-23T09:18:55.920767Z", "url": "https://files.pythonhosted.org/packages/fa/85/1e5c065f5b5cf76d1a535b947d0a9fde3d6683402f84f2835e07ff5c9b07/sagemaker_inference-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "aab09f851bc24409d9cac513206cd4aa", "sha256": "7716f654c873ca86fae76bf53421dd00ca0ce7216d7cf4bff3d1011d83f2a49f" }, "downloads": -1, "filename": "sagemaker_inference-1.1.1.tar.gz", "has_sig": true, "md5_digest": "aab09f851bc24409d9cac513206cd4aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17918, "upload_time": "2019-11-06T00:06:33", "upload_time_iso_8601": "2019-11-06T00:06:33.787078Z", "url": "https://files.pythonhosted.org/packages/16/24/d64d45b4d8264c6d17fb473e93668cbd5c2285f2365d47444c5ab2063a5f/sagemaker_inference-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "78e952221ff91149c91f2d1e609dc5ec", "sha256": "02c485f48f106679d5a974cc2a851ab643433e31eb2df2ae8afb3031a2054fc8" }, "downloads": -1, "filename": "sagemaker_inference-1.1.2.tar.gz", "has_sig": true, "md5_digest": "78e952221ff91149c91f2d1e609dc5ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17950, "upload_time": "2019-11-14T23:54:27", "upload_time_iso_8601": "2019-11-14T23:54:27.773564Z", "url": "https://files.pythonhosted.org/packages/92/14/6ff887ccdd2dd39671d2a4be6a1db7fb82b298862a0d815007c49791d5de/sagemaker_inference-1.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "43a7636532a748c490bc511ba71f3de7", "sha256": "72434330e4901c818a26093b8225d53832d36e6e6a47b228e30b9912e3678a19" }, "downloads": -1, "filename": "sagemaker_inference-1.1.3.tar.gz", "has_sig": true, "md5_digest": "43a7636532a748c490bc511ba71f3de7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17982, "upload_time": "2020-01-08T09:19:48", "upload_time_iso_8601": "2020-01-08T09:19:48.213859Z", "url": "https://files.pythonhosted.org/packages/22/2a/fa556102f8aa787ad3a292ca63f06389ee742af1ccb31614502221638686/sagemaker_inference-1.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "7a7723b26b18b6d9a35e131bc97ba213", "sha256": "73ad1d718dd141a9ab77dc1b4dbbee22485cd1c8003ad033eda9d364c4536ea3" }, "downloads": -1, "filename": "sagemaker_inference-1.1.4.tar.gz", "has_sig": true, "md5_digest": "7a7723b26b18b6d9a35e131bc97ba213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18359, "upload_time": "2020-01-13T09:20:19", "upload_time_iso_8601": "2020-01-13T09:20:19.399361Z", "url": "https://files.pythonhosted.org/packages/1a/59/9a85f9665cc55321f97f9eda21ac788fb232d7d490cb7e0c5b8992cea86b/sagemaker_inference-1.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4.post0": [ { "comment_text": "", "digests": { "md5": "d74cfde48d0ac134a8bdafac5e440cb7", "sha256": "dd0aa790b822960a51bb0ae2eed6f6b041226b46a33569f0cfd61ad150852bd5" }, "downloads": -1, "filename": "sagemaker_inference-1.1.4.post0.tar.gz", "has_sig": true, "md5_digest": "d74cfde48d0ac134a8bdafac5e440cb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18373, "upload_time": "2020-01-14T09:19:47", "upload_time_iso_8601": "2020-01-14T09:19:47.586783Z", "url": "https://files.pythonhosted.org/packages/07/78/a39d730126244fdc7a6260c0140a791dd195c5e83db172a41ff22fda2ebb/sagemaker_inference-1.1.4.post0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.4.post1": [ { "comment_text": "", "digests": { "md5": "22229cbe8bd291226fc59e9a32f66bfb", "sha256": "8fe0d3892a9ef90d70395928c48186c2cc32f8bbe3851fd3158f69d57ae167d1" }, "downloads": -1, "filename": "sagemaker_inference-1.1.4.post1.tar.gz", "has_sig": true, "md5_digest": "22229cbe8bd291226fc59e9a32f66bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18368, "upload_time": "2020-01-16T09:19:49", "upload_time_iso_8601": "2020-01-16T09:19:49.802486Z", "url": "https://files.pythonhosted.org/packages/93/11/c7c81663e68d9c0cc95f46f44cb0d5fd90819cb52226839f643693db0cb8/sagemaker_inference-1.1.4.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "fd63926c9155217ad02e7e637feb9071", "sha256": "688feeefe28825253b1aea6f9228b4bdb3c08e3517583437415be21d48156f83" }, "downloads": -1, "filename": "sagemaker_inference-1.1.5.tar.gz", "has_sig": true, "md5_digest": "fd63926c9155217ad02e7e637feb9071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19930, "upload_time": "2020-01-31T19:29:54", "upload_time_iso_8601": "2020-01-31T19:29:54.349334Z", "url": "https://files.pythonhosted.org/packages/27/29/5cb93c8f40c41c95d1e04db4aadb63a8d806004d7810c29473b80095f430/sagemaker_inference-1.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5.post0": [ { "comment_text": "", "digests": { "md5": "9d65f50b485eaab7f28479a5f32348fe", "sha256": "d1b49c3e859c40046e5ee23f28e8d2221368d4ae627b5bc43333da5aa019ec39" }, "downloads": -1, "filename": "sagemaker_inference-1.1.5.post0.tar.gz", "has_sig": true, "md5_digest": "9d65f50b485eaab7f28479a5f32348fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19944, "upload_time": "2020-02-06T09:25:37", "upload_time_iso_8601": "2020-02-06T09:25:37.439161Z", "url": "https://files.pythonhosted.org/packages/85/fa/ff5bf8eb870b5861b9ed273650b9956ffde7f376dae6cd6fafafd219c249/sagemaker_inference-1.1.5.post0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.5.post1": [ { "comment_text": "", "digests": { "md5": "09a7eac0c7a90ee6c9d05dd125fe61ab", "sha256": "cdf912674c97b611f9a000029a995770d7d89d805292c49ac9440c10f8d5c215" }, "downloads": -1, "filename": "sagemaker_inference-1.1.5.post1.tar.gz", "has_sig": true, "md5_digest": "09a7eac0c7a90ee6c9d05dd125fe61ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19817, "upload_time": "2020-02-17T09:26:05", "upload_time_iso_8601": "2020-02-17T09:26:05.214783Z", "url": "https://files.pythonhosted.org/packages/b2/f1/c47275ef275952f55492fd422525a913fda79331f51de1c783e18072cf19/sagemaker_inference-1.1.5.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "b275cf5fb3e271eb32921a2ee74e72f6", "sha256": "9c13e4e1b2bf78a40babb8a673dfb0f34f562dfc90243a07b83e064fa6386e7d" }, "downloads": -1, "filename": "sagemaker_inference-1.2.0.tar.gz", "has_sig": true, "md5_digest": "b275cf5fb3e271eb32921a2ee74e72f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19886, "upload_time": "2020-03-04T23:30:04", "upload_time_iso_8601": "2020-03-04T23:30:04.812009Z", "url": "https://files.pythonhosted.org/packages/d1/04/2ee63e7217c89b3e0f2a2c82016fad930b3c335371dcceb2052d24438e30/sagemaker_inference-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3f7a8c18af1851ed92fcfc6c7230208a", "sha256": "b38684afba20009a0a282ca4ce1a23b175d6b550596f867de875d04ae522f322" }, "downloads": -1, "filename": "sagemaker_inference-1.2.1.tar.gz", "has_sig": true, "md5_digest": "3f7a8c18af1851ed92fcfc6c7230208a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17440, "upload_time": "2020-03-23T09:25:44", "upload_time_iso_8601": "2020-03-23T09:25:44.242648Z", "url": "https://files.pythonhosted.org/packages/00/eb/449d49ac718e7c73ee6ba1b332e18899cfd37d2e43397b22bf4b8598c250/sagemaker_inference-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "8f70c085133459f2a7548ae3b45e3283", "sha256": "b697d9cdf143f44cd4267bf2b89623638cd8d8b173c441eecf53cb232bc7f55e" }, "downloads": -1, "filename": "sagemaker_inference-1.2.2.tar.gz", "has_sig": true, "md5_digest": "8f70c085133459f2a7548ae3b45e3283", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17491, "upload_time": "2020-04-01T09:25:39", "upload_time_iso_8601": "2020-04-01T09:25:39.467775Z", "url": "https://files.pythonhosted.org/packages/a4/bb/58bde5f38f7cc4a068f69803139578d284d333bc010233d887174493dfca/sagemaker_inference-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "26775ec4134f92d0a66319287d34cfd8", "sha256": "e6657e36ce3c6306592feca88a91e012642df17f11d805ecd5e1b0a97561296b" }, "downloads": -1, "filename": "sagemaker_inference-1.3.0.tar.gz", "has_sig": true, "md5_digest": "26775ec4134f92d0a66319287d34cfd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17488, "upload_time": "2020-05-07T21:07:03", "upload_time_iso_8601": "2020-05-07T21:07:03.531355Z", "url": "https://files.pythonhosted.org/packages/b5/97/e72805f632899cee2fce26efd4b7a809d0cb7605b0bbfc2221eb111060d7/sagemaker_inference-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "10e12c6b6fd314a396c48549e5615e0e", "sha256": "f55b2ddd8983ce312a114ab9c9880f7a66906cb328b46efa423fc2b868c2bfae" }, "downloads": -1, "filename": "sagemaker_inference-1.3.1.tar.gz", "has_sig": true, "md5_digest": "10e12c6b6fd314a396c48549e5615e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17388, "upload_time": "2020-05-11T19:22:07", "upload_time_iso_8601": "2020-05-11T19:22:07.389965Z", "url": "https://files.pythonhosted.org/packages/46/33/369a4f261a8204803b7667b8750bb44c734ec24b5d612f48102e39373895/sagemaker_inference-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "6332dad00cc865cac77da6aa74c869d4", "sha256": "b6a41cad2f8e0a1463167bfe7110845bdfc7156896002b779eafd9dd5bb7ca63" }, "downloads": -1, "filename": "sagemaker_inference-1.3.2.tar.gz", "has_sig": true, "md5_digest": "6332dad00cc865cac77da6aa74c869d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17531, "upload_time": "2020-05-25T09:27:58", "upload_time_iso_8601": "2020-05-25T09:27:58.197763Z", "url": "https://files.pythonhosted.org/packages/b7/3e/a790fe6d424735cf25145982fcbeedba7a82eff5a764768adc5db88a448b/sagemaker_inference-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2.post0": [ { "comment_text": "", "digests": { "md5": "62f28a7880917a16f269d59d95a3d7af", "sha256": "6db0d7f0c1c71159aa91faec06399ccc75226b88fc1d9dd5566f75ec7d52f3d8" }, "downloads": -1, "filename": "sagemaker_inference-1.3.2.post0.tar.gz", "has_sig": true, "md5_digest": "62f28a7880917a16f269d59d95a3d7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17493, "upload_time": "2020-06-16T09:27:26", "upload_time_iso_8601": "2020-06-16T09:27:26.178798Z", "url": "https://files.pythonhosted.org/packages/0f/96/ecf7f79c57c7354fa742f5028f034f095ffee2f53cf0b71864254269899c/sagemaker_inference-1.3.2.post0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2.post1": [ { "comment_text": "", "digests": { "md5": "e3e670c144753fa826b98d38449b93c3", "sha256": "7e4c64d4c84e20a8823718c45c2a60eb73d296b335b46fbea5d3ed3d2a8b9e81" }, "downloads": -1, "filename": "sagemaker_inference-1.3.2.post1.tar.gz", "has_sig": true, "md5_digest": "e3e670c144753fa826b98d38449b93c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17551, "upload_time": "2020-06-29T17:06:23", "upload_time_iso_8601": "2020-06-29T17:06:23.978320Z", "url": "https://files.pythonhosted.org/packages/bb/87/024bf7c11d5c2d5ad2b18e61c610b2f017354bd0386a4d46c42ea418d051/sagemaker_inference-1.3.2.post1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "395b7012093b47c89a18b06f558bbaf5", "sha256": "848b3be312b3454e95cfbaffe301e4633935d496e8ca6fe6d3914ca20946a9d8" }, "downloads": -1, "filename": "sagemaker_inference-1.4.0.tar.gz", "has_sig": true, "md5_digest": "395b7012093b47c89a18b06f558bbaf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17660, "upload_time": "2020-07-27T09:28:35", "upload_time_iso_8601": "2020-07-27T09:28:35.460322Z", "url": "https://files.pythonhosted.org/packages/8d/46/61156930e4dbb4ad7661de188de00a57dcc447fb664adc9439c0d0a33b9d/sagemaker_inference-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "1400447bf0f7e8242d3df7e19aef60d1", "sha256": "2b17f81f7026211b106ef30f1b666edee148576dfbcef2b851bacb56b0d3c91e" }, "downloads": -1, "filename": "sagemaker_inference-1.5.0.tar.gz", "has_sig": true, "md5_digest": "1400447bf0f7e8242d3df7e19aef60d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17854, "upload_time": "2020-07-30T09:28:03", "upload_time_iso_8601": "2020-07-30T09:28:03.570785Z", "url": "https://files.pythonhosted.org/packages/16/ab/99b79ddbd52822bd3bcd7e88abb2e4910e172f3731828b40d5d80c8fbfa3/sagemaker_inference-1.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "92abf30c45b8911246af518e1ce8e496", "sha256": "28b8cd5aab0b99fb5ac94eabc6911371c70f63afb851a3709e8122e5843b5b2d" }, "downloads": -1, "filename": "sagemaker_inference-1.5.1.tar.gz", "has_sig": true, "md5_digest": "92abf30c45b8911246af518e1ce8e496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18042, "upload_time": "2020-07-31T18:25:22", "upload_time_iso_8601": "2020-07-31T18:25:22.328264Z", "url": "https://files.pythonhosted.org/packages/0a/bb/50c44ae17400b7510d3e73f807ca1f27cdc6c1352b130b825155c916ef06/sagemaker_inference-1.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.10": [ { "comment_text": "", "digests": { "md5": "520ac34d03fbf4de520bfdce4e0e712f", "sha256": "773741ac6fa6e5db21e3b56b5e3c350dd3ace4bba65fc4eacc2172cdaba435a5" }, "downloads": -1, "filename": "sagemaker_inference-1.5.10.tar.gz", "has_sig": true, "md5_digest": "520ac34d03fbf4de520bfdce4e0e712f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21059, "upload_time": "2022-02-01T09:41:07", "upload_time_iso_8601": "2022-02-01T09:41:07.880366Z", "url": "https://files.pythonhosted.org/packages/df/50/f5af2a5cde296baacadfafc8b41bc8359f95ae3d45adf3e0f6841377e759/sagemaker_inference-1.5.10.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.11": [ { "comment_text": "", "digests": { "md5": "619711d571f14e7ce1c971ccc7cfb080", "sha256": "3a290ae173bdd130b1090227c6fa121f3d3e22473a951ad6a7e73b86c7b93d67" }, "downloads": -1, "filename": "sagemaker_inference-1.5.11.tar.gz", "has_sig": true, "md5_digest": "619711d571f14e7ce1c971ccc7cfb080", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21212, "upload_time": "2022-02-02T09:44:16", "upload_time_iso_8601": "2022-02-02T09:44:16.364275Z", "url": "https://files.pythonhosted.org/packages/76/ef/5c659687a9c57d923d753d9947c800f7e923fc0694123e1b3dbfede33201/sagemaker_inference-1.5.11.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "16f30861c9cdb37d3e9c067aabf88034", "sha256": "7241fb5724e0ac50c90803d18bfd65f78295d5dd5733680c7c3cd35a7d23de3c" }, "downloads": -1, "filename": "sagemaker_inference-1.5.2.tar.gz", "has_sig": true, "md5_digest": "16f30861c9cdb37d3e9c067aabf88034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18017, "upload_time": "2020-08-04T09:28:33", "upload_time_iso_8601": "2020-08-04T09:28:33.022779Z", "url": "https://files.pythonhosted.org/packages/27/19/6a202714e325f4ee0d4ddeeb485739285affa38184299d06b9dfb51e705f/sagemaker_inference-1.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "85d04384e3b699c6adb17c4b010d6598", "sha256": "6a246d7461a6de8462c55f4ea78745547773c32085892fe3dd9a11685859bb26" }, "downloads": -1, "filename": "sagemaker_inference-1.5.3.tar.gz", "has_sig": true, "md5_digest": "85d04384e3b699c6adb17c4b010d6598", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18011, "upload_time": "2020-10-15T09:28:35", "upload_time_iso_8601": "2020-10-15T09:28:35.286244Z", "url": "https://files.pythonhosted.org/packages/c5/49/e7dd978b4634c05345dbcf70ee05c412c8e075d21329980114af7d65c672/sagemaker_inference-1.5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "0a89b456d236dffc08bf121fe2ce4680", "sha256": "d57cdd2e246e64e1667364301f162968f40eb10604b937934376eec2e36cd023" }, "downloads": -1, "filename": "sagemaker_inference-1.5.4.tar.gz", "has_sig": true, "md5_digest": "0a89b456d236dffc08bf121fe2ce4680", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20923, "upload_time": "2021-01-18T09:28:11", "upload_time_iso_8601": "2021-01-18T09:28:11.381327Z", "url": "https://files.pythonhosted.org/packages/9d/a0/1ec88561146bc513d98739d401cc3e4b7b0f12b6b321a8568d6d35f13a8f/sagemaker_inference-1.5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "4ac7a42bd2f5ad094a14fbf63977ce9a", "sha256": "20f878c8608768f6a8ed850417af31f4790e400bc1fdb1742c87d736a33c119b" }, "downloads": -1, "filename": "sagemaker_inference-1.5.5.tar.gz", "has_sig": true, "md5_digest": "4ac7a42bd2f5ad094a14fbf63977ce9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20892, "upload_time": "2021-02-01T20:14:52", "upload_time_iso_8601": "2021-02-01T20:14:52.462472Z", "url": "https://files.pythonhosted.org/packages/af/f9/2e1bcb1157354c2a346ee78e5fc36b1455b58ee031303f214ba004b43f48/sagemaker_inference-1.5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "f8bad5cf77804ee25d68b7432f358db8", "sha256": "cb193713448e4ad26cc3e5652251880b086f2814800b2310c702cb257ce5ec13" }, "downloads": -1, "filename": "sagemaker_inference-1.5.6.tar.gz", "has_sig": false, "md5_digest": "f8bad5cf77804ee25d68b7432f358db8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19228, "upload_time": "2021-07-15T21:13:16", "upload_time_iso_8601": "2021-07-15T21:13:16.079339Z", "url": "https://files.pythonhosted.org/packages/79/07/40b08eac0d007030d38e806954d2567482edc1ed1c67337638a408473999/sagemaker_inference-1.5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.7": [ { "comment_text": "", "digests": { "md5": "6d5fff2a6e7390ca3ae7ae613c81436c", "sha256": "96f7b7f8bd4bc17947aa5c102b6d6eb3f3a1386998e238d2a4a01eabb8752042" }, "downloads": -1, "filename": "sagemaker_inference-1.5.7.tar.gz", "has_sig": true, "md5_digest": "6d5fff2a6e7390ca3ae7ae613c81436c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20707, "upload_time": "2021-12-10T19:34:37", "upload_time_iso_8601": "2021-12-10T19:34:37.396069Z", "url": "https://files.pythonhosted.org/packages/23/25/f7d3020c37833b6a5b39eac7f20457400a8e5044bed399c0d752f3bf0e51/sagemaker_inference-1.5.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.8": [ { "comment_text": "", "digests": { "md5": "c20df4783e2173f9467fc498b0c136d4", "sha256": "889cb1b2adad584b8f03e368bbf6a802e1aea3ea0922e760ffd150ddd07d43fb" }, "downloads": -1, "filename": "sagemaker_inference-1.5.8.tar.gz", "has_sig": true, "md5_digest": "c20df4783e2173f9467fc498b0c136d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20905, "upload_time": "2021-12-23T18:21:46", "upload_time_iso_8601": "2021-12-23T18:21:46.948958Z", "url": "https://files.pythonhosted.org/packages/08/53/d87fd953b7836710bce11fb2184c939bdd1c7c8cdbf98b85704db38fdcce/sagemaker_inference-1.5.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5.9": [ { "comment_text": "", "digests": { "md5": "98981cbbe3f88ef9f298c2c51787e96e", "sha256": "1064aa5517551bd9273067898d43b96f798aebc7572f1baf1c8737af72d744c6" }, "downloads": -1, "filename": "sagemaker_inference-1.5.9.tar.gz", "has_sig": true, "md5_digest": "98981cbbe3f88ef9f298c2c51787e96e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21012, "upload_time": "2022-01-08T00:33:33", "upload_time_iso_8601": "2022-01-08T00:33:33.168491Z", "url": "https://files.pythonhosted.org/packages/88/12/79d3a7d2d92432d9c7a37d08e4ba0e1f329825cb1b3b26d08afa31baf890/sagemaker_inference-1.5.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "45b842fe4549f9b1aae0e4e0cae44751", "sha256": "d9e83cb1b2678f143d8cf44be62d47e29df75c722d5fa4a6e947699fe3658ff5" }, "downloads": -1, "filename": "sagemaker_inference-1.6.0.tar.gz", "has_sig": true, "md5_digest": "45b842fe4549f9b1aae0e4e0cae44751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21306, "upload_time": "2022-05-10T09:42:50", "upload_time_iso_8601": "2022-05-10T09:42:50.003371Z", "url": "https://files.pythonhosted.org/packages/25/7a/719dfb6d9b4f071914dcca681c9f2fa35b3e8e09cafec97ac926b892d035/sagemaker_inference-1.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "26416e9eb73022b625d10d1f2f3fc3be", "sha256": "7bef1239e5317840566bb989b9e776fc287dfed511b2315b292b610d54410266" }, "downloads": -1, "filename": "sagemaker_inference-1.6.1.tar.gz", "has_sig": true, "md5_digest": "26416e9eb73022b625d10d1f2f3fc3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21301, "upload_time": "2022-05-12T23:02:05", "upload_time_iso_8601": "2022-05-12T23:02:05.782096Z", "url": "https://files.pythonhosted.org/packages/44/9f/f74fae9967c9837ccca15a317c514845ed3bdf389fcba938af08aff17a36/sagemaker_inference-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26416e9eb73022b625d10d1f2f3fc3be", "sha256": "7bef1239e5317840566bb989b9e776fc287dfed511b2315b292b610d54410266" }, "downloads": -1, "filename": "sagemaker_inference-1.6.1.tar.gz", "has_sig": true, "md5_digest": "26416e9eb73022b625d10d1f2f3fc3be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21301, "upload_time": "2022-05-12T23:02:05", "upload_time_iso_8601": "2022-05-12T23:02:05.782096Z", "url": "https://files.pythonhosted.org/packages/44/9f/f74fae9967c9837ccca15a317c514845ed3bdf389fcba938af08aff17a36/sagemaker_inference-1.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }