{ "info": { "author": "Amazon Web Services", "author_email": "aws-sam-developer@amazon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Software Development :: Build Tools", "Topic :: Utilities" ], "description": "\n# AWS Serverless Application Repository - Python\n\nA Python library with convenience helpers for working with the [AWS Serverless Application Repository](https://aws.amazon.com/serverless/serverlessrepo/).\n\n## Installation\n\nSimply use pip to install the library:\n\n```text\npip install serverlessrepo\n```\n\n## Basic Usage\n\nThe serverlessrepo module provides a simple interface for publishing applications and managing application permissions. To get started, import the serverlessrepo module:\n\n```python\nimport serverlessrepo\n```\n\n### Publish Applications\n\n#### publish_application(template, sar_client=None)\n\nGiven an [AWS Serverless Application Model (SAM)](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md) template, it publishes a new application using the specified metadata in AWS Serverless Application Repository. If the application already exists, it updates metadata of the application and publishes a new version if specified in the template.\n\nFor example:\n\n```python\nimport boto3\nimport yaml\nfrom serverlessrepo import publish_application\n\nsar_client = boto3.client('serverlessrepo', region_name='us-east-1')\n\nwith open('template.yaml', 'r') as f:\n template = f.read()\n # if sar_client is not provided, we will initiate the client using region inferred from aws configurations\n output = publish_application(template, sar_client)\n\n # Alternatively, pass parsed template as a dictionary\n template_dict = yaml.loads(template)\n output = publish_application(template_dict, sar_client)\n```\n\nThe output of `publish_application` has the following structure:\n\n```text\n{\n 'application_id': 'arn:aws:serverlessrepo:us-east-1:123456789012:applications/test-app',\n 'actions': ['CREATE_APPLICATION'],\n 'details': {\n 'Author': 'user1',\n 'Description': 'hello',\n 'Name': 'hello-world',\n 'SemanticVersion': '0.0.1',\n 'SourceCodeUrl': 'https://github.com/hello'}\n }\n}\n```\n\nThere are three possible values for the `actions` field:\n\n* `['CREATE_APPLICATION']` - Created a new application.\n* `['UPDATE_APPLICATION']` - Updated metadata of an existing application.\n* `['UPDATE_APPLICATION', 'CREATE_APPLICATION_VERSION']` - Updated metadata of an existing application and created a new version, only applicable if a new SemanticVersion is provided in the input template.\n\n`details` has different meaning based on the `actions` taken:\n\n* If a new application is created, it shows metadata values used to create the application.\n* If application is updated, it shows updated metadata values.\n* If application is updated and new version is created, it shows updated metadata values as well as the new version number.\n\n#### update_application_metadata(template, application_id, sar_client=None)\n\nParses the application metadata from the SAM template and only updates the metadata.\n\nFor example:\n\n```python\nimport boto3\nimport yaml\nfrom serverlessrepo import update_application_metadata\n\nsar_client = boto3.client('serverlessrepo', region_name='us-east-1')\n\nwith open('template.yaml', 'r') as f:\n template = f.read()\n application_id = 'arn:aws:serverlessrepo:us-east-1:123456789012:applications/test-app'\n # if sar_client is not provided, we will initiate the client using region inferred from aws configurations\n update_application_metadata(template, application_id, sar_client)\n\n # Alternatively, pass parsed template as a dictionary\n template_dict = yaml.loads(template)\n update_application_metadata(template_dict, application_id, sar_client)\n```\n\n### Manage Application Permissions\n\n#### make_application_public(application_id, sar_client=None)\n\nMakes an application public so that it's visible to everyone.\n\n#### make_application_private(application_id, sar_client=None)\n\nMakes an application private so that it's only visible to the owner.\n\n#### share_application_with_accounts(application_id, account_ids, sar_client=None)\n\nShares the application with specified AWS accounts.\n\n#### Examples\n\n```python\nimport boto3\nfrom serverlessrepo import (\n make_application_public,\n make_application_private,\n share_application_with_accounts\n)\n\napplication_id = 'arn:aws:serverlessrepo:us-east-1:123456789012:applications/test-app'\nsar_client = boto3.client('serverlessrepo', region_name='us-east-1')\n\n# Share an application publicly\nmake_application_public(application_id, sar_client)\n\n# Make an application private\nmake_application_private(application_id, sar_client)\n\n# Share an application with other AWS accounts\nshare_application_with_accounts(application_id, ['123456789013', '123456789014'], sar_client)\n```\n\n## Development\n\n* Fork the repository, then clone to your local:\n * `git clone https://github.com//aws-serverlessrepo-python.git`\n* Set up the environment: `make init`\n * It installs [Pipenv](https://github.com/pypa/pipenv) to manage package dependencies. Then it creates a virtualenv and installs dependencies from [Pipfile](./Pipfile) (including dev).\n* Install new packages: `pipenv install [package names]`\n * Pipenv will automatically update [Pipfile](./Pipfile) and [Pipfile.lock](./Pipfile.lock) for you.\n * Add new dependencies to [setup.py](./setup.py) install_requires if they are needed for consumers of this library.\n* Verify that everything works: `make build`\n * You can run `make test` separately to verify that tests pass.\n * Check code style with `make flake` and `make lint`.\n* Make code changes, run all verifications again before sending a Pull Request: `make pr`\n\n## License\n\nThis library is licensed under the Apache 2.0 License.\n\n\n", "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/awslabs/aws-serverlessrepo-python", "keywords": "AWS Serverless Application Repository", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "serverlessrepo", "package_url": "https://pypi.org/project/serverlessrepo/", "platform": "", "project_url": "https://pypi.org/project/serverlessrepo/", "project_urls": { "Homepage": "https://github.com/awslabs/aws-serverlessrepo-python" }, "release_url": "https://pypi.org/project/serverlessrepo/0.1.10/", "requires_dist": [ "pyyaml (~=5.1)", "boto3 (>=1.9.56,~=1.9)", "six (~=1.11)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "A Python library with convenience helpers for working with the AWS Serverless Application Repository.", "version": "0.1.10" }, "last_serial": 5689966, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "cfde50f8de41c4d803e002480f71bda0", "sha256": "7b702ff0803b100f63cf4dd92a90c6aabdd171ae0dc42e6604c89b21672960ad" }, "downloads": -1, "filename": "serverlessrepo-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cfde50f8de41c4d803e002480f71bda0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 20684, "upload_time": "2018-12-07T21:46:00", "url": "https://files.pythonhosted.org/packages/85/02/4fbe064cffa0489543bcd499b5f56450dd281fd3b478a8c382fda561e7cd/serverlessrepo-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9d81369f4474e011de41a5227e57b51", "sha256": "cf74f668850b1d23cb75e24e42c141a7e8a7fdd38c5c9f74827296c28eb78764" }, "downloads": -1, "filename": "serverlessrepo-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f9d81369f4474e011de41a5227e57b51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 27145, "upload_time": "2018-12-07T21:46:02", "url": "https://files.pythonhosted.org/packages/83/a6/117cf93fc315cecc770b18551e685586f5a24247d8ee27482b5de5f17b88/serverlessrepo-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "646777b8e419300bbd469e270d1efe87", "sha256": "b99c69be8ce87ccc48103fbe371ba7b148c3374c57862e59118c402522e5ed52" }, "downloads": -1, "filename": "serverlessrepo-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "646777b8e419300bbd469e270d1efe87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23736, "upload_time": "2019-08-16T23:01:26", "url": "https://files.pythonhosted.org/packages/fa/3a/0cc09e616bd4f20f108b01cd2b85bc73151698c57e772aadf32773e20763/serverlessrepo-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "726f4443dd93bb02c573cc1b55fc573a", "sha256": "671f48038123f121437b717ed51f253a55775590f00fbab6fbc6a01f8d05c017" }, "downloads": -1, "filename": "serverlessrepo-0.1.10.tar.gz", "has_sig": false, "md5_digest": "726f4443dd93bb02c573cc1b55fc573a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 29941, "upload_time": "2019-08-16T23:01:28", "url": "https://files.pythonhosted.org/packages/30/99/c19bb97609a2f8089082f7f882c90393fb2e99027d8c2094e8cc4ac3d83b/serverlessrepo-0.1.10.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d5efdd800b9e712198037bbc3b8fb030", "sha256": "a605c9085d54587fb9140b8f8ba2385db7ab800e6832bca1a49430f4ecc6dbac" }, "downloads": -1, "filename": "serverlessrepo-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5efdd800b9e712198037bbc3b8fb030", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 21562, "upload_time": "2018-12-11T01:08:30", "url": "https://files.pythonhosted.org/packages/5f/fa/248345d0d6df00fefb4a85509a3c1e5e42bc7036185fbf67cb415b908bf5/serverlessrepo-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cc288a8ad9abe479f9a2fbd5ea37f34", "sha256": "712efc0c0bd84300df4306c4618c335a129ccc915d5e273664e6ffec9c653cea" }, "downloads": -1, "filename": "serverlessrepo-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5cc288a8ad9abe479f9a2fbd5ea37f34", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 29203, "upload_time": "2018-12-11T01:08:31", "url": "https://files.pythonhosted.org/packages/5b/b6/2113ef91a3aa48008718af8dab327edfd724b94aaa931a4c9f738d34988d/serverlessrepo-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "c1adc7564ac04afb74783e30dd1f2d19", "sha256": "2f855f6f770ad67acadea7b66a8ef0015cc6b7ae1776bdee8b66435495c1f513" }, "downloads": -1, "filename": "serverlessrepo-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1adc7564ac04afb74783e30dd1f2d19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 21564, "upload_time": "2018-12-13T19:20:30", "url": "https://files.pythonhosted.org/packages/fc/33/a72c09e52ee6ced7ad22e81b2988588a4e5a390a15d3686fbdb85da807b4/serverlessrepo-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9f47910fce4097c3882398f6d13ad12", "sha256": "8e10c2d636c47d6aadc101a9d420ba6ca0b4e4f4a2daff02b7c9f7b927e71977" }, "downloads": -1, "filename": "serverlessrepo-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f9f47910fce4097c3882398f6d13ad12", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 28121, "upload_time": "2018-12-13T19:20:32", "url": "https://files.pythonhosted.org/packages/a4/1d/276ed24d24f70466c3a56e0ea39d3a10f98c580c54a99a46208f3fcf0af7/serverlessrepo-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f2cf3112d3f5e9790b5e2dfdb306676c", "sha256": "58a0e462d19c10200f31414225f121d8c5d0cb07ba63cc2fa45bd42874f11b6f" }, "downloads": -1, "filename": "serverlessrepo-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f2cf3112d3f5e9790b5e2dfdb306676c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 22230, "upload_time": "2018-12-18T02:06:10", "url": "https://files.pythonhosted.org/packages/60/8b/17b9a8e14ea62a66e0d7fac807528a468fcd4b4487ea6d05230fbd5b3d4d/serverlessrepo-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a349b7960e922b1de61a63aeb32b48c", "sha256": "d446b0088288db57634227a402f1d0e5851e8bbecd9491fff0ac68f166b4e6cf" }, "downloads": -1, "filename": "serverlessrepo-0.1.4.tar.gz", "has_sig": false, "md5_digest": "4a349b7960e922b1de61a63aeb32b48c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 28669, "upload_time": "2018-12-18T02:06:12", "url": "https://files.pythonhosted.org/packages/f5/0a/05401fff97df695d10219c0f9987e13eb717d74c53f9684d5daf9f40a687/serverlessrepo-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "b0a48e2db581d7195858a75626bdebdd", "sha256": "8d6d5f3431d98fe114e2ea5dbbb2f77e5bc8c9cc3401843eeac7734778aced62" }, "downloads": -1, "filename": "serverlessrepo-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0a48e2db581d7195858a75626bdebdd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 23156, "upload_time": "2018-12-20T00:13:25", "url": "https://files.pythonhosted.org/packages/78/15/3ffa02ff48b06a784f8cb1aa0a0ae7d1d8b826356b567045b7a302f1cc34/serverlessrepo-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfb81febc3fe041437d1fee3807ff2bf", "sha256": "e32a6f55f55a36ae17cf80e45f75ca8f7b23498cbcdc60599efce9955c9ab879" }, "downloads": -1, "filename": "serverlessrepo-0.1.5.tar.gz", "has_sig": false, "md5_digest": "bfb81febc3fe041437d1fee3807ff2bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 30911, "upload_time": "2018-12-20T00:13:26", "url": "https://files.pythonhosted.org/packages/a9/c7/8799269ea2f11b0d9d9bacb065aaf97f3c9871eb24d2e95466147b480d26/serverlessrepo-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0d7f7e067f2eeb4757d030bca4362e57", "sha256": "f44b05c4752f641d55ca52ca7dc44ab109b520d3d56b06457239a058e241ff4d" }, "downloads": -1, "filename": "serverlessrepo-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d7f7e067f2eeb4757d030bca4362e57", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23159, "upload_time": "2018-12-27T19:36:34", "url": "https://files.pythonhosted.org/packages/bf/db/bac8bc18ef9f9fee11136e7d296551985de9e1ee5c0d8de69d29d00c3d20/serverlessrepo-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65e544c62e16fab7929f0c526db717a9", "sha256": "384dc37394ffe1c8036f79a78b15bada4cb954a39f07bdf68f123c1a191fd0b2" }, "downloads": -1, "filename": "serverlessrepo-0.1.6.tar.gz", "has_sig": false, "md5_digest": "65e544c62e16fab7929f0c526db717a9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 29661, "upload_time": "2018-12-27T19:36:36", "url": "https://files.pythonhosted.org/packages/12/94/ece0d586123041d8a4311335266886d2b60dd1f30b1327780d7081843cbb/serverlessrepo-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "c12161b1560b75da6211150019d17ca1", "sha256": "c48bfd1df70ec1180696653cbf55a17a77bcf0de8401c48b7bddc5cdf475311e" }, "downloads": -1, "filename": "serverlessrepo-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c12161b1560b75da6211150019d17ca1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23156, "upload_time": "2019-02-21T22:34:11", "url": "https://files.pythonhosted.org/packages/3e/5e/448af0e47a607e7572bcc5179f66c20854925582c6061e69181b355bcd3f/serverlessrepo-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f74d5c1f25baa312de52c320e51f3b9", "sha256": "23160bb80c79e88952131a0dfb30f5506eafb78735810682eb7de141c39d0e22" }, "downloads": -1, "filename": "serverlessrepo-0.1.7.tar.gz", "has_sig": false, "md5_digest": "5f74d5c1f25baa312de52c320e51f3b9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 31020, "upload_time": "2019-02-21T22:34:14", "url": "https://files.pythonhosted.org/packages/da/56/229ceb5b5d37efe521d0df43f334ce61c7769267dba2db804a1a8d7d0713/serverlessrepo-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "bb5663ea4e78eb53da1c8b0eef030d95", "sha256": "d40e83d29175ba3eddaa02f1dac57332d1dec495e012cd2e80366be9ad7c94a5" }, "downloads": -1, "filename": "serverlessrepo-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb5663ea4e78eb53da1c8b0eef030d95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23369, "upload_time": "2019-03-06T02:42:26", "url": "https://files.pythonhosted.org/packages/ca/c9/c6c4dbaf3c1f2b23015db89f5830b3785e356095675cbcdd029a0733a4bc/serverlessrepo-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bb11ffa4825fc853351c4c804079eef", "sha256": "533389d41a51450e50cc01405ab766550170149c08e1c85b3a1559b0fab4cb25" }, "downloads": -1, "filename": "serverlessrepo-0.1.8.tar.gz", "has_sig": false, "md5_digest": "3bb11ffa4825fc853351c4c804079eef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 31225, "upload_time": "2019-03-06T02:42:28", "url": "https://files.pythonhosted.org/packages/d7/5e/23d3c350b65bd0fdf972800879f10ac282b9390da43ff2f33068f492c4d7/serverlessrepo-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "40fd4951d15296deb31e76f5efcd7336", "sha256": "7b58bd86f4ef1d0189fdaee17b7a322c59ef5bbf5373a3d2ceaf440886e35236" }, "downloads": -1, "filename": "serverlessrepo-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40fd4951d15296deb31e76f5efcd7336", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23310, "upload_time": "2019-07-23T17:37:15", "url": "https://files.pythonhosted.org/packages/69/a8/3500d8ecd5e14a94b771e5f78a35313f94232cbde41b37888ce88fd9e07c/serverlessrepo-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d551fac0a32541f7482b8b1420f8b9a", "sha256": "0c340d0e4437b5043eed2f2aafcb8fd6b16ab3d62ace19e70186542f4f7ac0f5" }, "downloads": -1, "filename": "serverlessrepo-0.1.9.tar.gz", "has_sig": false, "md5_digest": "7d551fac0a32541f7482b8b1420f8b9a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 29595, "upload_time": "2019-07-23T17:37:16", "url": "https://files.pythonhosted.org/packages/b5/74/dc15d5167be0c3b49ba5bcb9d70fa65a59c4dfdc5faa3aa0046b91cdc459/serverlessrepo-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "646777b8e419300bbd469e270d1efe87", "sha256": "b99c69be8ce87ccc48103fbe371ba7b148c3374c57862e59118c402522e5ed52" }, "downloads": -1, "filename": "serverlessrepo-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "646777b8e419300bbd469e270d1efe87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23736, "upload_time": "2019-08-16T23:01:26", "url": "https://files.pythonhosted.org/packages/fa/3a/0cc09e616bd4f20f108b01cd2b85bc73151698c57e772aadf32773e20763/serverlessrepo-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "726f4443dd93bb02c573cc1b55fc573a", "sha256": "671f48038123f121437b717ed51f253a55775590f00fbab6fbc6a01f8d05c017" }, "downloads": -1, "filename": "serverlessrepo-0.1.10.tar.gz", "has_sig": false, "md5_digest": "726f4443dd93bb02c573cc1b55fc573a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 29941, "upload_time": "2019-08-16T23:01:28", "url": "https://files.pythonhosted.org/packages/30/99/c19bb97609a2f8089082f7f882c90393fb2e99027d8c2094e8cc4ac3d83b/serverlessrepo-0.1.10.tar.gz" } ] }