Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/canelmas/bamboo-timeoffs

time off reminder for employees from different departments
https://github.com/canelmas/bamboo-timeoffs

bamboohr jira jira-rest-api python tempo

Last synced: 4 days ago
JSON representation

time off reminder for employees from different departments

Awesome Lists containing this project

README

        

## What?

Getting notified about time offs of a custom employee groups (project teams), consisted of people from different organizational departments.

## Why?

A project team is usually consisted of employees from different departments. We need a way to inform project teams and/or
project managers about team's incoming time offs.

## How?

A cron job fetches time offs of each employee of each project team and sends emails to people specified.

You can either use static project team files or Tempo API.

### Team Files

Directory containing project team files can be specified with the command line parameter **--teams**.

```
# team_xyz
team=
report=
```

### Tempo API

By default [Tempo Timesheets API](https://marketplace.atlassian.com/apps/6572/tempo-timesheets) is used to fetch project teams, team members and project leads.

### Configuration

```
[bamboo]
sub_domain =xyz
api_key=bamboo_hr_api_key

[tempo]
url = tempo_url
token = tempo_basic_auth_token

[smtp]
host=smtp_host
port=smtp_port
from=from_mail_address
```