CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 01:25:18 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"2961a593e211e3e26cabfc9c1aa35e6f"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=PEo3VouCXxtryDeG%2FK5VGuhqYdoYeuMZPYv4y7iSre8CmvWRXoHnIyBpqLtK5Uj0aw9DyHNEWafixpLvELQbK74IU%2FAy0VOyUJle46aBzC0QlSfcacuGulVkh%2FR7u0Jf%2Fe7I2giXf6GvMeAbygJ6izUpjkGxNHEBC7snHTRG4M6m1ZqbXuyLeSh5xTJrUtLbN2lPtKKLZ0whragu6krwkAtt4t4RXQJcjlKuyNxAEXlONT%2B4PV3VbqJfKUtZGys5Hqs1iDCuvzA7ioe7fbyPVg%3D%3D--g0VRKugRygpumm4e--rZ1MTTP5XKJXzOaVrB2tzg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.73653444.1753233918; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 01:25:18 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 01:25:18 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 85B4:26221E:22CA58:3104AE:688039FE
GitHub - dgreisen/universalclient: A Universal REST api client for python
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 2
A Universal REST api client for python
License
dgreisen/universalclient
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Universal Client ================ Python 2 and Python 3 Compatible | Docs: https://universal-client.readthedocs.org | Repository: https://github.com/dgreisen/universalclient | PyPI: https://pypi.python.org/pypi/UniversalClient Universal Client is an `Apache 2 <https://www.apache.org/licenses/LICENSE-2.0.html>`_ licensed client for quickly and easily interacting with any REST api. You want to use a cool api, but the python client doesn't exist, or is out of date, or doesn't support the feature you want to use. So you start making raw HTTP requests. But, even with the `best http library <https://docs.python-requests.org/en/latest/index.html>`_, passing in the right URL and options for every call is error prone and quickly becomes cumbersome for anything more than trivial scenarios. The Universal Client is a wrapper around the excellent `Requests <https://docs.python-requests.org/en/latest/index.html>`_ HTTP library. A Client instance corresponds to a single endpoint in the api. Use dot notation to navigate the api paths. You can set any Requests parameters on a client instance and all child instances will inherit those parameters. Installation:: pip install universalclient A quick example:: >>> from universalclient import Client # create a client pointing to google >>> google = Client("https://google.com") # set a google cookie so we get "personalized" results (Yay!) >>> google = google.setArgs(cookies={"gv": "5d41402abc4b2a76b9719d911017c592"}) # get the google home page at https://google.com >>> resp = google.get() # create an end point to google images, which inherits the cookies >>> images = google.images # get google site at https://google.com/images >>> resp = images.get() The Client stores a complete api call. It is immutable - any modification returns a new client. This allows you to reuse endpoints over and over. Universal Client features: * oauth support through rauth * string formatting for URLs * supports every argument supported by Requests * custom data formatting for POST requests
About
A Universal REST api client for python
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
You can’t perform that action at this time.