Surface Saver is a tool designed to help organize and validate your storage system. It provides a simple way to keep track of items in various storage boxes and ensures that your inventory data is correctly formatted.
Installation
Surface Saver is available on PyPI. You can install it using pip:
pip install surface_saver
Quick Start
Create a root JSON file (e.g., boxes.json) listing your storage boxes:
[ {"name": "Box One"}, {"name": "Box Two"} ]For each box, create a directory (e.g., box-one, box-two) containing JSON files that describe the items in that box.
Validate your storage system:
python -m surface_saver validate path/to/boxes.jsonThis command will check all JSON files in the directories specified by boxes.json and report any validation errors.
Features
Organize items into named boxes
Validate JSON files against a predefined schema
Command-line interface for easy validation
Documentation
For more detailed information and advanced usage, please refer to the full documentation on Read the Docs.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License. See the licence in pyproject.toml for details.
Release files for surface-saver 2024.7.7.68985
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| surface_saver-2024.7.7.68985.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| surface_saver-2024.7.7.68985-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.6 kB
Release files / surface_saver-2024.7.7.68985.tar.gz
| Download URL | surface_saver-2024.7.7.68985.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f1536dc830fc8b03f098dcb8c6af9040c6a874c3b8ebf15705ef25c8c6ad36c0
|
|
BLAKE2b-256 checksum How to use checksums |
3bd2281f79371ad17673895a5d550ab48127f9f67d87378124442b76632d540d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.1 CPython/3.11.9
|
Release files / surface_saver-2024.7.7.68985-py3-none-any.whl
| Download URL | surface_saver-2024.7.7.68985-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ada16633e5a87a62b168e13c31579fb808341b2f279db799043b68453103ddc3
|
|
BLAKE2b-256 checksum How to use checksums |
d0db1368d21bd14dd4abf2022ac7770def016f7e3367b8932a9b9091a23187bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.1 CPython/3.11.9
|