Skip to main content

PyPI version License: MIT Downloads

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 is 5.
  • --iteration-id (int): Iteration ID within the group. Default is 383.
  • --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 is 500.
  • --chunk-overlap (int): Overlap between text chunks. Default is 0.
  • --max-tokens (int): Maximum tokens for model inference. Default is 1500.
  • --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 is 5.

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)

Source distribution for uis-sprint-report 2026.1.201651
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)

Table of built distributions (wheels) for uis-sprint-report 2026.1.201651
File Interpreter ABI Platform Actions
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.

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