Skip to main content

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)

Source distribution for pear-software-devtoolkit 0.1.0
File Size Uploaded
pear_software_devtoolkit-0.1.0.tar.gz 6.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pear-software-devtoolkit 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

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