{"id":18485884,"url":"https://github.com/biomapas/b.lambdalayercommon","last_synced_at":"2025-04-08T19:32:58.372Z","repository":{"id":41972946,"uuid":"287300295","full_name":"Biomapas/B.LambdaLayerCommon","owner":"Biomapas","description":"An AWS CDK based lambda layer that contains a ton of useful functionalities.","archived":false,"fork":false,"pushed_at":"2024-05-02T12:24:29.000Z","size":239,"stargazers_count":2,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-23T17:45:51.235Z","etag":null,"topics":["aws","aws-cdk","aws-cdk-python","aws-cloudformation","aws-lambda","aws-lambda-layer","aws-lambda-python","cloudformation","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Biomapas.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-13T14:21:13.000Z","updated_at":"2024-05-02T12:24:34.000Z","dependencies_parsed_at":"2024-11-06T12:51:40.775Z","dependency_job_id":"0561ad8d-b224-4ded-80b6-c338adbbdbba","html_url":"https://github.com/Biomapas/B.LambdaLayerCommon","commit_stats":{"total_commits":149,"total_committers":10,"mean_commits":14.9,"dds":0.5570469798657718,"last_synced_commit":"c175c1be81899d6735956b2857a4f7437e0e19b4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biomapas%2FB.LambdaLayerCommon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biomapas%2FB.LambdaLayerCommon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biomapas%2FB.LambdaLayerCommon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Biomapas%2FB.LambdaLayerCommon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Biomapas","download_url":"https://codeload.github.com/Biomapas/B.LambdaLayerCommon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247912789,"owners_count":21017045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","aws-cdk","aws-cdk-python","aws-cloudformation","aws-lambda","aws-lambda-layer","aws-lambda-python","cloudformation","python3"],"created_at":"2024-11-06T12:47:03.233Z","updated_at":"2025-04-08T19:32:57.894Z","avatar_url":"https://github.com/Biomapas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# B.LambdaLayerCommon\n\n![Pipeline](https://github.com/Biomapas/B.LambdaLayerCommon/workflows/Pipeline/badge.svg?branch=master)\n\n\u003e **DEPRECATION WARNING !!!**\u003c/br\u003e\u003c/br\u003e\n\u003e This library no longer supports lambda layers and eventually will be moved to another repository. \n\u003e It is a simple python library of common methods to develop in AWS environment.\n\u003e Create your own lambda layer using ![B.CfnLambdaLayer](https://github.com/Biomapas/B.CfnLambdaLayer)\n\u003e and specify this library as a dependency. Example given below.\n\u003e ```python\n\u003e from b_cfn_lambda_layer.lambda_layer import LambdaLayer\n\u003e layer = LambdaLayer(\n\u003e   ...,\n\u003e   dependencies={\n\u003e      'b-lambda_layer_common': PackageVersion.from_string_version('4.0.0'),\n\u003e   }\n\u003e )\n\u003e ```\n\n### Description\n\nThis is a simple python library, that contains various useful methods that will make infrastructure development \nmuch easier. \n\n### Remarks\n\n[Biomapas](https://www.biomapas.com/) aims to modernise life-science industry by sharing its IT knowledge with other companies and the community. \nThis is an open source library intended to be used by anyone. \nImprovements and pull requests are welcome. \n\n### Related technology\n\n- Python3\n- Docker\n- AWS CDK\n- AWS Lambda\n\n### Assumptions\n\nThis project assumes you have good knowledge in AWS. \n\n- Good Python skills and basis of OOP.\n\n### Useful sources\n\n- None.\n\n### Install\n\nBefore installing this library, ensure you have these tools setup:\n\n- Python / Pip\n\nTo install this project from source run:\n\n```\npip install .\n```\n\nOr you can install it from a PyPi repository:\n\n```\npip install b-lambda_layer_common\n```\n\n### Usage \u0026 Examples\n\nMain modules:\n\n- _api_gateway_\n  \u003cbr\u003eContains various functionalities related to API Gateway service and integrations.\n\u003cbr\u003e\u003cbr\u003e\n- _cache_\n  \u003cbr\u003eContains caching mechanisms for lambda functions.\n\u003cbr\u003e\u003cbr\u003e\n- _events_\n  \u003cbr\u003eContains functionality that supports event-driven architectures.\n\u003cbr\u003e\u003cbr\u003e  \n- _exceptions_\n  \u003cbr\u003eContains advanced exception handling and propagation between lambda function chains.\n\u003cbr\u003e\u003cbr\u003e  \n- _ssm_\n  \u003cbr\u003eContains SSM parameter store handling logic.\n\u003cbr\u003e\u003cbr\u003e  \n- _util_\n  \u003cbr\u003eContains random fun stuff ;) \n\u003cbr\u003e\u003cbr\u003e\n- _validation_\n  \u003cbr\u003eVarious value validations for python.\n\u003cbr\u003e\u003cbr\u003e  \n- _ws_api_gateway_\n  \u003cbr\u003eContains various functionalities related to API Gateway websocket service and integrations.\n\n### Testing\n\nThis package has unit tests based on **pytest**.\nTo run tests simply run:\n\n```\npytest --cov=b_lambda_layer_common b_lambda_layer_common_test/unit --cov-fail-under=80\n```\n\n### Contribution\n\nFound a bug? Want to add or suggest a new feature? \nContributions of any kind are gladly welcome. \nYou may contact us directly, create a pull-request or an issue in github platform. \nLets modernize the world together.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiomapas%2Fb.lambdalayercommon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbiomapas%2Fb.lambdalayercommon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbiomapas%2Fb.lambdalayercommon/lists"}