palitra-lambda

module
v0.0.0-...-b78ee60 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2020 License: MIT

README

palitra

Build Status GoDoc Go Report Card

Description

This repository hosts the code for palitra-lambda, an AWS Lambda function that given a picture and a certain limit N, returns the N most frequent colors in a picture, approximated to CSS3 color names.

.
├── LICENSE                     <-- MIT License file
├── Makefile                    <-- Make to automate build
├── README.md                   <-- This instructions file
├── palitra                     <-- Source code for lambda function + test
├── Gopkg.lock                  <-- Go dep dependencies exact versions
├── Gopkg.toml                  <-- Go dependencies requirements
└── template.yaml

Available Scripts

This scripts are accessible in the Makefile.

  • install: Installs the function's dependencies
  • format: Formats the code according to the Go standard
  • build: Builds an optimized binary for 64-bit Linux in ./bin/palitra
  • zip: Packages the binary into a zip file ready to be uploaded to AWS
  • clean: Removes the compiled binary and the zip file
  • clean-all: Removes the Go dependency folder created by dep
  • test: Runs the Go integration tests
  • palitra: this is the original Golang CLI utility that has been used as the base of this Lambda function.

Make an AWS Lambda function yourself

How can you generate a Golang lambda function similar to this one? Just type in sam init -r go1.x -n awesome-unicorns and there you go.

It requires you to have AWS SAM cli installed. You can installed via the following:

python3 -m pip install aws-sam-cli

Check that the script is installed properly by typing which sam.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL