Skip to main content

FinderZ

Full File Management Library for Python. And growing (V2 is out!)

logo-color

IMPORTANT:

V2 is finally out! To check out the details, go to the readthedocs documentation under the update v2 section! Documentation: FinderZ

If you want to use the Synchronization and Backup classes, please read the documentation linked above in order to prevent data loss

AND: Huge thank you to @RichardDally , @coolslutguy420, @kyzsuukii, @mikudae , and @fablau for starring FinderZ.

Written in python, this library provides you with different file operation commands as well as info gathering commands on directories as well as files.


CHANGELOG: V2.0.0

To check out the details of V2, go to the documentation. This is a big update with many new things!

Latest Version: 2.1.2 (December 27, 2023)

Also, to view update changelogs, visit the GitHub page and click on the CHANGELOG.md file (Recorded from 2.1.2 onward starting December 27, 2023)

Usage

Installation:

pip3 install FinderZ

Importing:

import FinderZ

Features

  • Consists of five classes: GatherInfo, fileOperands, Synchronize, Backup, and callBash.
  • Advanced file operations, already built for you (including many options to choose from!)
  • Supports regex operations for some functions, as well as specific filters and multiple other choices to choose from. Options such as exact search or something even just containing a keyword, or even having the option to choose to search recursively, are all included.
  • Includes full-featured, reliable synchronization and backup classes (beta). Both include optional and detailed logging.
  • Full set of info gathering tools under the GatherInfo class.
  • Full-featured documentation to guide you through each function in detail.
  • In case of functionality restrictions, callBash is a function that calls a bash script in order to expand functionality at its peak.
  • Easy to use.
  • You no longer have to take your time in making those file management algorithms that take a while to complete.
  • Fast and efficient, includes a plethora of other features.

Why?

  • FinderZ is a way to easily expand on the file system of many operating systems. It supports, MacOS, Windows, Linux, and Android.
  • Who wouldn't want a tool to manage their files easily in their python scripts? This will save time!

How?

  • FinderZ is composed of many iterating techniques and parametric options. Based on these options, the core of each function deals with a user's choice of what to do or what not to do.
  • More info under the documentation!

User notice

  • I am not responsible for any damage or data lost using the FinderZ library.
  • If using the Synchronize class, make sure renaming files or directories is never the last thing you do before synchronization, unless it is the only thing you did do (no adding, removing, copying, etc. files before)
  • This project has just been released to version 2! It has grown so much, but it is still growing and improving.

Services used (Credits):


Make sure to leave a star!

  • If you like this project, leaving a star is what motivates me in doing more. Thank you, and I hope this is useful to all.

Metadata

Release files for FinderZ 2.1.2

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

Source distribution (sdist)

Source distribution for FinderZ 2.1.2
File Size Uploaded
finderz-2.1.2.tar.gz 786.5 kB Details

Built distribution (wheel)

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

Total release size: 815.1 kB

Release files / finderz-2.1.2.tar.gz

Download URL finderz-2.1.2.tar.gz
Size 786.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7f8577668b4bc8a8c36aa9cce928b37a96138c637c208a11743bc734c35c24fc
BLAKE2b-256 checksum
How to use checksums
0515d75e9b65c19e3460d7ce15ab4b574024c617626b2dc94ed8c08260243d00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / finderz-2.1.2-py3-none-any.whl

Download URL finderz-2.1.2-py3-none-any.whl
Size 28.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1463742147cdd23130813dc5464f6df54e3173c9f569ff5f1c76676ca93da7a
BLAKE2b-256 checksum
How to use checksums
2b59798071f0c3349f946df7aa419a5324ff97d93bb1b51476680e53316376c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release history Release notifications | RSS feed

This release

2.1.2 This release

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.6

2 release files

2.0.5

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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