semvec/pypi-packages huggingface dataset:
MkNxGn-Essentials 0.1.40.6
MkNxGn File Writing, Network Essentials and More - A lot more

# mknxgn_essentials
Essentials for python programming.

This is the package we compile essentials code we use in our products that we deem as "essential".

Installing
```
pip3 install mknxng_essentials
```

# What's Inside


## essentials.file_ops
Read and Write Files.<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writing JSON files.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reading JSON files.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writing 'Soft' encryption files<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reading 'Soft' encryption files<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tar Decompressing<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generating Files of X size in MB<br>

``` python
from essentials import file_ops
```

## essentials.logger_ops
Write Log Files.<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Debugging with --debug parameter<br>

``` python
from essentials import logger_ops
```

## essentials.run_data
Collects file running data.<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Argument Parser<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;File Run Time<br>

``` python
from essentials import run_data
```

## essentials.socket_ops
Socket Engine <b>Note:</b> this item has been depreciated, please use essentials.socket_ops_v2<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Socket Hosting Server<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Socket Connecting Client<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebSocket Support<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Multiple Resources to make socketing with python easier<br>

``` python
from essentials import socket_ops
```
## essentials.socket_ops_v2
Socket Engine <b>Note:</b> Documentation for this module is not complete<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Socket Hosting Server<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Socket Connecting Client<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;WebSocket Support<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Multiple Resources to make socketing with python easier<br>

``` python
from essentials import socket_ops_v2
```

## essentials.time_events
Time Events <b>Note:</b> Documentation for this module is not complete<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Time Event Listener, Calls function when second/minute/hour/day/week/month/year change occurs<br>

``` python
from essentials import time_events
```

## essentials.tokening
Unique Tokening<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Assemble Token, Assemble a token at (x)Length with predefined or custom characters<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create Token, Create a token at (x)Length with predefined or custom characters and check is it exists in (y), if so, recreate it. <br>

``` python
from essentials import tokening
```

## essentials.search
Search - base for MkNxGn Search Engines<br>
Includes:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Text search - reason; Matches a query to multiple phrases and words and finds the best solution<br>
<br>

``` python
from essentials.search import text
```
gitpersona 0.1.1
Developer persona and analytics toolkit for GitHub profiles
Requires Python: >=3.8

# GitPersona

## Overview

GitPersona is a lightweight developer persona and analytics toolkit for GitHub profiles. It fetches public GitHub data on-demand and performs local analysis to produce a concise persona summary and simple stats.

## Install (recommended: virtualenv)

```bash
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip setuptools wheel
python -m pip install -r requirements.txt
pip install -e .
```

## Run tests

```bash
.venv/bin/python -m pytest -q
```

## Usage

Command-line:

```bash
gitpersona analyze <username>
# Example:
gitpersona analyze octocat --output octocat.json
```

Python API:

```python
from gitpersona.github_client import GitHubClient
from gitpersona.analysis import analyze_user

client = GitHubClient()
repos = client.fetch_user_repos('octocat')
report = analyze_user('octocat', repos)
```

## Privacy

All processing is local. GitPersona fetches public GitHub data and does not store it permanently.

## Notes

- To increase GitHub API rate limits, set `GITHUB_TOKEN` in your environment:

```bash
export GITHUB_TOKEN=ghp_...
```

- The project uses a minimal `requests`-based client. For larger-scale usage consider hitting GraphQL or adding caching and rate-limit handling.

# GitPersona

Lightweight developer persona and analytics toolkit for GitHub profiles.

Install:

    pip install -r requirements.txt
    pip install .

Usage:

    gitpersona analyze <username>

Or from Python:

    from gitpersona.github_client import GitHubClient
    from gitpersona.analysis import analyze_user

    client = GitHubClient()
    repos = client.fetch_user_repos('octocat')
    report = analyze_user('octocat', repos)

Privacy:

All processing is local. GitPersona fetches public GitHub data and does not store it permanently.

# GitPersona
sopel-search 1.3.0
Search plugin for Sopel IRC bots
Requires Python: <4,>=3.9
Keywords: sopel, plugin, bot, irc

