DevToolkit
A versatile command-line toolkit for developers, built with Python and Click.
Installation
# Clone the repository
git clone https://github.com/your-username/devtoolkit.git
cd devtoolkit
# Install using poetry
poetry install
Usage
Once installed, you can use the devtoolkit command from your terminal.
devtoolkit --help
Available Commands
uuid: Generates a version 4 UUID.hash: Hashes a string using various algorithms.jsonfmt: Formats and validates a JSON file.envgen: Creates a .env file from user input.port-check: Checks if a port is free.regex-tester: Tests a regex pattern.cheats: Displays cheat sheets.lorem: Generates lorem ipsum text.base64: Encodes/decodes base64.timer: Starts a terminal timer.timestamp: Converts timestamps and dates.gen-password: Generates a secure password.slugify: Converts text to a slug.file-stats: Shows file statistics.colorize: Colorizes terminal text.mkproject: Creates a basic project structure.git-ignore: Generates a .gitignore file.url-encode: URL-encodes a string.url-decode: URL-decodes a string.unit-convert: Converts units.whoami: Displays system and user info.ipinfo: Shows public and local IP.
Examples
# Generate a UUID
devtoolkit uuid
# Hash a string
devtoolkit hash "hello world" --algorithm sha256
# Format a JSON file
devtoolkit jsonfmt my_data.json
Development
This project uses Poetry for dependency management.
Running Tests
poetry run pytest
Metadata
Release files for pear-software-devtoolkit 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pear_software_devtoolkit-0.1.0.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pear_software_devtoolkit-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.8 kB
Release files / pear_software_devtoolkit-0.1.0.tar.gz
| Download URL | pear_software_devtoolkit-0.1.0.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4b13e6fa59c55db9cc2bf6858918a72a6fda80a4b448e1451fa194f9c3dcc551
|
|
BLAKE2b-256 checksum How to use checksums |
533eb682baac60f0262ca08698cea4f76b5e9ae5d096509cc3209167592b368c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.11.9 Windows/10
|
Release files / pear_software_devtoolkit-0.1.0-py3-none-any.whl
| Download URL | pear_software_devtoolkit-0.1.0-py3-none-any.whl |
|---|---|
| Size | 15.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
064b81000ca25adfc9639e7430715960743a79a0da55c874ef24bf561f3ec9ad
|
|
BLAKE2b-256 checksum How to use checksums |
b67c1a21341bc90a9fe6f80a76e0b3dde3b8991eba48b29c5c0c74e0c0ab70f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.3 CPython/3.11.9 Windows/10
|