{"payload":{"pageCount":1,"repositories":[{"type":"Public","name":"scale-to-zero","owner":"v-studios","isFork":false,"description":"Almost Serverless: Scale to Zero with App Runner and Aurora Postgres for a Wagtail/Django CMS","allTopics":["postgres","django","serverless","wagtail-cms","apprunner"],"primaryLanguage":{"name":"Makefile","color":"#427819"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-30T14:15:13.837Z"}},{"type":"Public","name":"s3-presigned-url-headers-vs-us-east-1","owner":"v-studios","isFork":false,"description":"S3 presigned URLs need matching headers set in the URL and the PUT, but us-east-1 allows what other regions do not","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-11T09:24:59.163Z"}},{"type":"Public","name":"mount-s3_vs_cfn-init_bug_hangs","owner":"v-studios","isFork":false,"description":"FIXED 2023-09-01. mount-s3 is great, but the operation hangs when CloudFormation cfn-init invokes it, even though the mount succeeds","allTopics":["cloudformation","s3-bucket","amazon-linux-2"],"primaryLanguage":{"name":"Makefile","color":"#427819"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-02T16:15:59.218Z"}},{"type":"Public","name":"scaffold-serverless","owner":"v-studios","isFork":false,"description":"A scaffold for serverless projects with test runner, multiple stages, CI/CD, doc creation","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":14,"issueCount":10,"starsCount":19,"forksCount":0,"license":"BSD 3-Clause \"New\" or \"Revised\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-01T19:25:27.226Z"}},{"type":"Public","name":"stepfunctions-parallel-error","owner":"v-studios","isFork":false,"description":"Demo how to handle errors generated by Parallel tasks with AWS Step Functions","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":14,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-24T01:33:51.671Z"}},{"type":"Public","name":"web-mp-upload-with-sts-creds","owner":"v-studios","isFork":false,"description":"Get STS credentials from Lambda so web UI can do multipart upload to S3","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":13,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-24T01:14:47.344Z"}},{"type":"Public","name":"eva-workflow-stepfunctions-demo","owner":"v-studios","isFork":false,"description":"Demo using AWS Step Functions to automate complex EVA Workflow","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":16,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-24T00:45:13.186Z"}},{"type":"Public","name":"serverless-stepfunctions-callback","owner":"v-studios","isFork":false,"description":"Demo of how to use callback pattern within lambda to restart a state machine after some external process completes","allTopics":[],"primaryLanguage":null,"pullRequestCount":15,"issueCount":0,"starsCount":5,"forksCount":5,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-23T23:57:41.691Z"}},{"type":"Public","name":"apigateway-websockets","owner":"v-studios","isFork":false,"description":"Python version of Paul Chin Jr's demo repo from ServerlessConf NYC 2019, simple chat app for now.","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":16,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-30T18:50:58.697Z"}},{"type":"Public","name":"serverless-stepfunctions","owner":"v-studios","isFork":false,"description":"Recreate the AWS Step Functions example with the Serverless Framework and Python","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":15,"issueCount":0,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-30T17:52:37.545Z"}},{"type":"Public","name":"lambda-daemon-python","owner":"v-studios","isFork":false,"description":"Sample Pyhon-based Lambda that runs a service as a daemon and queries it from the event handler","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-04-06T15:38:11.047Z"}},{"type":"Public","name":"sls_in_docker","owner":"v-studios","isFork":false,"description":"Deploy serverless apps to AWS from with a Docker Container (for when CI/CD doesn't have node)","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-10T21:53:16.050Z"}},{"type":"Public","name":"ocr-regions","owner":"v-studios","isFork":false,"description":"Parse structured data from form fields using OCR on regions","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-09-08T13:25:14.614Z"}},{"type":"Public","name":"wagtail-imageuploadwidget","owner":"v-studios","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-22T19:20:34.431Z"}},{"type":"Public","name":"Wagtail-Generate-Slug-Title","owner":"v-studios","isFork":false,"description":"Use model and form to compute Slug and Title for Wagtail Pages","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-28T13:00:26.308Z"}},{"type":"Public","name":"BitbucketJenkins","owner":"v-studios","isFork":false,"description":"Have Bitbucket trigger Jenkins builds using Atlassian plugin for Jenkins","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-06-29T15:44:01.811Z"}},{"type":"Public","name":"bamboodocker","owner":"v-studios","isFork":false,"description":"testing bamboo creating docker containers","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-04-01T20:17:30.254Z"}},{"type":"Public","name":"ocr-textract-tesseract","owner":"v-studios","isFork":false,"description":"Examples of using textract (and later, tesseract so we can compare)","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-08-05T20:18:23.490Z"}},{"type":"Public","name":"leankit-jira-migrate","owner":"v-studios","isFork":false,"description":"Leankit exports Cards but not Tasks or Comments; use API to get these","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-07-03T22:57:57.133Z"}},{"type":"Public","name":"apig-cognito","owner":"v-studios","isFork":false,"description":"Control Access to a REST API Using Amazon Cognito User Pools as Authorizer.","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-06-21T11:28:11.551Z"}},{"type":"Public","name":"aws-cloudsearch-exactly-suggestive","owner":"v-studios","isFork":false,"description":"Sample code for AWS CloudSearch to get exact matches and human-friendly suggestions, e.g., for image gallery album names.","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-02-06T05:53:49.168Z"}},{"type":"Public","name":"lambda-video-thumb","owner":"v-studios","isFork":false,"description":"Use ffmpeg on Lambda to produce thumbnail JPG images from a video at a URL (e.g., S3)","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-12-07T19:08:11.757Z"}},{"type":"Public","name":"pytessapi","owner":"v-studios","isFork":false,"description":"Testing out Python Tesseract API with tesserocr","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-16T19:51:17.258Z"}},{"type":"Public","name":"LambdaVision","owner":"v-studios","isFork":false,"description":"Vision recognition with trained ImageNet dataset on Lambda using Serverless Framework","allTopics":["machine-learning","cloud","lambda-functions","python3","serverless-framework"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":1,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-03-09T19:30:17.323Z"}},{"type":"Public","name":"TestFinchStageRegion","owner":"v-studios","isFork":false,"description":"Debugging Finch's resolution of 'region'","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-01-23T22:41:10.469Z"}},{"type":"Public","name":"PloneConf2017-second-skin-diazo","owner":"v-studios","isFork":false,"description":"Code from the PloneConf2017 talk: diazo, tools, etc, minus client's proprietary theme and such","allTopics":["theme","proxy","plone","buildout","diazo"],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-10-24T11:48:16.734Z"}},{"type":"Public","name":"awacs","owner":"v-studios","isFork":true,"description":"Python library for AWS Access Policy Language creation","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":102,"license":"BSD 2-Clause \"Simplified\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-09-08T13:59:11.992Z"}},{"type":"Public","name":"sls-apig-lambda-binary","owner":"v-studios","isFork":false,"description":"Serverless framework with API Gateway to Lambda with binary input and output","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":0,"issueCount":4,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-05-26T20:12:49.531Z"}},{"type":"Public","name":"perl-http-randomaccess","owner":"v-studios","isFork":false,"description":"Replacement for File::RandomAccess that reads from HTTP using byte ranges, to let exiftool read from S3","allTopics":[],"primaryLanguage":{"name":"Perl","color":"#0298c3"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-03-17T01:59:35.499Z"}},{"type":"Public","name":"chkmd","owner":"v-studios","isFork":false,"description":"Reports on quality of embedded metadata for media assets to be imported.","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2015-05-26T15:51:59.103Z"}}],"repositoryCount":30,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"v-studios repositories"}