semvec/pypi-packages huggingface dataset:
caadam 0.1.1
Connection Aware Adam
Requires Python: <3.13,>=3.9

# CaAdam: Connection Aware Adam Optimizer



Shield: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]

This work is licensed under a
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]

[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg
aococr 1.0.0
Advent of Code ASCII-art character recognition
Requires Python: <4.0,>=3.10

# **aococr**
OCR tool in python for Advent of Code (AoC) ASCII art.

Som AoC puzzles produce a result which uses values '#', and '.' to mimic pixels turned on/off in a display, like below:

    .##..###...##.
    #..#.#..#.#..#
    #..#.###..#...
    ####.#..#.#...
    #..#.#..#.#..#
    #..#.###...##.

Converting the above string into the string 'ABC' is a task which, unaccaptably, requires a human to think and type for a few seconds.

This package exposes functionality to automatically parse ASCII art-like displays like the above into strings. It can be called in two ways in python, via the `aococr` method, or via the `aoc-ocr` command-line tool.

Variations like fontsize of the ASCII glyphs and handling other characters than "#" / "." Should™ be handled automatically. If not, see the `aococr` docstring.

## Installation
`pip install aococr`

## Usage
Can be used in a python script, or from the command line

### In python:

```python
from aococr import aococr

display_string = """
.##..###...##.
#..#.#..#.#..#
#..#.###..#...
####.#..#.#...
#..#.#..#.#..#
#..#.###...##.
"""

s = aococr(display_string)
print(s)  # prints "ABC"
```

The `aococr` method accepts several data types:
* list of lists of characters
* strings, which are stripped of trailing/leading whitespace and converted into lists of lists
* numpy-arrays of characters (though numpy is not a dependency)

A helper method for displaying ASCII art on a terminal can also be imported using `from aococr import display`. It takes any of the formats listed above, replaces `'.'` with `' '` to increase readability, and prints it.

## From command line
The `aoc-ocr` CLI tool reads from stdin and writes its result to stdout, so it can be run on e.g. ascii art in a text file, or by piping the output from another script directly like:
```bash
aoc-ocr < some_file.txt
# or
python solve_day_xx.py | aoc-ocr
```

## Credit
The ASCII-glyphs come from mstksg's [advent-of-code-ocr
](https://github.com/mstksg/advent-of-code-ocr/) Haskell library, which [lists contributions](https://github.com/mstksg/advent-of-code-ocr/?tab=readme-ov-file#credit) to collecting the fonts to Reddit users 
 u/usbpc102,
u/TheShallowOne,
and @gilgamec.
keyGen95-Liam1581 0.0.3
A Windows 95 Product Key generator
Requires Python: >=3.8

A Windows 95 Product key Generator, i am working on adding more windows version by the way :D

Right now it works like this:

```
from keyGen95_Liam1581 import *

generateKey("rtm")

```

for generating a RTM and OSR 1 product key (xxx-xxxxxxx)

```
from keyGen95_Liam1581 import *

generateKey("osr2+")
```

for generating a OSR 2+ (2, 2.1, 2.5) product key (xxxxx-OEM-xxxxxxx-xxxxx)
95KeyGen-Liam1581 0.0.2
A Windows 95 Product Key generator
Requires Python: >=3.8

A Windows 95 Product key Generator, i am working on adding more windows version by the way :D

Right now it works like this:

```
from 95KeyGen_Liam1581 import *

generateKey("rtm")

```

for generating a RTM and OSR 1 product key (xxx-xxxxxxx)

```
from 95KeyGen_Liam1581 import *

generateKey("osr2+")
```

for generating a OSR 2+ (2, 2.1, 2.5) product key (xxxxx-OEM-xxxxxxx-xxxxx)