semvec/pypi-packages huggingface dataset:
easshy 0.0.1
A simple tool that lets you easily manage your SSH servers credentials.
Requires Python: >=3.10
Keywords: ssh, credential, manager, cryptography

<div align="center">
  <h1><code>EASShY</code></h1>
  <p>EASShY is a simple Python script that allows you to manage your SSH server connections with ease. You can add, edit, delete, and connect to SSH servers using this script. It provides a text-based menu interface for quick and convenient server management.</p>
</div>

![easshy](./img/easshy.png)

## Demo

https://github.com/Fastiraz/easshy/assets/92016718/0fef4358-7e06-41c2-8330-c04b1ebe0ed8

## Features

- Add new SSH server entries.
- Edit existing server details.
- Delete server entries.
- Connect to SSH servers with optional password or SSH key.
- Password encryption
- Password and fingerprint autofill (coming soon...)

## Requirements

- Python 3.x

## Installation

1. Clone or download this repository to your local machine.
2. Make sure you have Python 3.x installed.
3. Run the the following commands:

For Linux and macOS:
```bash
mkdir ~/.easshy

cd ~/.easshy

wget https://raw.githubusercontent.com/Fastiraz/easshy/main/easshy.py

wget https://raw.githubusercontent.com/Fastiraz/easshy/main/creds.json

echo 'alias easshy="python3 ~/.easshy/easshy.py"' >> ~/.bashrc

source ~/.bashrc  # For linux

source ~/.zshrc  # For macOS
```

## Usage

- Use the `easshy` command.
- Use the arrow keys to navigate the menu.
- Press Enter to select an option.
- You can add new servers, edit existing server details, or delete servers as needed.
- To connect to a server, select the "Connect to this server" option and follow the prompts.
chess-gen 1.2.2
Generate chess positions and practise on Lichess.
Requires Python: >=3.9

