lipovision

module
v0.0.0-...-55f88ab Latest Latest
Warning

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

Go to latest
Published: May 1, 2019 License: AGPL-3.0

README

Maintainability Test Coverage Go Report Card

Lipovision

Automate liposome

Platform Build Status
Linux x64 Build Status
Windows Build status

Setting up build enviroment

Contributing/Developing

  • Set up mocking tools as described here
  • Before running tests you need to run go generate ./... (do not push generated code - this is not a library)
  • Scientific devices can be rather custom and scarce. Meaning, there might be only one person in the world that can maintain parts of it's code (the one that has access to the device)! If it will never see any serial production, it might not be a good idea to add it here! Although, integration with standard tools are always welcome. Let's keep this tidy!
  • Someone who's reading your device PR probably can't test it, mock it as much as possible!
  • Avoid any big dependencies (OpenCV is already a big one, and is already annoying to distribute). Best Go dependencies are written in pure Go!
  • If you just have to have some cgo dependency, try to have it statically linked!
  • Be a good Gopher: Be tidy! Write tests! Use interfaces! Mock interfaces!

Directories

Path Synopsis
cmd
dropletgenomics
Package dropletgenomics defines the DropletGenomics company's microfluidincs device
Package dropletgenomics defines the DropletGenomics company's microfluidincs device
video
Package video describes video fetching as a device
Package video describes video fetching as a device

Jump to

Keyboard shortcuts

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