I totally agree with the lack of libraries!!! That's why we're working on oxd at Gluu: https://oxd.gluu.org
If you need a license, just email support@gluu.org It's not free open source, but it will be very inexpensive. It reduces OpenID Connect to a simple three step process (with three corresponding method calls):
1. Get code 2. Get tokens 3. Get user_info
There are two more supporting methods:
4. Register client 5. Logout
I wrote a sample cgi-bin application (and there is also a sample Flask application) that shows how to use it. https://github.com/GluuFederation/oxd-python/tree/master/dem...