Metadata-Version: 2.1
Name: xu
Version: 0.1.5
Summary: Collection of handy random generators.
Home-page: https://github.com/onerbs/xu
Author: AAAA
Author-email: dev@onerbs.com
License: MIT
Keywords: random generator
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown

# xu

Collection of handy random generators.

| classes | objects | functions |
|---------|---------|-----------|
| integer | boolean | pick      |
| number  | char    |           |
| string  | random  |           |

## Examples

```python
from xu import string


print(string(10).lower)
print(string(10).upper)
print(string(10).digit)
print(string(10).alpha)
print(string(10).latin)
print(string(10).list(2))
```

	eoqsalszaj
	FCVYJZIDMY
	6712277415
	oTrbOHkUbd
	NcrW4STecT
	['euZY9gFrzx', '0AEepSNvAO']

----

```python
from xu import boolean

for it in boolean.matrix(2, 4):
	print(it)
```

	[False, True]
	[True, False]
	[True, True]
	[False, False]

----

```python
from xu import pick

data = [1, 2, 3, 4]
print(pick(data))

data = '1234'
print(pick(data, 2))
```

	3
	['2', '3']

----

```python
from xu import integer

print(integer(9) * 5)
print()
for row in integer(9) ** 5:
	print(row)
print()
for row in integer(9) ** (5, 3):
	print(row)
```

	[4, 9, 1, 3, 5]

	[4, 2, 0, 8, 8]
	[0, 3, 9, 4, 2]
	[5, 1, 1, 8, 2]
	[1, 5, 3, 5, 6]
	[6, 1, 1, 0, 2]

	[1, 1, 6, 1, 8]
	[4, 0, 2, 3, 9]
	[1, 5, 7, 2, 4]


