A reminder for stand-up roster

Overview

roster-reminder

A reminder for stand-up roster

Run the project

Setup database

The project use SQLite as database. You can create tables refer to roster.sql.

The SQLite database file should be named to roster.db and place it under db/ folder.

Run with python

You have to modify the SLACK_WEBHOOK_URL variable if you would like to run the project.

# 1. Install dependencies
pip install -r requirements.txt

# 2. Run the project
python roster-reminder.py

Run in Docker

You have to specify the following environment variables if you would like to run the project in Docker:

  • TZ: Timezone. It will affect the judgement on holidays
  • SLACK_WEBHOOK_URL: Slack Webhook URL. It can post the message to the corresponding channel / conversation.
docker run -d --name "roster-reminder" \
-e TZ="Asia/Shanghai" \
-e SLACK_WEBHOOK_URL="https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX" \
-p 5000:5000 \
-v /path/to/roster/db:/app/db \
--restart always \
hackl0us/roster-reminder:latest
Owner
Jason Zhang
๐Ÿ’ฌ Operations Interpreter & Facilitator of 2019 WEF / ๐Ÿ‡ฆ๐Ÿ‡บ 2017 South Australia Stu Amb. / ๐Ÿ’ปDigital Blogger / ๐Ÿ‘จโ€๐Ÿ’ปSoftware Developer & DevOps
Jason Zhang
Simulation-Based Inference Benchmark

This repository contains a simulation-based inference benchmark framework, sbibm, which we describe in the associated manuscript "Benchmarking Simulation-based Inference".

SBI Benchmark 58 Oct 13, 2022
Web3 Solidity Connector

With this project, you can compile your sol files and create new transactions including creating contract and calling the state changer functions. You can integrate integrate your sol files with Pyth

Fethi Tekyaygil 3 Oct 09, 2022
A very simple boarding app with DRF

CRUD project with DRF A very simple boarding app with DRF. About The Project ์œ ์ € ์ •๋ณด๋ฅผ ๊ฐ–๊ณ  ๊ฒŒ์‹œํŒ์„ ๋‹ค๋ฃจ๋Š” ํ”„๋กœ์ ํŠธ ์ž…๋‹ˆ๋‹ค. Version Python: 3.9 DB: PostgreSQL 13 Django

1 Nov 13, 2021
synchronize projects via yaml/json manifest. built on libvcs

vcspull - synchronize your repos. built on libvcs Manage your commonly used repos from YAML / JSON manifest(s). Compare to myrepos. Great if you use t

python utilities for version control 200 Dec 20, 2022
Find all social media accounts with a username!

Aliens_eye FIND ALL SOCIAL MEDIA ACCOUNTS WITH A USERNAME! OSINT To install: Open terminal and type: git clone https://github.com/BLINKING-IDIOT/Alien

Aaron Thomas 84 Dec 28, 2022
3x+1 recreated in Python

3x-1 3x+1 recreated in Python If a number is odd it is multiplied by 3 and 1 is added to the product. If a number is even it is divided by 2. These ru

4 Aug 19, 2022
take home quiz

guess the correlation data inspection a pretty normal distribution train/val/test split splitting amount .dataset: 150000 instances โ”œโ”€8

HR Wu 1 Nov 04, 2021
An OpenSource crowd-sourced cooking recipes website

An OpenSource crowd-sourced cooking recipes website

21 Jul 31, 2022
Movie recommend community

README 0. ์ดˆ๋ก 1) ๋ชฉ์  ์‚ฌ์šฉ์ž์˜ Needs๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ํ™”๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ์„œ๋น„์Šค ๊ตฌํ˜„ 2) p!ck ์„œ๋น„์Šค๋ž€? "pick your taste!" ์ทจํ–ฅ๋Œ€๋กœ ์˜ํ™” ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ(์ดํ•˜ ์„œ๋น„์Šค ๋‚ด์—์„œ์˜ ๋ช…์นญ์ธ '๋ฐ”์Šค์ผ“'์ด๋ผ ํ•จ)๋ฅผ ๋งŒ๋“ค๊ณ , ๋น„์Šทํ•œ ์ทจํ–ฅ์„ ๊ฐ€์ง„

2 Dec 08, 2021
Malicious Document IoC Extractor is a collection of scripts that helps extracting IoCs from various maldoc families.

MDIExtractor Malicious Document IoC Extractor (MDIExtractor) is a collection of scripts that helps extracting IoCs from various maldoc families. Prere

Malwrologist 14 Nov 25, 2022
K2HASH Python library - NoSQL Key Value Store(KVS) library

k2hash_python Overview k2hash_python is an official python driver for k2hash. Install Firstly you must install the k2hash shared library: curl -o- htt

Yahoo! JAPAN 3 Oct 19, 2022
Standard mutable string (character array) implementation for Python.

chararray A standard mutable character array implementation for Python.

Tushar Sadhwani 3 Dec 18, 2021
Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal resources please report to us and we will remove.

Participants of Bertelsmann Technology Scholarship created an awesome list of resources and they want to share it with the world, if you find illegal

Wissem Marzouki 29 Nov 28, 2022
Batch generate asset browser previews

When dealing with hundreds of library files it becomes tedious to mark their contents as assets. Using python to automate the process is a perfect fit

54 Dec 24, 2022
A basic interpreted programming language written in python

shin A basic interpreted programming language written in python. extension You can use our own extension ".shin". Example: main.shin How to start Clon

12 Nov 04, 2022
Uproot - A script to bring deeply nested files or directories to the surface

UPROOT Bring deeply nested files or folders to the surface Uproot helps convert

Ted 2 Jan 15, 2022
A Way to Use Python, Easier.

PyTools A Way to Use Python, Easier. How to Install Just copy this code, then make a new file in your project directory called PyTools.py, then paste

Kamran 2 Aug 15, 2022
A web app for presenting my research in BEM(building energy model) simulation

BEM(building energy model)-SIM-APP The is a web app presenting my research in BEM(building energy model) calibration. You can play around with some pa

8 Sep 03, 2021
A Python application that helps users determine their calorie intake, and automatically generates customized weekly meal and workout plans based on metrics computed using their physical parameters

A Python application that helps users determine their calorie intake, and automatically generates customized weekly meal and workout plans based on metrics computed using their physical parameters

Anam Iqbal 1 Jan 13, 2022
MoBioTools A simple yet versatile toolkit to automatically setup quantum mechanics/molecular mechanics

A simple yet versatile toolkit to setup quantum mechanical/molecular mechanical (QM/MM) calculations from molecular dynamics trajectories.

MoBioChem 17 Nov 27, 2022