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 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.

  • A fifth-tab Live Control Center with one inherited parser session, an embedded preview, the existing local popout, an optional Windows global visibility hotkey, and a read-only browser/OBS meter.

  • 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

  • Feature set

  • Feature poster (2560x1440 SVG) · PNG

  • Credits

  • Tester plan

  • Development guide

  • Dev12 protected baseline

  • CLA compatibility parity ledger

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

Because the current PyPI release is a development release and no stable release exists yet, pipx install re-oscr selects it normally. Once stable releases exist, plain installs stay on the stable channel; opt in to a later development release with pipx install re-oscr --pip-args="--pre". 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.

Windows packages are also built natively by the Windows portable build GitHub Actions workflow. Download its ZIP and SHA-256 artifact from the relevant workflow run.

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 from an inherited upstream GPLv3 frontend baseline. Its source history and GPLv3 licensing are retained, and it is independently maintained as a community frontend.

The parser is provided by the separate STO-OSCR 11.0.0 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.dev14.tar.gz (1.1 MB 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.dev14-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: re_oscr-11.1.0.dev14.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • 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.dev14.tar.gz
Algorithm Hash digest
SHA256 5d936e8b099f509c57aa751612d86e9e108eab822831429ad60819894948220d
MD5 87cee91e357f047666d7a907dd79712e
BLAKE2b-256 b0cbf522dbbbd38d3b42c3b59e72975fab617f8bc0a389358ee4882883c12f32

See more details on using hashes here.

Provenance

The following attestation bundles were made for re_oscr-11.1.0.dev14.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.dev14-py3-none-any.whl.

File metadata

  • Download URL: re_oscr-11.1.0.dev14-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • 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.dev14-py3-none-any.whl
Algorithm Hash digest
SHA256 48309243ea33bc7ad2c061c89923f18ca7fee23338a8c3cf6320fdccfcf44ced
MD5 c790f3ae35a45b20beb37963f34ea807
BLAKE2b-256 19706a984c5ef2a4cd70e2ba4c4108384283e5b875d3ea2a39a99ccccf685fcb

See more details on using hashes here.

Provenance

The following attestation bundles were made for re_oscr-11.1.0.dev14-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