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
- Host: GitHub
- URL: https://github.com/sovereigncloudstack/calendar
- Owner: SovereignCloudStack
- License: cc-by-sa-4.0
- Created: 2022-06-23T05:59:24.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-23T05:03:44.000Z (10 months ago)
- Last Synced: 2025-04-23T06:19:37.696Z (10 months ago)
- Topics: community
- Language: Python
- Homepage: https://docs.scs.community/community/collaboration/
- Size: 436 KB
- Stars: 5
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```