Help to box up the stuff that's cluttering horizontal surfaces
Project description
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.json
This 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 in the docs directory.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for surface_saver-2024.7.7.67772.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f203710be8ae4a7472ee1e9c2069852bc3b081455274a47349fd27002dcc7173 |
|
MD5 | b9a63b7f50f764e416ed6cec8a7b2a0a |
|
BLAKE2b-256 | 6389d10a50b3cfeac56d6ed72b6ab830c2f52594d0f1fca4d593b31f1d762f3b |
Hashes for surface_saver-2024.7.7.67772-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00bdbc3facb278fa225b09c74dffaf070076c512ab7df7c12fb36ccf0a370259 |
|
MD5 | ffdadc72f31089f5386321bd046ce6ba |
|
BLAKE2b-256 | 293e08a8563ea3b3fd571c27e3fb681f99a8458109eb28e364618878ff0de48b |