Skip to main content

Overall

Rest API client for Python

Simple REST API client for Python

Installation

Use the package manager pip to install our client in Python.

pip install gawsoft-api-client

OR

pip3 install gawsoft-api-client

Usage

Write your client api

from gawsoft.api_client import Request, Response


class Client(Request):
    def __init__(
        self,
        api_key: str,
        api_version: str ='',
        api_host: str = 'http://httpbin.org',
        user_agent: str = 'Example Api Python client'
     ):
        super().__init__(api_key, api_version, api_host, user_agent)

    def info(self, url: str, params: dict = {}) -> Response:
        return self.request(url, 'POST', params)


c = Client("abc")
response = c.info("delay/1")
print(response.status_code)
print(response.data())

Tests

make test
make mypy

Release

bin/release.sh

License

MIT

Metadata

Release files for gawsoft-api-client 0.1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gawsoft-api-client 0.1.12
File Size Uploaded Provenance Actions
gawsoft_api_client-0.1.12.tar.gz 6.8 kB With provenance Details for gawsoft_api_client-0.1.12.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for gawsoft-api-client 0.1.12
File Interpreter ABI Platform Actions
gawsoft_api_client-0.1.12-py3-none-any.whl Python 3 none any Details for gawsoft_api_client-0.1.12-py3-none-any.whl

Total release size: 14.0 kB

Release files / gawsoft_api_client-0.1.12.tar.gz

Download URL gawsoft_api_client-0.1.12.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
01f034b5871579b39f82f05b2cdbbc319cfa309826f872cf33dc7eecd17f40f5
BLAKE2b-256 checksum
How to use checksums
4304389965d98015f2a92ff8f1bdde5e08788d97b2d8410dcc11329ed9a4f6e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2025.

Transparency log

Release files / gawsoft_api_client-0.1.12-py3-none-any.whl

Download URL gawsoft_api_client-0.1.12-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cec57badf7f002076badd441caac4cd565a9c5b6807b59bb87ae47ed9a5b214
BLAKE2b-256 checksum
How to use checksums
30fb577dfd4030bbf118c357e5d38cb6924912288de98a70864aaabd05b9d37c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2025.

Transparency log

Security for gawsoft-api-client 0.1.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for gawsoft_api_client-0.1.12.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 14, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page