All Projects → litmuschaos → litmus-go

litmuschaos / litmus-go

Licence: Apache-2.0 license
No description or website provided.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to litmus-go

Neuropsydia.py
A Python Module for Creating Experiments, Tasks and Questionnaires.
Stars: ✭ 51 (+4.08%)
Mutual labels:  experiments
Sacredboard
Dashboard for sacred. Monitor and access your past machine learning experiments.
Stars: ✭ 169 (+244.9%)
Mutual labels:  experiments
adopy
Adaptive Design Optimization for Experimental Tasks
Stars: ✭ 37 (-24.49%)
Mutual labels:  experiments
Doodles
Web Experiments I do for fun.
Stars: ✭ 106 (+116.33%)
Mutual labels:  experiments
Qcodes
Modular data acquisition framework
Stars: ✭ 153 (+212.24%)
Mutual labels:  experiments
Xamarin Playground
Random cool stuff I play around using Xamarin.. :3 Some of these cool projects I feature them on my blog, with step by step explanation. :) Don't forget to check it out. Go to: theconfuzedsourcecode.wordpress.com
Stars: ✭ 183 (+273.47%)
Mutual labels:  experiments
Gumby
Experiment runner framework for IPv8 and Tribler
Stars: ✭ 12 (-75.51%)
Mutual labels:  experiments
alyx
Database for experimental neuroscience laboratories
Stars: ✭ 39 (-20.41%)
Mutual labels:  experiments
Threejs Sandbox
Set of experiments and extensions to THREE.js.
Stars: ✭ 163 (+232.65%)
Mutual labels:  experiments
DiscordLookup
DiscordLookup | Get more out of Discord with Discord Lookup! Snowflake Decoder, Guild List with Stats, Invite Info and more...
Stars: ✭ 86 (+75.51%)
Mutual labels:  experiments
Mlogger
a lightweight and simple logger for Machine Learning
Stars: ✭ 122 (+148.98%)
Mutual labels:  experiments
Conversation Tensorflow
TensorFlow implementation of Conversation Models
Stars: ✭ 143 (+191.84%)
Mutual labels:  experiments
Plynx
PLynx is a domain agnostic platform for managing reproducible experiments and data-oriented workflows.
Stars: ✭ 192 (+291.84%)
Mutual labels:  experiments
Silx
silx toolkit
Stars: ✭ 69 (+40.82%)
Mutual labels:  experiments
pixel-experiments
Various experiments using the pixel library
Stars: ✭ 86 (+75.51%)
Mutual labels:  experiments
Plz
Say the magic word 😸
Stars: ✭ 31 (-36.73%)
Mutual labels:  experiments
Infiniteboost
InfiniteBoost: building infinite ensembles with gradient descent
Stars: ✭ 180 (+267.35%)
Mutual labels:  experiments
outfit
👗 Tidy up your machine learning experiments
Stars: ✭ 17 (-65.31%)
Mutual labels:  experiments
methods-guides
EGAP methods guides
Stars: ✭ 20 (-59.18%)
Mutual labels:  experiments
tricks
Run experiments effortlessly on top of Kubernetes
Stars: ✭ 24 (-51.02%)
Mutual labels:  experiments

LitmusGo:

Slack Channel GitHub Workflow Docker Pulls GitHub issues Twitter Follow CII Best Practices Go Report Card FOSSA Status YouTube Channel

This repo consists of Litmus Chaos Experiments written in golang. The examples in this repo are good indicators of how to construct the experiments in golang: complete with steady state checks, chaosresult generation, chaos injection etc.., post chaos checks, create events and reports for observability and configure sinks for these.

NOTE: This repo can be viewed as an extension to the litmuschaos/litmus repo. The litmus repo will also continue to be the project's community-facing meta repo housing other important project artifacts. In that sense, litmus-go is very similar to and therefore a sister repo of litmus-python which houses examples for experiment business logic written in python.

Litmus SDK

The Litmus SDK provides a simple way to bootstrap your experiment and helps create the aforementioned artifacts in the appropriate directory (i.e., as per the chaos-category) based on an attributes file provided as input by the chart-developer. The scaffolded files consist of placeholders which can then be filled as desired.

It generates the custom chaos experiments with some default Pre & Post Chaos Checks (AUT & Auxiliary Applications status checks). It can use the existing chaoslib (present inside /chaoslib directory), if available else It will create a new chaoslib inside the corresponding directory.

Refer Litmus-SDK for more details.

How to get started?

Refer the LitmusChaos Docs and Experiment Docs

How do I contribute?

You can contribute by raising issues, improving the documentation, contributing to the core framework and tooling, etc.

Head over to the Contribution guide

License

Here is a copy of the License: License

License Status and Vulnerability Check

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].