{ "info": { "author": "VAILLANT Jeremy", "author_email": "jeremy@dazzl.tv", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# LIB Dazzl Lambda Tools | [![Build Status](https://travis-ci.org/dazzl-tv/dazzl-aws-lambda-tools.svg?branch=master)](https://travis-ci.org/dazzl-tv/dazzl-aws-lambda-tools) [![Requirements Status](https://requires.io/github/dazzl-tv/dazzl-aws-lambda-tools/requirements.svg?branch=master)](https://requires.io/github/dazzl-tv/dazzl-aws-lambda-tools/requirements/?branch=master)\n\nLibrary python for simplify to create lambda function (AWS lambda) and Dazzl API service.\n\nThe authentication is automatically executed and use a environment variable.\n\n## How to use\n\n```python\n# Import\nimport dazzl_aws_lambda_tools as aws_lambda\n\n# Initialize\n# It's a bucket event\ndz = aws_lambda.Tools(record)\n\n# Send a request to backend\npath = '/super/path/with/id/and/another/data'\nbody = { 'foo' 'bar' }\ndz.send('POST', path, body)\n\n# Get name to bucket\ndz.bucket_name()\n\n# Get key to bucket\ndz.bucket_key()\n```\n\n## Logger and environments\n\nThe logger has different level :\n- development has level `DEBUG`,\n- staging has level `INFO`,\n- production has level `ERROR`\n\n__if you want customize log level use variable environment `LOG_LEVEL`__\n\nFor more information see : [Logging Levels](https://docs.python.org/3/library/logging.html#logging-levels)\n\n## Variables environments\n\n| Name | Value example | Required |\n| -- | -- | -- |\n| `LOG_LEVEL` | info | `false` |\n| `URL_API__` | https://dazzl.tv | `true` if you want send request |\n| `USERNAME_` | roger@dazzl.tv | `true` if you want send request |\n| `PASSWORD_` | hidden_password | `true` if you want send request |\n\n`` is a environment type :\n- development : `DEVE`\n- staging : `STAG`\n- production : `PROD`\n\n## Convention bucket name\n\nThe bucket name exist for three environment :\n\n| Environment | Example bucket name |\n| -- | -- |\n| development | suffix.name.development |\n| staging | suffix.name.staging |\n| production | suffix.name |\n\n## Script test\n\n```linux\nclear; python3 -m memory_profiler ./tests/requests.py ; python3 -m memory_profiler ./tests/simple.py\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/dazzl-tv/dazzl-aws-lambda-tools.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "dazzl-aws-lambda-tools", "package_url": "https://pypi.org/project/dazzl-aws-lambda-tools/", "platform": "", "project_url": "https://pypi.org/project/dazzl-aws-lambda-tools/", "project_urls": { "Homepage": "http://github.com/dazzl-tv/dazzl-aws-lambda-tools.git" }, "release_url": "https://pypi.org/project/dazzl-aws-lambda-tools/0.4/", "requires_dist": null, "requires_python": "", "summary": "Library python for simplify to create lambda function (AWS lambda) and Dazzl API service.", "version": "0.4" }, "last_serial": 4296107, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7d0f19b00bdf64af665a32815bb146a2", "sha256": "12d0425e7afbd07f189ab5324e8cd3dd20219f5bc15e8833f7f20323ffa1c90f" }, "downloads": -1, "filename": "dazzl_aws_lambda_tools-0.1.tar.gz", "has_sig": false, "md5_digest": "7d0f19b00bdf64af665a32815bb146a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5010, "upload_time": "2018-09-20T13:32:07", "url": "https://files.pythonhosted.org/packages/01/d6/df4241377e5eaa429f768daca741bf536f4f296310864a6166e5bb9e9d6c/dazzl_aws_lambda_tools-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4dfaad2e71159fc40f1bc8940a293267", "sha256": "e24ea6e75384503d1c8254226e2a68492dec1a4ed1fa52698419b30fc129cba1" }, "downloads": -1, "filename": "dazzl_aws_lambda_tools-0.2.tar.gz", "has_sig": false, "md5_digest": "4dfaad2e71159fc40f1bc8940a293267", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5045, "upload_time": "2018-09-20T15:31:15", "url": "https://files.pythonhosted.org/packages/44/2d/3873e04de65474bde54de2937d275e32759496de69a0fd55f67fa46b3004/dazzl_aws_lambda_tools-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1b6eae5570e4b987e591c6d9738b96d5", "sha256": "e4fff85a547742832ba0bc943ae848cd422be9b813c45b3ec5f7f7bb9cd5267e" }, "downloads": -1, "filename": "dazzl_aws_lambda_tools-0.3.tar.gz", "has_sig": false, "md5_digest": "1b6eae5570e4b987e591c6d9738b96d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5045, "upload_time": "2018-09-21T12:53:14", "url": "https://files.pythonhosted.org/packages/d5/fe/7a64bed947931b891c0674d9ea0b4ec9edacdfc60978d7771748d5ae2f28/dazzl_aws_lambda_tools-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b57f1a5e66526b2296ee0d3b8f501682", "sha256": "4fc6894e9a1b0381ef9b15755b74c6f82daddd34d60dbd2cebc691401cf7f55c" }, "downloads": -1, "filename": "dazzl_aws_lambda_tools-0.4.tar.gz", "has_sig": false, "md5_digest": "b57f1a5e66526b2296ee0d3b8f501682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5049, "upload_time": "2018-09-21T12:55:23", "url": "https://files.pythonhosted.org/packages/2a/33/4c49eb0916a2c84b750e8645827008d5e3d959baf4dbf34939ad2ca3c99f/dazzl_aws_lambda_tools-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b57f1a5e66526b2296ee0d3b8f501682", "sha256": "4fc6894e9a1b0381ef9b15755b74c6f82daddd34d60dbd2cebc691401cf7f55c" }, "downloads": -1, "filename": "dazzl_aws_lambda_tools-0.4.tar.gz", "has_sig": false, "md5_digest": "b57f1a5e66526b2296ee0d3b8f501682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5049, "upload_time": "2018-09-21T12:55:23", "url": "https://files.pythonhosted.org/packages/2a/33/4c49eb0916a2c84b750e8645827008d5e3d959baf4dbf34939ad2ca3c99f/dazzl_aws_lambda_tools-0.4.tar.gz" } ] }