Skip to main content

Httpcat Resource Storage SDK

Project description

httpcat-sdk

Introduction

The "httpcat-sdk" is a Python client SDK designed to be used in conjunction with the "HttpCat" server-side project. It provides a set of convenient functionalities and interfaces for communicating with the "HttpCat" service.

Httpcat SDK for Python allows you to easily upload and download your httpcat service files.

Install

pip install

$ pip install httpcat-sdk

Check if the installation was successful:

(venv) [root@dev ~]# python
Python 3.8.12 (default, Aug  6 2023, 18:06:17)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import httpcat
>>> httpcat.__version__
'0.0.1'
>>>

Usage

from httpcat.services.storage.uploader import upload_file

# file_path = '/path/to/file'
file_path = '/root/aaa.txt'
upload_token = 'admin_349015:ggjTvfW266vy6KG7zOsqJZCtN3c=:eyJkZWFkbGluZSI6MH0='
upload_url = 'http://httpcat.cn/api/v1/file/upload'

response = upload_file(file_path, upload_token, upload_url)
print(response.text)

Based on your deployment of httpcat, modify the upload_token and upload_url information. The upload_token is obtained from the token management interface of the httpcat service.

Normal output result:

>>> print(response.text)
{"errorCode":0,"msg":"success","data":"upload successful!"}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

httpcat-sdk-0.0.6.tar.gz (9.4 kB view details)

Uploaded Source

File details

Details for the file httpcat-sdk-0.0.6.tar.gz.

File metadata

  • Download URL: httpcat-sdk-0.0.6.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.8

File hashes

Hashes for httpcat-sdk-0.0.6.tar.gz
Algorithm Hash digest
SHA256 f21bd5c7f4c501be24a611d2f9175e446e8b9b55e2689ccf492a4fec553da134
MD5 5f27dcbf26c96f4006763274fdcea19e
BLAKE2b-256 b1ac94f27fc72e607c4aeea87938491f7d77353713c4f917c05520d536d3cd6a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page