semvec/pypi-packages huggingface dataset:
vernemic 1.0.1
Mnemonics for ID, eg. Versioning.

# Mnemonic Version Names #

I have always wondered if it was easier to remember
(and distinguish between) numbers like 48 and 32 in
contrast with names like _holmes_ and _geneva_. This
program is a little experiment to generate an easy
plugin to situations where a random hex or a numeric
iterator is a natural decision for lack of a better
choice. For example,

```python
from vernemic import names
for name in names(count) :
  pass
  
# or
for i, name in enumerate(names(count, sorted)) :
  pass

# instead of 
for i in range(count) :
  pass
```

## Sorted with cycle ##
The version names start with `a`, `b` ... and start
back again from the top. Its not as if each character
is repeated; but whatever is available is cycled. For
example,

```
['amandi', 'burdett', 'clothilde', 'encratis',
 'georglana', 'inglis', 'jaquiss', 'kondon', 'lunn',
 'maure', 'ponzo', 'sally', 'erland', 'gladys',
 'justin', 'lyns', 'sussi', 'gunzburg', 'gyasi']
```

# Design Choices #

## Corpus ##
The names corpus is taken from [the Moby II
project](https://en.wikipedia.org/wiki/Moby_Project#Words)

### Folder Structure ###

By default `ROOT=~/.moby`

```
ROOT
+-  moby.tar.Z
\-  Moby
    +-  [...]
    \-  mwords
        +-  [...]
        +-  21986na.mes
```
oreiller 0.2.0
The package for easy and convenient image manipulation, heavy use of Pillow
Requires Python: >=3.7
Keywords: image pillow

# oreiller

The package for easy image manipulation backed by pillow power. 

The package for clean Pillow codebases.

```python
from oreiller import Oreiller as orey

w, h = 220, 190

img = orey.new("RGB", (w, h)) 
orey.fill(None)
orey.oline(40, 40, w-10, h-10, width=0) # use .line for normal
img.show() 

orey.cleanup()
```

## Docs

Methods prefixed by o is inspired by the [processing API](https://processing.org/reference).

### .new

Returns Image.new 


### .fill

Modifies fill value. Impacts all functions. No need to re-specify fill=

### .line

Draws line without the need of ImageDraw

### .oline

Processing api of line(x1, y1, x2, y2)

### .otext

- x
- y
- text
- pilmoji keyword arguments

### .font

- font(ImageDraw.font(...))

### .arc 

- args same as pillow args

### .oarc

- x1
- y1
- x2
- y2
- start
- end
- Keyword arguments same as pillow

### .chord 

- args same as pillow args

### .ochord

- x1
- y1
- x2
- y2
- start
- end
- Keyword arguments same as pillow

### .rectangle

- args same as pillow args

### .orect

- x1
- y1
- x2
- y2
- Keyword arguments same as pillow

### .ellipse

- args same as pillow args

### .oellipse

- x1
- y1
- x2
- y2
- Keyword arguments same as pillow

### .rectangle

- args same as pillow args

### .orounded_rect

- x1
- y1
- x2
- y2
- radius
- Keyword arguments same as pillow

### .polygon 

- args same as pillow args

## Changelog

[Emojilog 1.0](https://github.com/Abdur-rahmaanJ/emojilog)

```
0.2.0
🎉 .otext
🎉 .font
🎉 .arc
🎉 .oarc
🎉 .chord
🎉 .ochord
🎉 .polygon
🎉 .fill impacts all functions
🎉 .rectangle
🎉 .orect
🎉 .ellipse
🎉 .oellipse
🎉 .rectangle
🎉 .orounded_rect

0.1.0
🎉 Package skeleton
🎉 Oreiller class
🎉 .line
🎉 .oline
🔧 Fix cleanup: inform when closing closed images
```