Skip to main content

Python httpfile import loader

import httpfile in Python

How to use?

  • Create http file, such as httpbin.http
### print my ip
//@name my-ip
GET https://httpbin.org/ip
  • Add httpfile-py package in requirements.txt or other configuration file
  • Write your code:
import httpfile.loader
# noinspection PyUnresolvedReferences
import httpbin
from httpx import Response

if __name__ == '__main__':
    r: Response = httpbin.my_ip()
    print(r.json())

Async support

If you want to use async feature, please add async_ prefix to request name, code as following:

import httpfile.loader
# noinspection PyUnresolvedReferences
import httpbin
import asyncio
from httpx import Response


async def my_ip():
    r: Response = await httpbin.async_my_ip()
    print(r.json())


if __name__ == '__main__':
    asyncio.run(my_ip())

Attention: don't forget to add asyncio package!

Python HTTP Clients

httpfile-py uses HTTPX as http client.

References

Release files for httpfile-py 0.1.3

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

Source distribution (sdist)

Source distribution for httpfile-py 0.1.3
File Size Uploaded
httpfile-py-0.1.3.tar.gz 9.5 kB Details

Release files / httpfile-py-0.1.3.tar.gz

Download URL httpfile-py-0.1.3.tar.gz
Size 9.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e5cc553f16680bdbfb3c5d0de2c27a7becbe0b6b593cbdd44c74aa8f75fd5da5
BLAKE2b-256 checksum
How to use checksums
f5f4deb79223f0e9b7a6782532ce7ee99af20b96bdd95cf4fb0c1373d1409133
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.0

Release history Release notifications | RSS feed

This release

0.1.3 This release

1 release file

0.1.2

1 release file

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