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.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d8a5f6053e55ff6deacc7fc4deb0f881ea769c7de6593259ce324ebc9ca3c2e
|
|
| MD5 |
7c00c3c0b7ec5901dedf3a0d78692633
|
|
| BLAKE2b-256 |
065b986f7d96a31ffda8cc20dc8976f72535820f4da104f6a885aaa5d0d994a3
|
Provenance
The following attestation bundles were made for re_oscr-11.1.0.dev11.tar.gz:
Publisher:
pypi-release.yml on SarcDetector/Retro-Escalation
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
re_oscr-11.1.0.dev11.tar.gz -
Subject digest:
1d8a5f6053e55ff6deacc7fc4deb0f881ea769c7de6593259ce324ebc9ca3c2e - Sigstore transparency entry: 2176963423
- Sigstore integration time:
-
Permalink:
SarcDetector/Retro-Escalation@f8bf948ba649986a93ebc90b78d1a6baafda76b7 -
Branch / Tag:
refs/tags/v11.1.0.dev11 - Owner: https://github.com/SarcDetector
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-release.yml@f8bf948ba649986a93ebc90b78d1a6baafda76b7 -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8f655f4a3784f79f64b3155c700d38f446804879015cb991cdf60ce8fd4dabf
|
|
| MD5 |
f7a52af8aa953959cd233c4ea3d4d03c
|
|
| BLAKE2b-256 |
844d4ab72eac6eaedb50a5746a181ba1d751d4fbb9caf4c40f0c021990d0c4cd
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
re_oscr-11.1.0.dev11-py3-none-any.whl -
Subject digest:
d8f655f4a3784f79f64b3155c700d38f446804879015cb991cdf60ce8fd4dabf - Sigstore transparency entry: 2176963542
- Sigstore integration time:
-
Permalink:
SarcDetector/Retro-Escalation@f8bf948ba649986a93ebc90b78d1a6baafda76b7 -
Branch / Tag:
refs/tags/v11.1.0.dev11 - Owner: https://github.com/SarcDetector
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-release.yml@f8bf948ba649986a93ebc90b78d1a6baafda76b7 -
Trigger Event:
push
-
Statement type: