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

https://github.com/sovereigncloudstack/calendar

Public calendar of community related events, meetings and other interesting happenings
https://github.com/sovereigncloudstack/calendar

community

Last synced: 9 months ago
JSON representation

Public calendar of community related events, meetings and other interesting happenings

Awesome Lists containing this project

README

          

# Public SCS community calendar
This repository contains various `yaml` files to announce public events, meetings and other interesting happenings of
our [Sovereign Cloud Stack](https://scs.community) community.

## Import public SCS community calendar
The public calendar is automatically published at . We recommend importing the calendar with an iCalendar client like [Thunderbird](https://support.mozilla.org/en-US/kb/creating-new-calendars#w_on-the-network-connect-to-your-online-calendars).

## Development

### Converting to `ics`
We'll make use of the python script [yaml2ics](https://github.com/scientific-python/yaml2ics). The generated `ics` file will automatically be published in a seperate branch and pushed to a GitHub page.

### Testing locally
If you want to test the generation of our public calendar locally, simply install [yaml2ics](https://github.com/scientific-python/yaml2ics):
```
python -m pip install --upgrade pip
pip install ics==0.8.0.dev0
pip install yaml2ics==0.2
pip install pyyaml
```
The `yml` file for our regular community calls is automatically generated by `communitycall.py`. You need to call this script prior to executing `yaml2ics` or the calendar build will fail (due to the otherwise missing file `communitycall.yml`). To do so, call

```
python communitycall.py
```

and afterwards, call `yaml2ics` on `main.yml` (or any of the sub-calendars):

```
yaml2ics main.yml > ./scs.ics
```