Fira
Fira is the main backend and API code for the minigame in Unscripted, a visual novel about software development. Fira provides many facets of the minigame, including a public API that players can use to code solutions to the minigame puzzles, a configuration and data generator from level files, and a virtual machine that runs low-level code that the minigame processes (NadiaVM). Fira is named after Fira Sans, one of the game's characters.
Getting started
Fira comes pre-packaged in Unscripted but can be installed outside of the game to work better with IDEs and other Python tools such as Poetry.
Usage
For players installing this package to solve minigame puzzles, using the Fira package to access the API is relatively straightforward:
from uvn_fira.api import get_level_information, CSPlayer, CSWorld
gp, gw = get_level_information(0,
fn_path=renpy.config.savedir + "/minigame",
exists=renpy.loadable,
load=renpy.exports.file)
Documentation on the API is located inside of Unscripted by going to Help › Minigame or Settings › Minigame.
The documentation for the entire package is located at https://fira.marquiskurt.net, which is useful for developers that wish to make custom toolkits that connect to the minigame's virtual machine or for modders that wish to make custom minigame levels.
Reporting bugs
Bugs and feature requests for Fira can be submitted on GitHub.
License
The Fira package is licensed under the Mozilla Public License v2.0.
Metadata
Release files for uvn-fira 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| uvn-fira-1.3.1.tar.gz | 19.3 kB | Without provenance | Details for uvn-fira-1.3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| uvn_fira-1.3.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for uvn_fira-1.3.1-py2.py3-none-any.whl |
Total release size: 44.8 kB
Release files / uvn-fira-1.3.1.tar.gz
| Download URL | uvn-fira-1.3.1.tar.gz |
|---|---|
| Size | 19.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c6d1fd42868e97c1c4d7c3b1bec6a5071c912ffb9474a7ac34adfdabcb226ed0
|
|
BLAKE2b-256 checksum How to use checksums |
a9a9a7b13b4d34fa2001bc30c0e1890a87d894f9219f828c2b3686444bd74414
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.5 CPython/2.7.16 Darwin/19.4.0
|
Release files / uvn_fira-1.3.1-py2.py3-none-any.whl
| Download URL | uvn_fira-1.3.1-py2.py3-none-any.whl |
|---|---|
| Size | 25.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
4d6588db72e983216e48a93d43a32fea7ad3416684901b7c7c14ab9c9ab69f55
|
|
BLAKE2b-256 checksum How to use checksums |
8568ba274466a741b97890884020c03958b953aa204b764dd55633ac8a87eaaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.0.5 CPython/2.7.16 Darwin/19.4.0
|
Security for uvn-fira 1.3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.