# Chess Gen
[![Latest PyPi version](https://img.shields.io/pypi/v/chess-gen.svg)](https://pypi.org/project/chess-gen/)

Generate chess positions and practise on Lichess.

The generated positions are random, which is different to Lichess' presets.

## Example

```text
$ chessg
╭──────────────────── Piece Input ────────────────────╮ ╭────────── Commands ──────────╮
│ Generate chess positions and practise on Lichess.   │ │  h       Help                │
│                                                     │ │  Enter   Use previous input  │
│ Provide the symbols of the pieces to place on the   │ │  Ctrl+D  Quit                │
│ board. White pieces are P, N, B, R, Q, black pieces │ ╰──────────────────────────────╯
│ are p, n, b, r, q. Kings are automatically added    │                                 
│ and must not be part of the input. You can separate │                                 
│ piece symbols by commas and/or spaces.              │                                 
│                                                     │                                 
│ Examples:                                           │                                 
│                                                     │                                 
│ Qr - queen against rook                             │                                 
│ R, p, p - rook against two pawns                    │                                 
│ N B B q - knight and two bishops against a queen    │                                 
│                                                     │                                 
╰─────────────────────────────────────────────────────╯                                 
Position: BN 
. . . k . . . .
. . . . . . . .
. . . . . . . .
. N . . . . . .
. . . . . . . .
B . . . . . . .
. . . . K . . .
. . . . . . . .
https://lichess.org/?fen=3k4/8/8/1N6/8/B7/4K3/8%20w%20-%20-%200%201#ai
Position (enter = BN): ^D
Bye!
```

You can set the initial piece configuration directly in the command line:

```text
$ chessg Qr
[...]
. . . . . . . .
. . . . . . . .
. . . . . . . r
. . . . . . . .
. . . . . . Q .
k . . . . . . .
. . . . . . . .
. K . . . . . .
https://lichess.org/?fen=8/8/7r/8/6Q1/k7/8/1K6%20w%20-%20-%200%201#ai
Position (enter = Qr):
```

## Installation

```shell
pip install chess-gen
```
TFQ0tool 0.2.4
is a command-line utility for extracting text from various file formats, including text files, PDFs, Word documents, spreadsheets, and code files in popular programming languages.
Requires Python: >=3.8

# TFQ0tool  
**is a command-line utility for extracting text from various file formats, including text files, PDFs, Word documents, spreadsheets, and code files in popular programming languages.**  
[![Python Version](https://img.shields.io/badge/Python-3.8%2B-blue)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI Version](https://img.shields.io/pypi/v/tfq0tool)](https://pypi.org/project/tfq0tool/)

## Features ✨
- 📂 **Multi-format support**: PDF, Word, Excel, TXT, and 8+ code formats
- ⚡ **Parallel processing**: Multi-threaded extraction for bulk operations
- 🛡️ **Robust error handling**: Clear error messages and file validation
- 📦 **Auto-output naming**: Generates organized output files/directories

## Installation 💻

### From PyPI (Recommended)




1. Download from pipx

     ```bash
     pipx install tfq0tool

1. Run tool 

   ```bash
   pipx run tfq0tool




2. Used by repository
   ```bash
      git clone https://github.com/tfq0/TFQ0tool.git
      cd tfq-tool
      pip install -r requirements.txt
      python tfq-tool.py



3. Usage 🛠️

    ```bash

         "Basic Command"
          tfq0tool [FILES] [OPTIONS] 

         "Single file extraction" 
         tfq0tool document.pdf --output results.txt 

         "Batch processing with 4 threads"
         tfq0tool *.pdf *.docx --threads 4 --output ./extracted_texts


         "Force overwrite existing files"  
         tfq0tool data.xlsx --output output.txt --force



## Options⚙️


- **Flag	Description**
- -o, --output	Output path (file or directory)
- -t, --threads	Thread count (default: 1)
- -v, --verbose	Show detailed processing logs
- -f, --force  	Overwrite files without confirmation
dataguzzler-python 0.4.1
dataguzzler-python
Requires Python: >=3.8

Dataguzzler-Python
==================

Dataguzzler-Python is a tool to facilitate data acquisition,
leveraging Python for scripting and interaction.
A Dataguzzler-Python data acquisition system consists of *modules* that
can control and/or capture data from your measurement hardware, and
often additional higher-level *modules* that integrate functionality
provided by the hardware into some sort of virtual instrument.

For basic information see: doc/source/about.rst
For installation instructions see: doc/source/installation.rst
For a quickstart guide see: doc/source/quickstart.rst

Basic requirements are Python v3.8 or above with the following packages: numpy, setuptools, wheel, build, setuptools_scm

Basic installation is (possibly as root or Administrator):
    pip install --no-deps --no-build-isolation .

More detailed documentation is also available in doc/source/

To render the documentation use a command prompt, change to the
doc/ directory and type "make". On Windows it will create HTML
documentation in the doc/build/html directory. On Linux you get options
such as "make html" and "make latexpdf" to get different forms
of documentation.
spssimage 0.1.5
A lightweight library for image creation and manipulation.
Requires Python: >=3.6

# spssimage

A lightweight Python library for creating and manipulating images, including generating star maps with dynamic effects like twinkling stars and gradients.

## Features

- Create static images with shapes, gradients, and colors.
- Generate animations (e.g., twinkling stars) and export them as GIFs.
- Apply radial gradients to simulate gas clouds.
- Lightweight and independent of external libraries like OpenCV or Pillow.

## Installation

Install the library using pip:

```bash
pip install spssimage
```

USAGE:
from spssimage.core import Canvas

# Create a canvas

canvas = Canvas(100, 100, background=(0, 0, 0))

# Define pixel positions for twinkling

pixel_positions = [(20, 20), (50, 50), (80, 80)]

# Define the base color of the twinkling pixels

base_color = (255, 255, 255)

# Save the twinkling pixels as a GIF

canvas.save_gif(pixel_positions, base_color, "twinkling_pixels.gif", frames=30, duration=100, loop=0)

---

### 2. Prepare for Deployment

#### Build the Package

Run the following commands to build the package:

```bash
# Ensure your virtual environment is active
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install build tools
pip install --upgrade build twine

# Build the package
python -m build
```
ProgressBarPy 0.0.6
This package adds simple windowed progressbar.

# [ProgressBarPy](https://github.com/Vladislavus1/ProgressBarPy)

This is a lightweight Python package that provides a simple, customizable progress bar displayed in a windowed interface using [**Tkinter**](https://docs.python.org/3/library/tkinter.html). It allows developers to easily integrate a visual progress indicator into their applications without needing to manage complex GUI elements. With straightforward methods for updating progress and setting labels, **ProgressBarPy** is an ideal solution for adding a user-friendly progress bar to your Python projects.

## How to use it?

Before you start you've to import package:

    pip install ProgressBarPy

Now it's ready to work. Let's check an example of using this package:

    from ProgressBarPy.progressbar import ProgressBar

    import time

    max_progress = 100
    progressbar = ProgressBar(max_progress=max_progress, title='Progress bar example', message='Processing...')
    progressbar.display()
    for _ in range(max_progress+1):
        time.sleep(0.05)
        progressbar.update()

    progressbar.destroy()

```ProgressBar``` has three arguments ```max_progress```(necessary argument), ```title```('Progress Bar' by default) and ```message```(not necessary argument).

Class object of ```ProgressBar``` has three methods ```display()```(displays progress bar), ```update(value)```(updates progress bar by value(value is 1 by default)) and ```destroy()```(destroys progress bar window).

That's everything you need to know about **ProgressBarPy**.

#

Thanks for attention!