Skip to main content

中文

reyclient

reyclient is a Python method integration package for calling third-party APIs.

It provides unified methods for calling third-party platform APIs such as Alibaba and Baidu, and can be used to integrate common third-party API services such as text translation, large language model AI content generation, and SMS verification code sending.

Through modular API method encapsulation, it simplifies the calling and integration of third-party services.

Features

  • Provides unified methods for calling third-party APIs
  • Supports Alibaba APIs
  • Supports Baidu APIs
  • Provides text translation APIs
  • Provides large language model AI content generation APIs
  • Provides SMS verification code sending APIs
  • Provides unified handling methods for HTTP request and response data
  • Supports writing API request and response data to the database
  • Modular design, allowing different platform APIs to be called as needed
  • Provides unified method export interfaces

Installation

Requires Python 3.12 or higher.

pip install reyclient

Folders

reyclient is organized into multiple folders by third-party platform, with each folder responsible for encapsulating the API methods of the corresponding platform.

rali — Alibaba API methods directory

Alibaba API methods directory.

Provides methods for calling third-party APIs related to Alibaba.

Mainly includes:

  • SMS verification code sending API
  • Large language model AI content generation API
  • Other Alibaba platform APIs

rbaidu — Baidu API methods directory

Baidu API methods directory.

Provides methods for calling third-party APIs related to Baidu.

Mainly includes:

  • Text translation API
  • Other Baidu platform APIs

Modules

reyclient is divided into multiple modules by functionality, with each module responsible for different API calls and common functions.

rall — All import methods

Unified export module.

Provides convenient exports of all reyclient module methods and objects. It allows the functionality provided by the package to be imported centrally, reducing the need to import from multiple modules separately.


rbase — Base methods

Base methods module.

Provides common base methods and shared dependencies used by other modules.

Mainly includes:

  • Global standard methods for HTTP requests
  • Global standard methods for HTTP response data
  • Writing HTTP request data to the database
  • Writing HTTP response data to the database
  • Other base methods related to API calls

Module Overview

Module Function
rall Unified export of all methods
rbase HTTP request, response, and common base methods
rali Alibaba API methods
rbaidu Baidu API methods

Dependencies

Main dependencies:

  • alibabacloud_dypnsapi20170525
  • alibabacloud_tea_openapi>=0.4.3
  • reydb
  • reykit

Project Information

Project Information
Name reyclient
Version 1.0.47
Python >=3.12
Author Rey
Email reyxbo@163.com
Homepage reyxbo.com
Repository reyclient-py

Keywords

rey · reyxbo · client · request · API · ali · baidu · AI

Metadata

Release files for reyclient 1.0.48

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

Source distribution (sdist)

Source distribution for reyclient 1.0.48
File Size Uploaded
reyclient-1.0.48.tar.gz 142.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reyclient 1.0.48
File Interpreter ABI Platform
reyclient-1.0.48-py3-none-any.whl Python 3 none any Details

Total release size: 162.5 kB

Release files / reyclient-1.0.48.tar.gz

Download URL reyclient-1.0.48.tar.gz
Size 142.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c32cf5ab38428f2e91968e33f70c8fcb05231cd5b23cd624ae3286fcf2caa98a
BLAKE2b-256 checksum
How to use checksums
91aa743dc632d52128251b8d3778a5dee9d76d8b180eb3a99b0d8bafd2c6d393
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.12

Release files / reyclient-1.0.48-py3-none-any.whl

Download URL reyclient-1.0.48-py3-none-any.whl
Size 20.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7930f19dd80aa47da0b8382cee0ad7caf390c24a511254ff4602c05759275d89
BLAKE2b-256 checksum
How to use checksums
852d5e802ae67d300655708a3ad37b92a36295f9beaf63fdd0c152b6bd688397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.12

Release history Release notifications | RSS feed

This release

1.0.48 This release

2 release files

1.0.47

1 release file

1.0.46

1 release file

1.0.45

1 release file

1.0.44

1 release file

1.0.43

1 release file

1.0.42

1 release file

1.0.41

1 release file

1.0.40

1 release file

1.0.39

1 release file

1.0.38

1 release file

1.0.37

1 release file

1.0.36

1 release file

1.0.35

1 release file

1.0.34

1 release file

1.0.33

1 release file

1.0.32

2 release files

1.0.31

2 release files

1.0.30

2 release files

1.0.29

2 release files

1.0.28

2 release files

1.0.27

2 release files

1.0.26

2 release files

1.0.25

2 release files

1.0.24

2 release files

1.0.23

2 release files

1.0.22

1 release file

1.0.21

2 release files

1.0.20

2 release files

1.0.19

2 release files

1.0.18

2 release files

1.0.17

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

1 release file

1.0.12

1 release file

1.0.11

1 release file

1.0.10

1 release file

1.0.9

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

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