Xeppelin Contest Watcher
Project description
Xeppelin Contest Watcher
Xeppelin is a contest watcher software that keeps track of file modifications during a contest and creates visualizations of your activity.
Installation
pip install xeppelin
Commands
-
Start Watching:
xeppelin start <contest_name>Starts watching the current directory for file modifications and logs them to<contest_name>.log. -
Stop Watching:
xeppelin stop <contest_name>Stops watching for the specified contest. -
Show Visualization:
xeppelin show <contest_name>Displays a visualization of the activities logged for the specified contest. -
Log Submissions:
xeppelin log-submissions <contest_name> <submission_info>Adds additional submission information to the log file for the specified contest. Usually should be used to log the time of the submission. Example:xeppelin log-submissions test "A solved 1:30"
Format
All problems are coded in files named A.cpp, B.cpp, etc.
The compiled binary is named A, B, etc.
Some additional files for the contest (stress-testing, additional solutions, etc.) are also allowed, if their filename starts with letter that matches the problem letter.
Requirements
inotify-toolsfor file watching.- Python packages:
pandas,matplotlib,numpy. - Verified to work on Ubuntu and WSL2.
sudo apt install inotify-tools
pip install pandas matplotlib numpy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xeppelin-0.1.2.tar.gz.
File metadata
- Download URL: xeppelin-0.1.2.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b7c65b79b11650277c59fa219b782037b8e414111b82b39bec788d4b9873b5f
|
|
| MD5 |
fdc61a84301bcaed171807baac5bf619
|
|
| BLAKE2b-256 |
45d48167c5cd60bce4de2ba5412be02f156c26dc678c865fbb520aeaa7751a03
|
File details
Details for the file xeppelin-0.1.2-py3-none-any.whl.
File metadata
- Download URL: xeppelin-0.1.2-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d227a9a9d3fc7b58083953867537b0f5e7ae597f1181250c869858a4d3ce10ea
|
|
| MD5 |
172f31cb6f4255e894919c1a48cf6692
|
|
| BLAKE2b-256 |
5062da32114f71ff8c52b196160742c8f33fbb09f66531e25b4a1a01fa1c13e2
|