A Star Trek Online build tool in Python
Project description
SETS - STO Equipment and Trait Selector
A Star Trek Online build tool in Python. Please refer to the website for information on how this app is used and included features.
Description
Build management and sharing tool for STO. Builds can be exported to a PNG or JSON file that can be opened by another person using SETS.
Installation
Executable for Windows
Download the latest app installer from the release page. Execute the installer and follow its instructions to install the app.
Executable for Arch
Download the latest package from the release page. Run sudo pacman -U /path/to/package-file to install the app.
Executable for Debian
Download the latest package from the release page. Run sudo apt install -f /path/to/package-file to install the app.
Script version using PIP
Install the app globally or in a python virtual environment by running python -m pip install sets. Start the app using the sets command. If the app is installed in a python virtual environment, make sure to activate it before trying to start the app.
Script (all systems; development version)
Before installation, make sure python 3 is installed on your system alongside the python package manager pip.
First, create a folder to house your app. Open a command prompt or shell and navigate inside the created folder.
Download the source code. This can be done using git or manual download:
- Manual Download: On the GitHub page of this repository, click on the green
CODEbutton and select "Download ZIP". Save the archive and unpack it so that the files and folders seen on the repository page are directly inside your app folder. - Git: run
git clone https://github.com/STOCD/SETS.git .
Ubuntu users might need to install the libxcb-cursor0 package for this app to work: sudo apt install libxcb-cursor0
On UNIX systems (or using a compatible shell), run the install.sh script by double-clicking it in your file manager or running ./install.sh in your shell. If you cannot run the file, make sure it is executable using your file manager or the command chmod +x install.sh. After that, the app can be started by running run.sh either from your file explorer or shell. If you cannot run the file, make sure it is executable using your file manager or the command chmod +x run.sh.
If you cannot use the installer script, continue by installing dependencies using python -m pip install ..
To run the app, open a shell inside the app folder and run python main.py --config-dir ./sets-config.
Updating the app
All versions of this app can be updated by following the installation steps detailed above. The existing installation will be replaced automatically, preserving settings and other configuration.
Contributing
If you find any information or images missing, please check or update the official wiki -- where SETS gets this information. You can report wiki issues on the Star Trek Online Community Discord Server in the "#wiki-discussion" channel or on the STOBuilds Discord Server in the "#wiki-update-talk" channel.
For application-related issues or suggestions, please visit the STOBuilds Discord ("#sets-support" channel).
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 sto_sets-3.0.0.tar.gz.
File metadata
- Download URL: sto_sets-3.0.0.tar.gz
- Upload date:
- Size: 673.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d98cf8da2a38ec05b00089b09e688182426e27c2f3eade7e7b2b1b6be727c69
|
|
| MD5 |
5489d9f4d66db25172167dea1e3454a6
|
|
| BLAKE2b-256 |
145086a174fbc780f9c16d1fe553cc6454f243decd0d63becc15dbe5302018a1
|
Provenance
The following attestation bundles were made for sto_sets-3.0.0.tar.gz:
Publisher:
build-for-pypi.yml on STOCD/SETS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sto_sets-3.0.0.tar.gz -
Subject digest:
8d98cf8da2a38ec05b00089b09e688182426e27c2f3eade7e7b2b1b6be727c69 - Sigstore transparency entry: 1552905891
- Sigstore integration time:
-
Permalink:
STOCD/SETS@0a33b45f1e3b00e3723f133fe3dd4d10f7eaeddf -
Branch / Tag:
refs/tags/v3.0.0 - Owner: https://github.com/STOCD
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-for-pypi.yml@0a33b45f1e3b00e3723f133fe3dd4d10f7eaeddf -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file sto_sets-3.0.0-py3-none-any.whl.
File metadata
- Download URL: sto_sets-3.0.0-py3-none-any.whl
- Upload date:
- Size: 719.9 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 |
b160aeb321d31bd83e36888af8561eaab2172e17419a85aa93a331ec18ec0f64
|
|
| MD5 |
9e4a251290256dab35cd8c6ea907294c
|
|
| BLAKE2b-256 |
2a3a57982edf827dcf7f93554e052e45df2121332611b90d173a48b3704dc7c9
|
Provenance
The following attestation bundles were made for sto_sets-3.0.0-py3-none-any.whl:
Publisher:
build-for-pypi.yml on STOCD/SETS
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sto_sets-3.0.0-py3-none-any.whl -
Subject digest:
b160aeb321d31bd83e36888af8561eaab2172e17419a85aa93a331ec18ec0f64 - Sigstore transparency entry: 1552905900
- Sigstore integration time:
-
Permalink:
STOCD/SETS@0a33b45f1e3b00e3723f133fe3dd4d10f7eaeddf -
Branch / Tag:
refs/tags/v3.0.0 - Owner: https://github.com/STOCD
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-for-pypi.yml@0a33b45f1e3b00e3723f133fe3dd4d10f7eaeddf -
Trigger Event:
workflow_dispatch
-
Statement type: