Skip to main content

shoki (書記)

Shoki

shoki is a secretary in Japanese. This python program is here to help take a text-only file of meeting minutes and convert it into structured data. This structured data can then be converted into other formats.

Install

pip install shoki

Usage

shoki create --location [uri]

where uri is the location of the content served with a Content-Type: text/markdown or Content-Type: text/plain encoded as utf-8.

Example

shoki create --location https://webcompat-meet.herokuapp.com/0CMnUyYMSBaQJQ97Yxc8Ww/download

History

It was initially defined for addressing the needs of Mozilla webcompat team. It's strongly inspired by W3C meetings style. We are taking minute of our meetings on CodiMD. Once the meeting has been done. We generate the minutes with a mediawiki format that we add to the list of our meetings.

Example: Web Compatibility team minutes - September 11, 2018 (raw source)

Contributing

If you wish to contribute to this project, read the contributing guidelines.

Features - ToDo

The required features are:

  • Parses meeting date and time
  • Parses agenda items and agenda owners
  • Parses agenda item description
  • Parses action items
  • Starts parsing after a dedicated string
  • Stops parsing after a dedicated string
  • Handles the output in different formats (can be extended)
  • Includes Mediawiki markup output format
  • Handles an URI for the text minutes input
  • Handles a file for the text minutes input

Some constraints:

  • Avoid using regex
  • Tests Driven

Release files for shoki 2.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shoki 2.0.2
File Size Uploaded
shoki-2.0.2.tar.gz 8.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shoki 2.0.2
File Interpreter ABI Platform
shoki-2.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 24.1 kB

Release files / shoki-2.0.2.tar.gz

Download URL shoki-2.0.2.tar.gz
Size 8.1 kB
Tags Source
SHA-256 checksum
How to use checksums
36973016196ec18c17f4dd2d51ed642f1c6ee69e756f114ae0a83adfd88c2e13
BLAKE2b-256 checksum
How to use checksums
9e38aadb277d69732c555c245d804a83916c356390e92d6baa593ebf031cca7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / shoki-2.0.2-py3-none-any.whl

Download URL shoki-2.0.2-py3-none-any.whl
Size 16.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42f1b5b36bc1c1a48ffd4ab18bc26c938b28fcfc02d33e338d2641a2f2fd8f33
BLAKE2b-256 checksum
How to use checksums
b097d72179d091ba979602f32bf364bba37f15c687f63bb5affe6ef400e81a69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page