UIS Sprint Report
UIS Sprint Report is a command-line tool designed to generate detailed reports for sprint activities, manage sprint-related data through embeddings, and interact via a chat interface, specifically tailored for University Information Services.
Installation
To install UIS Sprint Report, you can use pip:
pip install uis-sprint-report
Ensure that the Ollama local model server is running and that you have downloaded the necessary models locally before running this command-line tool.
Usage
The tool is intended to be run with various commands based on the required operation: generating reports, creating PowerPoint presentations of sprint goals, or engaging in an interactive chat to query sprint statuses.
Command-Line Interface
uis-sprint-report --access-token "YOUR_TOKEN" --command "pptx" --sprint-goals "Goal 1; Goal 2" --iteration-id=952
Input Parameters
--api-base(str): Base URL for API access. Default is"https://gitlab.developers.cam.ac.uk/".--access-token(str): Access token for API authentication.--command(str): Command to execute. Options are"report","pptx", or"chat".--group-id(int): GitLab group ID. Default is5.--iteration-id(int): Iteration ID within the group. Default is383.--labels(str): Labels to filter the issues. Default is"team::Identity".--model(str): Ollama model to use. Default is"mistral:latest".--cache-file(str): Path to the cache file. Default is".cache".--chunk-size(int): Size of the text chunks for processing. Default is500.--chunk-overlap(int): Overlap between text chunks. Default is0.--max-tokens(int): Maximum tokens for model inference. Default is1500.--sprint-goals(str): Description of sprint goals.--pptx-file(str): Path for saving the generated PowerPoint file. Default is"sprint_goals.pptx".--max-attempts(int): Maximum attempts for generating a response. Default is5.
Commands
- report: Generates a report detailing the sprint activities.
- pptx: Creates a PowerPoint presentation based on sprint activities and goals.
- chat: Starts an interactive chat session for querying sprint data.
Each command initializes the ChatOllama model with the specified model and max_tokens, then executes the function corresponding to the command.
Features
- Integrated report generation from GitLab issues.
- PowerPoint presentation creation for sprint reviews.
- Interactive chat functionality for live sprint data querying.
- Supports local execution with Ollama models for enhanced data privacy and control.
Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
License
This project is licensed under the MIT License.
Metadata
Release files for uis-sprint-report 2026.1.201651
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| uis_sprint_report-2026.1.201651.tar.gz | 13.3 kB | Without provenance | Details for uis_sprint_report-2026.1.201651.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| uis_sprint_report-2026.1.201651-py3-none-any.whl | Python 3 | none | any | Details for uis_sprint_report-2026.1.201651-py3-none-any.whl |
Total release size: 28.4 kB
Release files / uis_sprint_report-2026.1.201651.tar.gz
| Download URL | uis_sprint_report-2026.1.201651.tar.gz |
|---|---|
| Size | 13.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f4fd1da35c7af4143f1decd4ba4857e0ebc3408b4ec7d7d3a440bed165aacf4
|
|
BLAKE2b-256 checksum How to use checksums |
8e59775ce4b01c16f0d94d6d6e3849559d28ecbf9b6f4e1338e2a83455f437f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.14
|
Release files / uis_sprint_report-2026.1.201651-py3-none-any.whl
| Download URL | uis_sprint_report-2026.1.201651-py3-none-any.whl |
|---|---|
| Size | 15.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2c358e34979545c11a2ab90f893c3fd94bec67b22512a64a4f5d5025f8b1083e
|
|
BLAKE2b-256 checksum How to use checksums |
beb74efb1331405cd2e19e11fbc5be91fed89943085fe4f5f7ae4e2ecdae1245
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.14
|
Security for uis-sprint-report 2026.1.201651
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.