semvec/pypi-packages huggingface dataset:
aes-gcm-txt-enc-lib 0.2.0
Python library for symmetric key based secure text encryption and decryption using AES-GCM.
Requires Python: >=3.6

# aes-gcm-txt-enc-lib

Python library for symmetric key based secure text encryption and decryption using AES-GCM.

## Features

- AES-GCM symmetric encryption for text data
- Support for multiple key lengths (128, 192, 256 bits)
- Easy-to-use API for encryption and decryption
- Built on `pycryptodome` for cryptographic primitives

## Installation

Install via PyPI:

```bash
pip install aes-gcm-txt-enc-lib
```

Usage Example

```python
from aes_gcm_txt_enc_lib import AesGcmEncryptor

txt = "Hello this is text"
print("Original Text: ", txt)

# Create an encryptor with a 256-bit random key
a = AesGcmEncryptor(key_size=256)
cipher = a.encrypt(txt)
key = a.get_key()

print("Key: ", key)
print("Encrypted: ", cipher)

# Create a new encryptor with the same key for decryption
b = AesGcmEncryptor(key)
plain = b.decrypt(cipher)

print("Decrypted: ", plain)
```

## 📄 Changelog

See [CHANGELOG.md](./CHANGELOG.md) for version history.
sbcli-admin 0.0.5
CLI for managing SimplyBlock cluster


# SBCLI (SimplyBlock CLI)

Simplyblock provides a feature-rich CLI (command line interface) to deploy SimplyBlock Cluster and to manage the SimplyBlock Control plane

## Install

The CLI can be installed using pypi package [sbctl](https://pypi.org/project/sbctl/)

```
pip install --upgrade sbctl
```

# Components

## Simply Block Core
Contains core logic and controllers for the simplyblock cluster

## Simply Block CLI
The list of all the available CLI options can be here [CLI docs](./simplyblock_cli/README.md)

## SimplyBlock Web API

Web app that provides API to manage the cluster. More about this in [README.md](./simplyblock_web/README.md)


### local development

FoundationDB requires a client library (libfdb_c.dylib) for the Python bindings to interact with the database.
Depending on the OS architecture, please install the appropriate version from the official github repo

```
wget https://github.com/apple/foundationdb/releases/download/7.3.3/FoundationDB-7.3.3_arm64.pkg
```
setup the code on a management node and the webApp code can be developed by building the `docker-compose-dev.yml` file.

```
sudo docker compose -f docker-compose-dev.yml up --build -d
```
py-dnscheck 1.0.1
A Python module to perform DNS resolution, health check and configuration.
Requires Python: >=3.6

# dnscheck

🔎 A Python module and CLI tool to check DNS health, resolve domains, inspect and configure system DNS settings — made for sysadmins, developers, and network engineers.

---

## 📦 Installation

Install from [PyPI](https://pypi.org/project/dnscheck):

```bash
pip install py-dnscheck
```

## 🚀 Features
🌐 Resolve domains to IP addresses
📡 Check DNS and network health with ping
🧠 Get system-configured DNS nameservers
🧭 Query authoritative DNS servers (NS records)
⚙️ Change system DNS configuration (Linux only)
🧪 CLI and Python module support

## 🧑‍💻 Usage
### 📘 As a Python Module
``` python
from dnscheck import resolve, check_dns_health, get_nameservers, get_authoritative_dns, set_dns

# Resolve a domain
ips = resolve("example.com")

# DNS health check
healthy = check_dns_health("google.com")

# Get current nameservers
dns_servers = get_nameservers()

# Get authoritative DNS
authoritative = get_authoritative_dns("example.com")

# Change system DNS (Linux only)
set_dns(["8.8.8.8", "1.1.1.1"])

```

### 💻 As a CLI Tool
```Bash
# Resolve a domain
dnscheck resolve example.com

# Check DNS health
dnscheck health

# Get current DNS servers
dnscheck nameservers

# Get authoritative DNS
dnscheck authoritative example.com

# Set DNS (Linux only)
dnscheck setdns 8.8.8.8 1.1.1.1
```

## 📜 License
MIT License.

## 🧑‍💼 Author
[Santhosh Murugesan](https://geeks.santhoz.in/)
A full-stack network engineer building tools and writing blogs to make life easier for fellow engineers.