mtng
Generate meeting notes from GitHub + Indico
Installation
pip install mtng
Interface
$ mtng generate --help
Usage: mtng generate [OPTIONS] CONFIG
Generate a LaTeX fragment that includes an overview of PRs, Issues and
optionally an Indico agenda
Arguments:
CONFIG [required]
Options:
--token TEXT Github API token to use. Can be supplied
with environment variable GH_TOKEN
--since [%Y-%m-%d|%Y-%m-%dT%H:%M:%S|%Y-%m-%d %H:%M:%S]
[required]
--now [%Y-%m-%d|%Y-%m-%dT%H:%M:%S|%Y-%m-%d %H:%M:%S]
[default: 2021-10-26T13:10:29]
--event TEXT
--help Show this message and exit.
Configuration
mtng consumes a configuration file to specify which GitHub repositories to ingest. An example configuration could look like this:
repos:
- name: acts-project/acts
do_stale: true
stale_label: Stale
wip_label: ":construction: WIP"
do_open_prs: true
do_merged_prs: true
do_recent_issues: false
This configuration will look up the acts-project/acts repository. The output will contain sections on
- Stale PRs and issues. If this is turned on, the
stale_labelkey must be given as well - A list of open PRs, optionally filtered to not include the label given by
wip_label - Merged PRs since the date given by the
--sinceoption - Issues opened since the date given by the
--sinceoption
In addition and independent of this config, a meeting agenda can be attached at the end if the --event option is provided and contains a valid Indico URL.
Making a presentation
The output of mtng generate is a LaTeX fragment. It has to be incorporated into a set of Beamer/LaTeX slides, for example like
$ mtng generate spec.yml > gen.tex
with a LaTeX file like
% Preamble and beginnig of slides
\input{gen.tex}
% Rest of slides
Release files for gha-stats 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gha-stats-0.1.1.tar.gz | 5.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gha_stats-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / gha-stats-0.1.1.tar.gz
| Download URL | gha-stats-0.1.1.tar.gz |
|---|---|
| Size | 5.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
30264f4149e9379dd1497e129f39ea4436cce6474ae4f4d972b1a15290cd7704
|
|
BLAKE2b-256 checksum How to use checksums |
f03af6217cfdaf69889d0822cabee17523de6eaf5a7471e5fe3e3240b9181419
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/62.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
|
Release files / gha_stats-0.1.1-py3-none-any.whl
| Download URL | gha_stats-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
813d3f687c2ffece997aef90b1c29482a277b7acd797b392a7b55976bc4c9f22
|
|
BLAKE2b-256 checksum How to use checksums |
7affc455b8c4acbfa8862c8a389bea0ca289799d3bc3d6334bb8db8fa0e75dda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/62.1.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
|