Metadata-Version: 2.4
Name: raccy-utils
Version: 0.5.0
Summary: A collection of utility classes and functions.
License-Expression: Apache-2.0
Author: Daniel Afriyie
Author-email: afriyiedaniel1@outlook.com
Requires-Python: >=3.12
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: colorama (>=0.4.6,<0.5.0)
Description-Content-Type: text/markdown

# RACCY-UTILS

### Overview
Raccy-Utils is a collection of utility functions and classes for various python libraries.

### Requirements
 - Python 3.12+
 - Works on Linux, Windows, and Mac

### Example, working with  config files
Currently this library supports only json and text config files, and it does not support comments at the moment.

```python
from ru import TextConfig

config = TextConfig()
print(config['foo'])
```
```shell script
foo
```

```python
from ru import JsonConfig

config = JsonConfig()
print(config['foo'])
```
```shell script
foo
```

### Example, working with selenium

```python
from ru.selenium_utils import manual_entry
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get('https://google.com')
manual_entry(driver, '//input[@title="Search"]', 'raccy-utils', Keys.ENTER)
```

### Installation

```shell script
pip install raccy-utils
```
