Skip to main content

Retro Escalation frontend for the Open Source Combatlog Reader parser

Project description

RE-OSCR — Retro Escalation

RE-OSCR is an alternative desktop frontend for the Open Source Combatlog Reader (OSCR) parser used with Star Trek Online combat logs. Retro Escalation keeps the official STO-OSCR parser as an external dependency and concentrates its changes in presentation, workflow, accessibility, and packaging.

Current development features include:

  • A restart-selected Command Console (default) or OSCR-UI Legacy appearance.

  • A dedicated Command Console application shell with five segmented navigation controls and a persistent five-colour context rail plus page-matched sidebar accents.

  • Dedicated Command Console Overview, Analysis, League Standings, and categorized Settings layouts that retain the inherited parser, charts, tables, tree drill-down, copy, upload, search, column, and collapse behavior.

  • Isolated RE-OSCR settings that do not modify an installed OSCR application.

  • League Standings browsing with season/map selection, handle search, local-log loading, and selected-parse open/save actions.

  • Portable Windows and Linux tester builds.

  • Project scope

  • Credits

  • Tester plan

  • Development guide

Parser dependency

RE-OSCR uses STO-OSCR==11.0.0. The OSCR name remains attached to the parser and its combat analysis models. Retro Escalation does not currently fork or modify parser logic.

Running from source

Python 3.13 or newer is required.

python -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[pyinst]"
.\.venv\Scripts\re-oscr.exe

Run the offline regression suite with:

.\.venv\Scripts\python.exe -m unittest discover -s tests -v

Linux and macOS via PyPI

Published releases can be installed independently of a distribution package manager with pipx:

pipx install re-oscr
re-oscr

Early development releases require pipx install --pre re-oscr. pipx upgrade re-oscr updates the application without touching its settings, which live in the normal per-user application-data directory. The portable Windows and Linux packages continue to keep settings beside the executable.

Windows portable build

.\distribution\windows\build_retro_escalation.ps1 `
    -OutputRoot "E:\re-oscar\re-oscr theme switching" `
    -Package

The generated RE-OSCR.exe stores settings beside the executable and does not use the official application's settings directory.

Linux portable build

Linux packages are built natively on Ubuntu 22.04 by the Linux portable build GitHub Actions workflow. The resulting linux-x86_64.tar.gz archive can be downloaded from the workflow run.

To build on a Linux workstation instead:

python3 -m venv .venv
.venv/bin/python -m pip install -e ".[pyinst]"
./distribution/linux/build_retro_escalation.sh --output-root dist --package

Extract the archive into a user-writable directory and run ./RE-OSCR. Portable Linux settings are stored beside the executable. See distribution/linux/README.md for runtime requirements and compatibility notes.

Origin and licensing

RE-OSCR is produced and maintained by Sarc (SarcDetector). See Credits for the project's parser, analysis, appearance, and licensing acknowledgements.

RE-OSCR began as a downstream fork of STOCD/OSCR-UI 11.1.0. Its source history and GPLv3 licensing are retained. It is an independent community frontend and is not an official STOCD release.

The parser is provided by the separate STOCD/OSCR project.

The redesigned Analysis workflow draws inspiration from STO_CombatLogAnalyzer (CLA), created by AnotherNathan. RE-OSCR retains OSCR as its parser and implements its Analysis presentation independently.

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

re_oscr-11.1.0.dev11.tar.gz (743.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

re_oscr-11.1.0.dev11-py3-none-any.whl (826.1 kB view details)

Uploaded Python 3

File details

Details for the file re_oscr-11.1.0.dev11.tar.gz.

File metadata

  • Download URL: re_oscr-11.1.0.dev11.tar.gz
  • Upload date:
  • Size: 743.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for re_oscr-11.1.0.dev11.tar.gz
Algorithm Hash digest
SHA256 1d8a5f6053e55ff6deacc7fc4deb0f881ea769c7de6593259ce324ebc9ca3c2e
MD5 7c00c3c0b7ec5901dedf3a0d78692633
BLAKE2b-256 065b986f7d96a31ffda8cc20dc8976f72535820f4da104f6a885aaa5d0d994a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for re_oscr-11.1.0.dev11.tar.gz:

Publisher: pypi-release.yml on SarcDetector/Retro-Escalation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file re_oscr-11.1.0.dev11-py3-none-any.whl.

File metadata

  • Download URL: re_oscr-11.1.0.dev11-py3-none-any.whl
  • Upload date:
  • Size: 826.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for re_oscr-11.1.0.dev11-py3-none-any.whl
Algorithm Hash digest
SHA256 d8f655f4a3784f79f64b3155c700d38f446804879015cb991cdf60ce8fd4dabf
MD5 f7a52af8aa953959cd233c4ea3d4d03c
BLAKE2b-256 844d4ab72eac6eaedb50a5746a181ba1d751d4fbb9caf4c40f0c021990d0c4cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for re_oscr-11.1.0.dev11-py3-none-any.whl:

Publisher: pypi-release.yml on SarcDetector/Retro-Escalation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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