Skip to main content

A versatile command-line toolkit for developers.

Project description

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

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

pear_software_devtoolkit-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pear_software_devtoolkit-0.1.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file pear_software_devtoolkit-0.1.0.tar.gz.

File metadata

  • Download URL: pear_software_devtoolkit-0.1.0.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.9 Windows/10

File hashes

Hashes for pear_software_devtoolkit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4b13e6fa59c55db9cc2bf6858918a72a6fda80a4b448e1451fa194f9c3dcc551
MD5 4a386ed4772e6f68a561aff6e2b48bc2
BLAKE2b-256 533eb682baac60f0262ca08698cea4f76b5e9ae5d096509cc3209167592b368c

See more details on using hashes here.

File details

Details for the file pear_software_devtoolkit-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pear_software_devtoolkit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 064b81000ca25adfc9639e7430715960743a79a0da55c874ef24bf561f3ec9ad
MD5 baf8b203dcc7ce3c5442c6aece069a09
BLAKE2b-256 b67c1a21341bc90a9fe6f80a76e0b3dde3b8991eba48b29c5c0c74e0c0ab70f1

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