{ "info": { "author": "Joseph Wortmann", "author_email": "joseph.wortmann@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Topic :: System :: Software Distribution" ], "description": "app-function-uploader\n=====================\n\nA command line tool for uploading AppSync functions into AWS AppSync\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThis is intended to be used in a CI/CD process for managing AppSync\nfunctions.\n\nThe function's name and datasource are used to look up the unique\nfunction id. Failure to have this combination return one function will\nresult in undefined behavior.\n\nUsage\n~~~~~\n\n::\n\n python -m appsync_function_uploader --aws-access-key-id accesskey --aws-secret-access-key secret --aws-region region --api-id id --name name --description description --datasource-name datasource --request-mapping-template request.vtl --response-mapping-template response.vtl \n\nArguments\n~~~~~~~~~\n\n- **aws-access-key-id** The AWS Access Key ID for the IAM user\n- **aws-secret-access-key** The AWS Secret Access Key for the IAM user\n- **aws-region** The AWS Region of the AppSync API to update\n- **api-id** The API ID of the AppSync API to upload the schema to\n- **name** The Function name - does not have to be unique, but it is\n highly recommended\n- **description** The Function description\n- **datasource-name** The name of the AppSync data source for which the\n function is being created\n- **request-mapping-template** The request mapping VTL file to upload\n- **response-mapping-template** The response mapping VTL file to upload\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/QuiNovas/appsync-resolver-uploader", "keywords": "quinovas", "license": "APL 2.0", "maintainer": "", "maintainer_email": "", "name": "appsync-function-uploader", "package_url": "https://pypi.org/project/appsync-function-uploader/", "platform": "", "project_url": "https://pypi.org/project/appsync-function-uploader/", "project_urls": { "Homepage": "https://github.com/QuiNovas/appsync-resolver-uploader" }, "release_url": "https://pypi.org/project/appsync-function-uploader/0.0.1/", "requires_dist": [ "argparse", "boto3 (>=1.9.156)" ], "requires_python": "", "summary": "Uploads request and response VTL templates for an API ID, type, field and datasource", "version": "0.0.1" }, "last_serial": 5328127, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f1b86f5f9ccd83b09fa7fd64d364824b", "sha256": "6a98c82e47e062330f5b0beef0471e85aa51c2dbf2a22818215ae38cabe9075b" }, "downloads": -1, "filename": "appsync_function_uploader-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1b86f5f9ccd83b09fa7fd64d364824b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7839, "upload_time": "2019-05-28T17:47:55", "url": "https://files.pythonhosted.org/packages/99/e9/827f460bf4480fd13ee4ade217ad06e382cb81376cb8c808f6f883ad568f/appsync_function_uploader-0.0.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f1b86f5f9ccd83b09fa7fd64d364824b", "sha256": "6a98c82e47e062330f5b0beef0471e85aa51c2dbf2a22818215ae38cabe9075b" }, "downloads": -1, "filename": "appsync_function_uploader-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1b86f5f9ccd83b09fa7fd64d364824b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7839, "upload_time": "2019-05-28T17:47:55", "url": "https://files.pythonhosted.org/packages/99/e9/827f460bf4480fd13ee4ade217ad06e382cb81376cb8c808f6f883ad568f/appsync_function_uploader-0.0.1-py2.py3-none-any.whl" } ] }