Metadata-Version: 2.3
Name: cherrypy_utils
Version: 1.4.1
Summary: Collection of utility functions and modules for cherrypy web servers
Project-URL: Homepage, https://mindmodeling.afresearchlab.dev/
Project-URL: Bug Tracker, https://mindmodeling.afresearchlab.dev/
Author-email: Ian Davis <ian.davis.18.ctr@afrl.af.mil>
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Requires-Dist: cherrypy
Requires-Dist: jinja2
Requires-Dist: python-dateutil
Requires-Dist: pytz
Requires-Dist: requests
Requires-Dist: sqlalchemy
Provides-Extra: optionals
Description-Content-Type: text/markdown

# Overview

This is a generic utility library full of helper functions relating to cherrypy webservice routines.
Included are handlers for:

- authentication: `from cherrypy_utils import authentication`
- sqlalchemy with cherrypy (cherrypy_sqlalchemy_utils.py & database.py)
- json parsing and constructing orm entities from json (json_utils.py)
- timestamp (ISO and posix epoch) parsing (timestamp.py)
- url construction and parsing from parts (similar to os.path.join) (url_utils.py)
- ldap login utilities (login/ldap_auth.py & login/models.py)

## Usage

To use this package in your project, simply install it with `pip install cherrypy_utils`
