Walt Mankowski via plug on 12 Apr 2022 11:09:11 -0700 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: [PLUG] Resources: Python REST client? |
On Tue, Apr 12, 2022 at 01:44:06PM -0400, brent timothy saner via plug wrote: > On 4/12/22 13:37, JP Vossen via plug wrote: > > We have some open tickets at $WORK involving writing some Python code to > > interact with various REST APIs, notably Jira/Insight and > > Elasticsearch/Kibana. Is anyone aware of a good "Building REST API > > clients in Python" book or resource? There are tons of books on doing > > the server side--that is, writing the server and API part in Python. > > But I'm having trouble finding the opposite. > > > > Clues? Thanks. > > JP > > The requests module is usually pretty good for it. > > https://www.nylas.com/blog/use-python-requests-module-rest-apis/ gives > you a good overview, but surprisingly most third-party resources don't > go into requests.Session[0] - which is perfect for API usage. > > If you subclass[1] to use a base URI, you can use relative URLs for your > API endpoints directly (and can more easily manage a variabled domain name). > > > > [0] > https://docs.python-requests.org/en/master/user/advanced/#session-objects > > [1] https://github.com/psf/requests/issues/2554#issuecomment-109341010 > > https://stackoverflow.com/questions/42601812/python-requests-url-base-in-session There's also an Elasticsearch module for Python: https://elasticsearch-py.readthedocs.io/en/v8.1.2/ Walt ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug