Skip to main content

Package to check the integrity of a directory.

Project description

Treecker

What does it mean?

The name "Treecker" comes from the contraction of "tree" and "tracker".

What is it for?

Treecker is a Python package to control the integrity of a directory.

Is it hard to use?

Just type one of the available commands in a terminal.

Background

Have you ever wondered if you had accidentally destroyed or altered a part of the data contained in your favorite directory without realizing it? Do you want to be able to stamp a part of your data and to control at any time that they are still in the state where you had left them? Do you think that one of your files has been corrupted, but you don't know which one? If so, this package is for you.

Features

This Python package is for inspecting and tracking the organization of files in a directory. A snapshot of the tree structure is saved in a file placed at the root of the tracked directory. At any time it is possible to compare the current state of the directory with the latest snapshot, and to save the new state. The program can also check that the file and folder names match a regular expression. This allows to detect errors in the naming of files. These features are accessible via the following commands:

  • init: To create the first snapshot of a directory.
  • status: To display the changes since last snapshot.
  • commit: To save the change in a new snapshot.
  • issues: To display misnamed or unreadable files.

Installation

You can find how to install the package in the installation section of the documentation.

Usage

You can find how to use the package in the examples section of the documentation.

Credits

  • Dunstan Becht

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

treecker-1.3.0.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

treecker-1.3.0-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file treecker-1.3.0.tar.gz.

File metadata

  • Download URL: treecker-1.3.0.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treecker-1.3.0.tar.gz
Algorithm Hash digest
SHA256 913db0f363d6a5fc6cd3346b0cb5d6afb5dc59f123eec076eb6fcb685d73c95b
MD5 dbfe22bca6480d1289929b663f3f2658
BLAKE2b-256 7a5c38425cffe4f24d35ee40462e3f93ff8cb6424d5c41d705bc5c52e5b9fbcc

See more details on using hashes here.

File details

Details for the file treecker-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: treecker-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for treecker-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c59537a784b297cddbe840e68da01e486c9af52a70787f468be0cff662a0b5ae
MD5 288207eec736e0bef3fea8d84db1e3f9
BLAKE2b-256 c53ab917af4fd8776615a4243bb27db78fb3f8d64abd53aefe79f210982d3c06

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page