Skip to main content

allykit Library Documentation

The allykit library is a comprehensive toolkit designed for security engineers, backend developers, DevOps engineers, system administrators, and digital forensics specialists. It integrates advanced cryptographic operations, automated web interaction, intelligent filesystem auditing, command-line automation, and robust password management into a unified framework.

Modules Overview

1. Password Generation & Security Kit

A high-level suite for managing credentials. It supports the generation of complex, randomized strings and time-sensitive passwords with expiration logic.

  • Core Capabilities: Customizable password generation (length, character constraints, prefixes/suffixes), time-based validity (GTP/WPWT), granular security auditing (Complexity Scoring and validation engines), secure hashing, integrity verification, and authentication utilities.

  • Use Cases: Automated credential management, secure token generation, password auditing, integrity verification, and security strength evaluation.


2. Web Kit & Scrapers

A specialized module for seamless web interaction and data extraction.

  • Core Capabilities: Advanced HTML fetching (mimicking real browsers to bypass detection), DOM traversal via BeautifulSoup integration, Selenium automation, intelligent HTTP requests, and memory-efficient streaming for large remote file downloads.

  • Use Cases: Web scraping, data mining, automated browser interaction, website analysis, and media/asset acquisition.


3. Cryptographic Hashing & Integrity Verification

A robust cryptographic engine providing multi-algorithm support and advanced protection mechanisms.

  • Core Capabilities: Support for the SHA family (SHA-1 through SHAKE-256), intelligent hash detection, Salt management to prevent rainbow table attacks, "Hash-in-Hash" (HH) double-hashing for increased computational difficulty, and integrity verification.

  • Use Cases: Digital forensics (DFIR), data integrity verification, secure authentication, password protection, and digital evidence validation.


4. Filesystem Management & Metadata Mapping

An advanced exploration engine for deep filesystem analysis and auditing.

  • Core Capabilities: Recursive directory crawling, hierarchical metadata mapping (size, ownership, timestamps), structured filesystem inventory generation, metadata extraction, and filesystem auditing.

  • Use Cases: Digital forensics (DFIR), system auditing, integrity-based backup solutions, file analysis, and filesystem inspection.


5. Global Constants & Data Definitions

A centralized repository for standardized datasets used across all modules.

  • Core Capabilities: Internationalization (country codes), Localization (Persian alphabet and Iranian geography), Character Set classifications (ctype-style), System Security constants (octal permission masks), and reusable datasets.

  • Use Cases: Providing a single source of truth for validation, translation, localization, security permission checks, and reusable constants.


6. Core Automation Toolkit

A unified automation layer for developers and system administrators that simplifies interaction with the operating system, terminal, Git, Python, package management, PowerShell, and filesystem utilities.

CMD

Execute and automate Command Prompt operations.

  • Execute terminal commands
  • Execute multiple commands
  • Open Command Prompt
  • Clipboard output support
  • Command timeout management
  • Command automation

Git

Simple Git automation utilities.

  • Clone repositories
  • Initialize repositories
  • Add files
  • Commit changes
  • Amend commits
  • Push and Pull
  • Branch management
  • Repository inspection
  • Restore files
  • Reset commits

Python & Pip

Python development and package management utilities.

  • Execute Python scripts
  • Execute Python modules
  • Run inline Python code
  • Create virtual environments
  • Install packages
  • Upgrade packages
  • Uninstall packages
  • Generate requirements.txt
  • Package inspection
  • Cache management

Filesystem Utilities

Common filesystem operations.

  • Create folders
  • Delete files
  • Copy files
  • Move files
  • Rename files
  • List directory contents
  • File size inspection

PowerShell

Native PowerShell integration.

  • Execute PowerShell commands
  • Structured execution
  • Capture command output
  • Timeout support
  • Directory size calculation

Hybrid

Combined CMD and PowerShell execution.

  • Execute commands in CMD and PowerShell simultaneously
  • Compare outputs
  • Cryptographic output verification
  • Dictionary and list output formats

Use Cases

  • Developer automation
  • DevOps workflows
  • Windows automation
  • Project initialization
  • Command-line utilities
  • Git automation
  • Python environment management
  • System administration

Technical Requirements

Environment

  • Python 3.9+

Dependencies

pip install requests beautifulsoup4 selenium tenacity deepdiff pyautogui pyperclip

Standard Libraries

hashlib, os, pathlib, datetime, json, shutil, string, random, re, typing, subprocess, time


Package Structure

src/allykit/
├── __init__.py
├── Security_kit/
│   ├── __init__.py
│   ├── file_kit.py
│   ├── password_kit.py
│   └── hash_kit.py
├── web_kit/
│   ├── __init__.py
│   ├── CChrome.py
│   ├── Communications.py
│   ├── WebAutomation.py
│   ├── Working_with_code.py
│   ├── Elastic_bands.py
│   ├── Get_Code.py
│   └── Cookie.py
├── data/
│   ├── __init__.py
│   ├── IRAN.py
│   ├── Language.py
│   └── country.py
└── Automobile_kit/
    ├── __init__.py
    ├── ProcessManager.py
    │   ├── __init__.py
    ├── Automobile/
    │   ├── __init__.py
    │   ├── Cmd.py
    │   ├── powershell.py
    │   └── hybrid.py
    └── New_automobile/
        ├── __init__.py
        ├── file.py
        ├── python.py
        └── git.

Release files for allykit 1.1.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 allykit 1.1.1
File Size Uploaded
allykit-1.1.1.tar.gz 106.4 kB Details

Built distribution (wheel)

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

Total release size: 219.7 kB

Release files / allykit-1.1.1.tar.gz

Download URL allykit-1.1.1.tar.gz
Size 106.4 kB
Tags Source
SHA-256 checksum
How to use checksums
74ee440dee7d7e13bc787ab810f96ed4ada796fa582a81ecce1e8bf45d0fb201
BLAKE2b-256 checksum
How to use checksums
1ef87442400ba6991b1e369f61e84205b44383efef6cc170a0c144030ff8e967
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / allykit-1.1.1-py3-none-any.whl

Download URL allykit-1.1.1-py3-none-any.whl
Size 113.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb8de651f32970cf86285f49501fef0dbe2254987997ec3d8bfa2d80b2d80227
BLAKE2b-256 checksum
How to use checksums
99c97fdc628624670a92ccbf0636cde2bcc4d3443a1ecf843fadd946042348dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

2.0.1

2 release files

2.0.0

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

1 release file

1.1.2

2 release files

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

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

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