You can use boolean logic (e.g. AND/OR/NOT) for complex search queries. For more help and examples, see the search documentation.
Search by package name:
my-package (implicit)
name:my-package (explicit)
Search by package filename:
filename:my-package.ext
Search by package tag:
tag:latest
Search by package version:
version:1.0.0
prerelease:true (prereleases)
prerelease:false (no prereleases)
Search by package architecture:
architecture:x86_64
Search by package distribution:
distribution:el
Search by package license:
license:MIT
Search by package format:
format:deb
Search by package status:
status:in_progress
Search by package file checksum:
checksum:5afba
Search by package security status:
severity:critical
Search by package vulnerabilities:
vulnerabilities:>1
vulnerabilities:<1000
Search by # of package downloads:
downloads:>8
downloads:<100
Search by package type:
type:binary
type:source
Search by package size (bytes):
size:>50000
size:<10000
Search by dependency name/version:
dependency:log4j
dependency:log4j=1.0.0
dependency:log4j>1.0.0
Search by uploaded date:
uploaded:>"1 day ago"
uploaded:<"August 14, 2022 EST"
Search by entitlement token (identifier):
entitlement:3lKPVJPosCsY
Search by policy violation:
policy_violated:true
deny_policy_violated:true
license_policy_violated:true
vulnerability_policy_violated:true
Search by repository:
repository:repo-name
Search by last download date:
last_downloaded:<"30 days ago"
last_downloaded:>"August 14, 2022 EST"
Search queries for all Debian-specific (and related) package types
Search by component:
deb_component:unstable
Search queries for all Maven-specific (and related) package types
Search by group ID:
maven_group_id:org.apache
Search queries for all Docker-specific (and related) package types
Search by image digest:
docker_image_digest:sha256:7c5..6d4
(full hashref only)
Search by layer digest:
docker_layer_digest:sha256:4c4..ae4
(full hashref only)
Search queries for all Generic-specific package types
Search by file path:
generic_filepath:path/to/file.txt
Search by directory:
generic_directory:path/to
Field type modifiers (depending on the type, you can influence behaviour)
For all queries, you can use:
~foo for negation
For string queries, you can use:
^foo to anchor to start of term
foo$ to anchor to end of term
foo*bar for fuzzy matching
For number/date or version queries, you can use:
>foo for values greater than
>=foo for values greater / equal
<foo for values less than
<=foo for values less / equal
Need a secure and centralised artifact repository to deliver Alpine,
Cargo,
CocoaPods,
Composer,
Conan,
Conda,
CRAN,
Dart,
Debian,
Docker,
Generic,
Go,
Helm,
Hex,
HuggingFace,
LuaRocks,
Maven,
MCP,
npm,
NuGet,
P2,
Python,
RedHat,
Ruby,
Swift,
Terraform,
Vagrant,
VSX,
Raw & More packages?
Cloudsmith is the new standard in Package / Artifact Management and Software Distribution.
With support for all major package formats, you can trust us to manage your software supply chain.
bw-save-game
1.4.2
One-liner (summary)
Description
# Dragon Age: Save Game tools
This pure-Python library can read and write _Dragon Age: The Veilguard_ save files (*.csav). Since version 1.0 it includes a graphical user interface to make editing the complex save data more accessible. It also comes with several tools (csav2json, json2csav) that can convert the save games to and from easily editable .json documents.
<div align="center"> <img alt="Editor GUI image" src="docs/screenshots/main.png" width="30%"> <img alt="Editor GUI image" src="docs/screenshots/appearances.png" width="30%"> <img alt="Editor GUI image" src="docs/screenshots/raw_data.png" width="30%"> </div>
<div align="center"> <img alt="Editor GUI image" src="docs/screenshots/inventories.png" width="30%"> <img alt="Editor GUI image" src="docs/screenshots/companions.png" width="30%"> <img alt="Editor GUI image" src="docs/screenshots/collectibles.png" width="30%"> </div>
## Features
- Edit your main character properties (Lineage, Faction, Class, Level, Skill points, ...)
- Change your Player & Inquisitor appearance
- Manage your and your companion's inventories.
- Edit companion state (i.e. romance flags, skills, ...)
- View and unlock all available collectibles (appearance items, ...)
- A very powerful raw data editor that allows you to change every part of the save game (for advanced use cases).
## Installation
Easy-to-use single-file binaries for the UI can be found on the [Releases page][5]. This is the preferred way for Windows users that only need the GUI version of the save file editor.
The full project is available for download from [PyPI][1]. You can install it using pip: `bash pip install --upgrade bw_save_game[ui] ` This will give you the library, all the command-line tools and the UI. Please note that this project requires at least Python 3.8.
## Usage
Using the graphical interface is pretty straightforward: - Open the menu to load / import save files after which you have multiple tabs (Main, Appearances, ...) available. - Make the changes you like and don't forget to use the menu to save (or press Ctrl+S). - For more detailed guides, please visit our [Nexus Mods page][6].
If you installed the project via pip use csav-ui [filename] to launch the UI.
This project also ships two CLI applications that can convert a save game into a human-readable JSON document and vice-versa. Editing this document allows you to change every part of a save, however, ensuring correctness and consistency is up to you.
The following command converts 0-439591 Saria-Save 9 #874.csav to JSON: `bash csav2json "0-439591 Saria-Save 9 #874.csav" my_wip_save.json ` Converting the edited save file my_wip_save.json back to the game's binary save game format is as easy as running: `bash json2csav my_wip_save.json "0-439591 Saria-Save 9 #874-NEW.csav" `
The GUI also supports importing / exporting these JSON documents.
## Contributing
### Making Changes & Contributing
This project uses [pre-commit][4], please make sure to install it before making any changes:
pip install pre-commit cd bw_save_game pre-commit install
It is a good idea to update the hooks to the latest version:
pre-commit autoupdate
## Licensing
[][2]
bw_save_game is Free Software under the terms of the [GNU General Public License][3] as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
[1]: https://pypi.org/project/bw_save_game/ [2]: http://www.gnu.org/licenses/gpl-3.0.en.html [3]: https://www.gnu.org/licenses/gpl.html [4]: https://pre-commit.com/ [5]: https://github.com/timniederhausen/bw_save_game/releases [6]: https://www.nexusmods.com/dragonagetheveilguard/mods/1688
| Status | Completed |
|---|---|
| Checksum (MD5) | b44758b449f8df70d08ea4ac210e720f |
| Checksum (SHA-1) | 47123fb62d191b0177b9878cb26934678372c7a4 |
| Checksum (SHA-256) | c51ed7d146e8af69ef8fc5510d4604f2176b8f54ac22eac0388a7611e484cfd6 |
| Checksum (SHA-512) | 40be75fe033f19f7cd641c8e848f67323ab25c2593d9524573b70f1b8a4dd099fc… |
| GPG Signature | |
| GPG Fingerprint | 6811684bac0b8895434e97bdd4391b8fb999e537 |
| Storage Region | Dublin, Ireland |
| Type | Binary (contains binaries and binary artifacts) |
| Uploaded At | 4 months, 3 weeks ago |
| Uploaded By |
|
| Slug Id | bw_save_game-142-py3-none-anywhl-eolm |
| Unique Id | 1vUbS7GNnPtZBP2u |
| Version (Raw) | 1.4.2 |
| Version (Parsed) |
|
| extended metadata | |
| Author | Tim Niederhausen <tim@rnc-ag.de> |
| Classifiers | Development Status :: 4 - Beta | Programming Language :: Python |
| Homepage URL | https://github.com/timniederhausen/bw_save_game |
| Metadata Version | 2.2 |
| Platforms | any |
| Project Urls | Documentation, https://pyscaffold.org/ | Source, https://github.com/timniederhausen/bw_save_game |
| Py Filetype | bdist_wheel |
| Py Version | py3 |
| Requires Dist | imgui_bundle; extra == "ui" | importlib_resources | pytest-cov; extra == "testing" | pytest; extra == "testing" | setuptools; extra == "testing" |
| Requires Python | >=3.8 |
| pkg | bw_save_game-1.4.2-py3-none-any… |
5
60.7 KB |
md5 | sha1 | sha256 | sha512 |
This package has 42 files/directories.
| Newer |
|
bw-save-game |
5 |
|
||
| Newer |
|
bw-save-game |
5 |
|
||
| Newer |
|
bw-save-game |
5 |
|
||
|
|
bw-save-game |
5 |
|
|||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
6 |
|
||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
6 |
|
||
| Older |
|
bw-save-game |
5 |
|
||
| Older |
|
bw-save-game |
5 |
|
Last scanned
4 months, 3 weeks ago
Scan result
Clean
Vulnerability count
0
Max. severity
UnknownPackage statistics are no longer available on cloudsmith.io. Please visit our new web app to access this feature.
You can embed a badge in another website that shows this or the latest version of this package.
To embed the badge for this specific package version, use the following:
[](https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/)
|This version of 'bw-save-game' @ Cloudsmith|
.. |This version of 'bw-save-game' @ Cloudsmith| image:: https://api.cloudsmith.com/v1/badges/version/demo-docs/awesome-repo/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/?render=true
:target: https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/
image::https://api.cloudsmith.com/v1/badges/version/demo-docs/awesome-repo/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/?render=true[link="https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/",title="This version of 'bw-save-game' @ Cloudsmith"]
<a href="https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/"><img src="https://api.cloudsmith.com/v1/badges/version/demo-docs/awesome-repo/python/bw-save-game/1.4.2/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/?render=true" alt="This version of 'bw-save-game' @ Cloudsmith" /></a>
rendered as:
To embed the badge for the latest package version, use the following:
[](https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/)
|Latest version of 'bw-save-game' @ Cloudsmith|
.. |Latest version of 'bw-save-game' @ Cloudsmith| image:: https://api.cloudsmith.com/v1/badges/version/demo-docs/awesome-repo/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/?render=true&show_latest=true
:target: https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/
image::https://api.cloudsmith.com/v1/badges/version/demo-docs/awesome-repo/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/?render=true&show_latest=true[link="https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/",title="Latest version of 'bw-save-game' @ Cloudsmith"]
<a href="https://cloudsmith.io/~demo-docs/repos/awesome-repo/packages/detail/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/"><img src="https://api.cloudsmith.com/v1/badges/version/demo-docs/awesome-repo/python/bw-save-game/latest/a=noarch;xf=bdist_wheel;xn=bw-save-game;xv=py3/?render=true&show_latest=true" alt="Latest version of 'bw-save-game' @ Cloudsmith" /></a>
rendered as:
These instructions assume you have setup the repository first (or read it).
To install/use bw-save-game @ version 1.4.2 ...
pip install 'bw-save-game==1.4.2'
You can also install the latest version of this package:
pip install --upgrade 'bw-save-game'
If necessary, you can specify the repository directly:
pip install \
--index-url=https://dl.cloudsmith.io/public/demo-docs/awesome-repo/python/simple/ \
bw-save-game==1.4.2
If you've got a project requirements.txt file, you can specify this as a dependency:
--index-url=https://dl.cloudsmith.io/public/demo-docs/awesome-repo/python/simple/
bw-save-game==1.4.2
In addition, you can use this repository as an extra index url. However, please read our documentation on this parameter before using it. For example in a requirements.txt file:
--extra-index-url=https://dl.cloudsmith.io/public/demo-docs/awesome-repo/python/simple/
bw-save-game==1.4.2