# sopel-search

Search plugin for Sopel IRC bots

## Installing

Releases are hosted on PyPI, so after installing Sopel, all you need is `pip`:

```shell
$ pip install sopel-search
```

This plugin is designed for use with Sopel version 8.0+, but may have a higher
minimum Python version requirement than Sopel itself due to upstream libraries.

## Configuring

The easiest way to configure `sopel-search` is via Sopel's configuration
wizard—simply run `sopel-plugins configure search` and enter the values for
which it prompts you. Available settings are:

* `region`: Set this to the primary geographical region of your bot's users,
  using one of the values from https://duckduckgo.com/params

  Setting this correctly may improve the relevance of both search results and
  query suggestions using `.suggest`.
* `safesearch`: Controls SafeSearch filtering of `.search` results; one of 'on',
  'moderate', and 'off'.

## Using

Two primary functions are available, `search` and `suggest`:

* `.search` (aliases: `.ddg`, `.g`): Perform a text search and return the top result
* `.suggest`: Fetch autocomplete suggestions for the stem of a search query

## Changelog

### 1.3.0

* Migrate DDGS library from 8.x to 9.x ([#9][])
  * **Includes package name change to `ddgs`; the older `duckduckgo_search`
    package is no longer used nor updated.**
* Fixed `.suggest` and merged it with `.gsuggest` ([#9][])

[#9]: https://github.com/sopel-irc/sopel-search/pull/9


### 1.2.0

* Upgrade DDGS library from 6.x to 8.x ([#6][])
  * **This also required raising the minimum Python version to 3.9**
* Update package metadata for PEP 639 ([#7][])

[#6]: https://github.com/sopel-irc/sopel-search/pull/6
[#7]: https://github.com/sopel-irc/sopel-search/pull/7


### 1.1.0

* Handle common errors with some amount of grace ([#4][])
* Refresh the DDGS client periodically to reduce errors ([#5][])

[#4]: https://github.com/sopel-irc/sopel-search/pull/4
[#5]: https://github.com/sopel-irc/sopel-search/pull/5


### 1.0.1

Bump DuckDuckGo library minimum version; older releases stopped working.


### 1.0.0

First release of `sopel-search`.

This new search plugin apes a lot of behaviors from Sopel's built-in `search`,
with the following notable changes:

* `.bing` is no longer available
* `.search` is an alias to `.ddg`, as `.g` was already
* Search `region` and `safesearch` level are now configurable
* `.suggest` uses DuckDuckGo; Google suggestions are still available via the
  new `.gsuggest` command (if optional extra dependencies are installed)
cliotp 0.3.1
Cli tool to manage and generate TOTPs
Requires Python: >=3.10
Keywords: totp, rfc6238, rfc4226, cli, authenticator

# 🔮 cliotp

```
 ______     __         __     ______     ______   ______
/\  ___\   /\ \       /\ \   /\  __ \   /\__  _\ /\  == \
\ \ \____  \ \ \____  \ \ \  \ \ \/\ \  \/_/\ \/ \ \  _-/
 \ \_____\  \ \_____\  \ \_\  \ \_____\    \ \_\  \ \_\
  \/_____/   \/_____/   \/_/   \/_____/     \/_/   \/_/
```

> [!IMPORTANT]
> This project is very much a work in progres, but has the basic features for most use cases.

Easily organize, store, and generate your one time passwords from the comfort of your terminal.

This library follows [rfc4226](https://datatracker.ietf.org/doc/html/rfc4226) and [rfc6238](https://datatracker.ietf.org/doc/html/rfc6238). It can serve as a replacement for authenticator apps.

## Installation
Requires python >= 3.10

`pip install cliotp`

## Getting started

Initialize the library

`cliotp init`

This will prompt for a password. You password will be hashed to generate your master password. The master password is then stored locally and used to encrypt/decrypt each of your TOTP seeds.

After initialization you can add and retrieve codes using

`cliotp add IDENTIFIER SEED`

`cliotp code IDENTIFIER`

See `cliotp --help` for a full list of available commands