Skip to main content

quicksave

PyPI Build Status Coverage Status

A (very) simple file versioning system

Version: 1.6.0

Detailed documentation on the available commands can be found on the quicksave wiki

Getting started:

The first thing you’ll need to do is create a new database where quicksave can store its data:

$ quicksave init <path>

That will setup the new database so it’s ready to use.

After that, you’re good to go. You can register new files so they’re tracked by quicksave, save new states of registered files, and revert to previously saved states. There are several other commands which modify the database itself, but I’m only covering those three listed commands in this guide (and none of their various options). For detailed documentation on all of the available commands, check out the wiki page.

To track (AKA register) a new file in quicksave use:

$ quicksave register <filepath>

Which will copy the initial state of the file, and provide the names of the file and state keys you’ll need use this file. For a brief description of file and state keys, see this note on the wiki.

To then save a new state of the file, use the save command:

$ quicksave save <filepath>

Quicksave will use the the absolute path and the base file name derived from filepath to automatically decide which file key to use.

Lastly, to get the file back into a previously saved state, use the revert command:

$ quicksave revert <filepath> <state>

Again, quicksave will attempt to determine which file key to use based on the absolute path and the file name. Quicksave will lookup the provided state key and revert the file.

Release files for quicksave 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for quicksave 1.6.0
File Size Uploaded
quicksave-1.6.0.tar.gz 17.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for quicksave 1.6.0
File Interpreter ABI Platform
quicksave-1.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 43.0 kB

Release files / quicksave-1.6.0.tar.gz

Download URL quicksave-1.6.0.tar.gz
Size 17.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9bfa3afabc78f93eae1b718aaf0447c1db674d58ff4a8b15a1707ac4978c9ea6
BLAKE2b-256 checksum
How to use checksums
65559ad9c5e74c04e0d12f7d42a53dabda5d30938d12e96566f658e8b2327996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / quicksave-1.6.0-py3-none-any.whl

Download URL quicksave-1.6.0-py3-none-any.whl
Size 25.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72265a888459c472b0349efd538963ab37f0808a46195959aabd71db9810d524
BLAKE2b-256 checksum
How to use checksums
202372a2ef6ff7bcd0899e013db155e309a075e0e432e7415129c05d4c5731d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.7.0

2 release files

This release

1.6.0 This release

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page