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 incorrectly named files and directories.

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.2.0.tar.gz (21.1 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.2.0-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for treecker-1.2.0.tar.gz
Algorithm Hash digest
SHA256 cf26b4895b99ace7938333837a37ce11a5b3e5458ddaaea6f0019ca3035c500c
MD5 457511b32f029cda778a703bbb3776a7
BLAKE2b-256 13001622f6acd56332491bbe2f3dce967970cea0b0458d9d55aea378f2605f6f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for treecker-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fbb5389fe61bf07f469dd0951569d889cef5ab1fd2f975ede29d2ecddad0efd5
MD5 66abc0c1396f87efba31f776bee379a3
BLAKE2b-256 5433de6be98135f7c3a8271b64819fad76b77e54fe08d5471388f5cf47463c7a

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