Package Search Help

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.

Start My Free Trial

Python logo bw-save-game  1.4.2

One-liner (summary)

Editor for Dragon Age: The Veilguard saves.

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

[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)][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

Size

60.7 KB

Downloads

5

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 Fetched by Cloudsmith
Slug Id bw_save_game-142-py3-none-anywhl-eolm
Unique Id 1vUbS7GNnPtZBP2u
Version (Raw) 1.4.2
Version (Parsed)
  • Major: 1
  • Minor: 4
  • Patch: 2
  • Type: SemVer (Compat)
  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
Package Contents (bw_save_game-1.4.2-py3-none-any.whl)
Loading...

This package has 42 files/directories.

 Newer Python logo
bw-save-game
 1.6.1
5 Fetched by Cloudsmith
 Newer Python logo
bw-save-game
 1.6.0
5 Fetched by Cloudsmith
 Newer Python logo
bw-save-game
 1.5.0
5 Fetched by Cloudsmith
  Python logo
bw-save-game
 1.4.2
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.4.1
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.4.0
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.3.0
6 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.2.2
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.2.1
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.2.0
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.0.1
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 1.0.0
6 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 0.0.2
5 Fetched by Cloudsmith
 Older Python logo
bw-save-game
 0.0.1
5 Fetched by Cloudsmith

Last scanned

4 months, 3 weeks ago

Scan result

Clean

Vulnerability count

0

Max. severity

Unknown

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:

[![This version of 'bw-save-game' @ Cloudsmith](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)](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: This version of 'bw-save-game' @ Cloudsmith

To embed the badge for the latest package version, use the following:

[![Latest version of 'bw-save-game' @ Cloudsmith](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)](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: Latest version of 'bw-save-game' @ Cloudsmith

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
Warning: We highly recommend using pip (or similar) rather than installing directly.
Top