Skip to main content

A report generation package for results of Monaco 2018 Racing

Project description

Project description

Module for report generation. Takes logs of start and end time, assing values by key to data from abbrevations.txt and provide records recults.

Installation

To use the package, you need to install it first. You can do this using pip:

pip install report_volo

A Simple Example

"""

from report_volo import record_report

args = ["--files", "path/to/data_folder", "--asc"] record_report(args) """

Methods:

read_abbr

Reads abbreviations from the specified file, validates the format, and returns a dictionary of Record objects. """ Example:

from report_volo import read_abbr

read_abbr("path/to/folder, records_dict, abbr_file="abbreviations.txt") """

read_logs

Reads log files, extracts start and end data, and updates the Record objects accordingly. """ Example:

from report_volo import read_logs

read_logs("path/to/folder", records_dict, start_file="start.log", end_file="end.log") """

build_report

Compiles and returns two lists of Record objects representing valid and invalid records based on logs and abbreviations. """ Example:

from report_volo import build_report

good_records_asc, bad_records = build_report(path=folder_path, order="asc") """

print_report

Formats and prints a report based on ordered lists of valid and invalid records. """ Example:

from report_volo import print_report

print_report(expected_good_records_asc, expected_bad_records, border_line=15) """

cli

Parses command-line arguments using argparse and returns a namespace. """ Example:

from report_volo import cli

cli("--files", "path/to/folder", "--asc") """

record_report

Orchestrates the report generation process, parsing command-line arguments, generating reports, and printing them. """ Example:

from report_volo import record_report

record_report("--files", "path/to/folder", "--asc") """

License

This package is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

report_volo-0.1.4.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

report_volo-0.1.4-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file report_volo-0.1.4.tar.gz.

File metadata

  • Download URL: report_volo-0.1.4.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for report_volo-0.1.4.tar.gz
Algorithm Hash digest
SHA256 d7dd57b1272bec930ce80f7477e57b82d5a74ad71810333b2e76766659a00700
MD5 4463501e5116cbb8d7af860e7297591a
BLAKE2b-256 48b591438a78adcc10c2acae5c5e6878894e8a40d5588845197e3a69c3fcca25

See more details on using hashes here.

File details

Details for the file report_volo-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: report_volo-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for report_volo-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2397200025b621b9b024dc55d41a5ba85c5f7671f338dceabfa952ce9bbcc6fc
MD5 b7e8ec8b43f544d6f4a6e7ce983a6f92
BLAKE2b-256 707fb0f760678f5379a4fe6101ccfdc0adc42d6c300b20c5a968dcf6b0396cc0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page