Skip to main content

logo

MiniDevTools

A Swiss Army Knife for Developers

Documentation python tag version license


MiniDevTools is a developer tools project designed to empower users to manage their data directly on their own computers without the need to share it with others. It offers a seamless experience for users to handle tasks easily, quickly, and offline.


banner

Table of Contents


Features

  • Privacy-focused: With MiniDevTools, users can work with their data locally, ensuring their privacy and security are maintained at all times.

  • Offline functionality: Whether you're in a remote location or experiencing internet connectivity issues, MiniDevTools ensures that you can continue your work without interruption.

  • Open Source: MiniDevTools is open source, allowing you to inspect and modify the code according to your requirements, and contribute to its development.

  • Cross-Platform Compatibility: Whether you're using Windows, macOS, or Linux, MiniDevTools works seamlessly across different operating systems.

  • Efficiency: Perform tasks efficiently and effectively with MiniDevTools' intuitive interface and streamlined processes.

  • Customizable: Tailor MiniDevTools to suit your specific needs with customizable options and settings.

  • Developer-friendly: Built with developers in mind, MiniDevTools offers a range of features and functionalities to support your workflow.

  • Flexible Usage: MiniDevTools provides versatile usage options, including a Command Line Interface (CLI), Graphical User Interface (GUI), and seamless Package Integration into Python projects.


Tools

1. HashTool

HashTool is a versatile tool that caters to the needs of developers, security professionals, and anyone who values data integrity and security. Whether you need to hash sensitive information or verify file authenticity, HashTool provides the tools you need to get the job done efficiently and securely.

Features:

  • Hashing Text: HashTool allows you to hash text strings securely using various hashing algorithms such as MD5, SHA-1, SHA-256, and SHA-512.

  • Hashing Files: With HashTool, you can generate hashes for files of any type and size. Simply provide the file path, and HashTool will compute the hash value for you.

  • Multiple Hash Algorithms: HashTool supports a wide range of hash algorithms, giving you the flexibility to choose the one that suits your security requirements.

[!IMPORTANT] Please be aware that MiniDevTools is currently in the development phase. As such, tools will be added gradually over time to enhance functionality and usability. We appreciate your patience and understanding as we work to bring you the best possible experience.


Installation

From PyPI

To install MiniDevTools from PyPI, simply use the following command:

  pip install minidevtools

From Source

To install MiniDevTools from Source, follow these steps:

  1. Clone the repository:
git clone https://github.com/odest/MiniDevTools.git
  1. Navigate to the MiniDevTools directory:
cd MiniDevTools
  1. Install the package with using pip:
pip install .

By following these steps, you will have successfully installed MiniDevTools and its dependencies.


Usage

MiniDevTools offers three options for usage:


1. As a Package

Integrate MiniDevTools into your own code or project as a package. Simply import it as follows:

from minidevtools import HashTool

# Hashing text
hash_text = HashTool.SHA256(text="Hello, world!")
print("Hashed text with SHA256:", hash_text)

# Hashing file
hash_file = HashTool.SHA256(file="image.png")
print("Hashed file with SHA256:", hash_file)

You can then use the functionalities provided by MiniDevTools within your codebase.


2. Command Line Interface (CLI)

Utilize MiniDevTools via the Command Line Interface (CLI) for quick and efficient tasks. Execute the CLI script as follows:

mdt

cli-1 cli-2

[!NOTE] See the Documentation for details.

This allows you to access MiniDevTools' features directly from the command line.


3. Graphical User Interface (GUI)

Experience MiniDevTools' capabilities through the Graphical User Interface (GUI) for a user-friendly interaction. Launch the GUI to access its functionalities effortlessly.

Here is a concept gui design:

gui

[!NOTE] The GUI option is currently under development and will be available soon.


Choose the option that best suits your workflow and preferences to make the most out of MiniDevTools.


Documentation

This project's detailed documentation can be found on our documentation website. Here, you'll find comprehensive information about the project's architecture, usage instructions, API reference, and much more.

Please visit our documentation website to explore the complete documentation for this project.


License

  • This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

MiniDevTools - Empowering Developers Evernwhere

Metadata

Release files for minidevtools 0.0.1

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

Source distribution (sdist)

Source distribution for minidevtools 0.0.1
File Size Uploaded Provenance
minidevtools-0.0.1.tar.gz 22.4 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 46.8 kB

Release files / minidevtools-0.0.1.tar.gz

Download URL minidevtools-0.0.1.tar.gz
Size 22.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e228e530ad3da8e5594526f6422bf5f1ee27b0047b059110a0e19a3ca8824281
BLAKE2b-256 checksum
How to use checksums
b0d744a527d491b8bd0b00442d8ad522a3e604f00eddbf3d02441efd56583fa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Release files / minidevtools-0.0.1-py3-none-any.whl

Download URL minidevtools-0.0.1-py3-none-any.whl
Size 24.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea926e3d86e28f09659d20449d373e4b8f776680dfea3faeeac49252f8a0584e
BLAKE2b-256 checksum
How to use checksums
b0908c6924d8cc29c9ac201ce7d18b70518d399b13fe18e2bd20b82020037a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Security for minidevtools 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

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