Skip to main content

minimax

Wrapper for Max API.

Install

pip install mini-max-wrapper

You still import minimax in code — only the package name on PyPI differs.

Console examples

If you just want to try the library from a terminal — no browser, no WebSocket server — the examples/ folder has small scripts that prompt for input right in the console:

  • socket_phone.py — phone + SMS login. It asks you for the SMS code (and the 2FA password, if needed) via input().
  • socket_token.py / web_token.py — log in using a token you already have.
  • web_qr.py — QR login. The link is printed in the terminal; open it or paste it into a QR generator to scan.

Run them like this:

python examples/socket_phone.py 79001234567
python examples/socket_token.py 79001234567 YOUR_TOKEN
python examples/web_qr.py 79001234567
python examples/web_token.py 79001234567 YOUR_TOKEN

After login each script calls dump_account(client), which prints your contacts, chats, and recent messages to the terminal. Use these when you just want to poke at the API. For real applications, use the bridge pattern below.

Bridge examples

The examples/ folder contains tiny end-to-end demos showing how to drive the library from a browser through a WebSocket to your backend. Two flavors:

  • socket_ws_bridge.py + socket_ws_bridge.html — phone + SMS login.
  • web_ws_bridge.py + web_ws_bridge.html — QR code login.

How to run

  1. Start the backend:

    python examples/socket_ws_bridge.py
    # or
    python examples/web_ws_bridge.py
    

    It opens a WebSocket server on ws://localhost:8765.

  2. Open the matching .html file in a browser (just double-click it).

  3. Use the form:

    • Socket: enter your phone → click Connect → type the SMS code you receive → if asked, type your 2FA password.
    • Web: click Connect → scan the QR with the MAX mobile app → if asked, type your 2FA password.
  4. After login, the backend logs your contacts, chats, and recent messages to the terminal (dump_account).

What's actually happening

  • The browser (FE) sends small JSON messages — phone, code, password — to your backend (BE) over one WebSocket.
  • The BE runs the minimax library and drives the login flow. Whenever the library needs something (SMS code, 2FA password, QR link to display), the BE asks the FE and waits for the answer.
  • Once login succeeds, the BE holds the authenticated session. Everything the user does on the FE is relayed through the BE to MAX.

This is the pattern any real app using this library should follow: the library lives on the server, the browser only talks to your backend.

Download files

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

Source Distribution

mini_max_wrapper-0.1.18.tar.gz (37.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mini_max_wrapper-0.1.18-py3-none-any.whl (29.3 kB view details)

Uploaded Python 3

File details

Details for the file mini_max_wrapper-0.1.18.tar.gz.

File metadata

  • Download URL: mini_max_wrapper-0.1.18.tar.gz
  • Upload date:
  • Size: 37.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for mini_max_wrapper-0.1.18.tar.gz
Algorithm Hash digest
SHA256 88b0ddfd3054d1e190dd1fccdaa19094b60ea6e55c192156f83af0473bad2d63
MD5 db64671f204ec7d9ed38a13390c8b67f
BLAKE2b-256 c016562e5f09bcbbaf28d4f7571ca3f4674bf0172adb055b8d9833c844935562

See more details on using hashes here.

File details

Details for the file mini_max_wrapper-0.1.18-py3-none-any.whl.

File metadata

File hashes

Hashes for mini_max_wrapper-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 b3270d68a395c033e321f07bc23c477b54024e05f36d3083c48d0f5b816fa303
MD5 6dc53a7dd9ba9ed1bc1b2fc69191803c
BLAKE2b-256 18477bd7b174f15deb4e9e18a1ac71c4854f66c2d2c976d13b274e6a03d47f38

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.18 This release

2 files

0.1.17

2 files

0.1.16

2 files

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

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