Metadata-Version: 2.1
Name: utilisys
Version: 0.1.16
Summary: A collection of utility functions for various tasks by Lifsys, Inc
Home-page: https://github.com/lifsys/utilisys
Author: Lifsys, Inc
Author-email: info@lifsys.com
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
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: phonenumbers
Requires-Dist: pandas
Requires-Dist: redis
Requires-Dist: fuzzywuzzy
Requires-Dist: requests
Requires-Dist: beautifulsoup4
Requires-Dist: urllib3
Requires-Dist: onepasswordconnectsdk
Requires-Dist: sqlalchemy

# Utilisys by Lifsys, Inc

Utilisys is a Python package developed by Lifsys, Inc that provides a collection of utility functions for various tasks including API key retrieval, phone number standardization, dictionary flattening, contract requirement handling, email parsing, file operations, and data processing and conversion.

## Installation

You can install Utilisys using pip:

```
pip install utilisys
```

## Usage

Here's a quick example of how to use Utilisys:

```python
from utilisys import standardize_phone_number, flatten_dict

# Standardize a phone number
phone = standardize_phone_number("(123) 456-7890")
print(phone)  # Output: +1 123-456-7890

# Flatten a nested dictionary
nested_dict = {"a": 1, "b": {"c": 2, "d": {"e": 3}}}
flat_dict = flatten_dict(nested_dict)
print(flat_dict)  # Output: {'a': 1, 'b_c': 2, 'b_d_e': 3}
```

For more detailed usage instructions, please refer to the documentation.

## Version History

- 0.1.16: Prepared for PyPI update
  - Updated version number in setup.py, __init__.py, and PKG-INFO
  - Updated changelog in README.md and CHANGELOG.md
  - Minor improvements and bug fixes
- 0.1.15: Previous PyPI update
  - Updated version number in setup.py, __init__.py, and PKG-INFO
  - Updated changelog in README.md and CHANGELOG.md
  - Improved JSON processing in utilisys.py
  - Updated get_requirements function to use DatabaseManager's use_table method
- 0.1.14: Previous PyPI update
  - Updated version number for PyPI release
  - Several changes in utilisys.py (see CHANGELOG.md for details)
- 0.1.13: Previous PyPI update
  - Updated version number in setup.py, __init__.py, and PKG-INFO
  - Updated changelog in CHANGELOG.md with detailed changes in utilisys.py
  - Added new functions and improved existing ones in utilisys.py
- 0.1.12: Previous PyPI update
  - Updated version number in setup.py, __init__.py, and PKG-INFO
  - Updated changelog in CHANGELOG.md
  - Several changes in utilisys.py
- 0.1.11: Previous PyPI update
  - Updated version number for PyPI release
  - Updated version number in setup.py and PKG-INFO
  - Updated changelog in README.md
  - Minor improvements and bug fixes
- 0.1.8: Previous PyPI update
  - Updated version number in setup.py and PKG-INFO
  - Updated changelog in README.md
  - Minor improvements and bug fixes
- 0.1.7: Previous PyPI update
  - Updated version number in setup.py and PKG-INFO
  - Updated changelog in README.md
  - Minor improvements and bug fixes
- 0.1.6: Previous PyPI update
  - Updated version number in setup.py and PKG-INFO
  - Updated changelog in README.md
  - Minor improvements and bug fixes
- 0.1.5: Prepared for PyPI update
  - Updated version number in setup.py and PKG-INFO
  - Updated changelog in README.md
  - Enhanced JSON processing with safe_json_loads function
- 0.1.4: Prepared for PyPI update
  - Updated version number in setup.py
  - Updated changelog in README.md
  - Improved error handling in JSON processing functions
- 0.1.3: Updated for PyPI release
  - Updated version number in setup.py
  - Updated changelog in README.md
  - Fixed import statement in utilisys.py (changed 'intellisys' to 'intelisys')
- 0.1.2: Prepared for PyPI update
- 0.1.1: Added support for Python 3.10 and 3.11
- 0.1.0: Initial release

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.

## About Lifsys, Inc

Lifsys, Inc is an AI company dedicated to developing solutions for the future. For more information, visit [www.lifsys.com](https://www.lifsys.com).
