Kam-Ultimate-Reporter
Overview
Kam-Ultimate-Reporter is a command-line interface (CLI) tool designed for generating reports from a library system. The tool allows users to pull bibliographic data and generate multiple reports, such as item loan summaries, books created by month, frequently updated titles, and more.
Table of Contents
Installation
Prerequisites
- Ensure you have Python 3.8+ installed.
Install Kam-Ultimate-Reporter
Install the tool from PyPI with pip:
pip install Kam-Ultimate-Reporter
Dependencies
All dependencies (like pandas, inquirer, openpyxl, etc.) will be installed automatically when you install Kam-Ultimate-Reporter.
Usage
By Setting Up a New Environment
To use Kam-Ultimate-Reporter, use the kam-reporter command from any terminal or command prompt:
kam-reporter --url <API_URL> --tenant <TENANT_ID> --username <USERNAME> --password <PASSWORD>
Example:
kam-reporter --url <Okapi URL> --tenant <Tenant> --username <Username> --password <Password>
Without Setting Up a New Environment
Run the script directly with Python:
python -m Kam_Ultimate_Reporter.main --url <URL> --tenant <Tenant> --username <Username> --password <Password>
Available Reports
Kam-Ultimate-Reporter includes a variety of reports. Here’s a list of available reports with brief descriptions:
- Books by Created Month: Counts books created each month.
- Suppress Status Summary: Summary of items by suppress status.
- Top 10 Most Frequently Updated Titles: List of top 10 titles most frequently updated.
- Books by Material Type: Counts books by material type.
- Average Loan Count: Calculates the average number of loans per item.
- Recently Added Records: Shows records added in the last 30 days.
- Top 5 Most Loaned Titles: Lists the top 5 titles with the most loans.
- Staff Suppressed Records: Summary of items by staff suppression status.
- Suppressed Records Summary: Lists records with suppression status.
- Titles with Alternative Titles: Lists titles that have alternative titles.
- Records with High Loan Counts: Shows items with loan counts above 10.
- Titles by Updated User: Counts titles updated by each user.
- Edition Distribution: Shows the distribution of editions across items.
- Titles with Item Discovery Suppress: Lists titles with item-level discovery suppress.
- Loaned Items by Location: Summarizes loan counts by location.
- Books with Check-in Records: Lists books with check-in records.
- Titles with Copy Numbers: Lists titles that have copy numbers.
- Records Created by User: Counts records created by each user.
- Books by Loan Type: Counts books by loan type.
- Titles Without Loans: Lists titles with zero loans.
- Loan Activity by Material Type: Summarizes loan counts by material type.
- Recently Updated Records: Shows records updated in the last 30 days.
- Full Bibliographic Report: Generates a comprehensive report with all bibliographic information.
Metadata
Release files for Kam-Ultimate-Reporter 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kam_ultimate_reporter-0.0.9.tar.gz | 17.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Kam_Ultimate_Reporter-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.1 kB
Release files / kam_ultimate_reporter-0.0.9.tar.gz
| Download URL | kam_ultimate_reporter-0.0.9.tar.gz |
|---|---|
| Size | 17.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bddb61bf758fb49cbbda29543478080faebf79fce48d78e6ab98adda6a42dca9
|
|
BLAKE2b-256 checksum How to use checksums |
f30de3a3d95c86eae73d0fc0108db9b312a097c926e1a35ed9232db63fd289b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.0
|
Release files / Kam_Ultimate_Reporter-0.0.9-py3-none-any.whl
| Download URL | Kam_Ultimate_Reporter-0.0.9-py3-none-any.whl |
|---|---|
| Size | 18.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ae39b0aa135ff6f72a079d438cc7f123b081df98628710b6e27ee291ad52b42c
|
|
BLAKE2b-256 checksum How to use checksums |
70d17d96af381939b545e76c29e07134676c9d8ec38527f35d986ff16468bda2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.0
|