Skip to main content

Optional tool integrations for the mAIvn Python SDK

Project description

mAIvn Tools

Official optional connector layer for the mAIvn Python SDK.

[!warning] Experimental — use with care. maivn-tools is in early development (alpha). Connectors and toolsets are exercised against a mock transport in CI, but most have not yet been validated end-to-end against live third-party provider APIs. Request shapes, behavior, and the public surface may change between releases. Test against your own provider accounts before relying on any connector in production, and please report issues.

maivn-tools is a standalone PyPI package that depends on maivn. Installing it pulls the SDK as well:

pip install maivn-tools

Some connectors need optional dependencies:

pip install "maivn-tools[pdf]"      # pypdf — PDF tooling
pip install "maivn-tools[docx]"     # python-docx — Word docs
pip install "maivn-tools[postgres]" # psycopg — Postgres connector
pip install "maivn-tools[all]"      # everything above

The package is not exposed as a maivn[tools] extra. That would create the same circular release coupling we removed for maivn[studio] in 0.3.0; instead, maivn-tools pins a compatible SDK version range directly.

Ecosystem

maivn-tools is the optional connector layer in the mAIvn developer ecosystem. Learn more at maivn.io — or dive into the developer hub at developer.maivn.io.

flowchart TD
    platform["mAIvn platform<br/>hosted agent API"]
    sdk["maivn<br/>Python SDK — agents · tools · swarms"]
    shared["maivn-shared<br/>shared contracts & models"]
    tools["maivn-tools<br/>optional connector toolsets"]
    studio["maivn-studio<br/>local studio — run & debug demos"]

    sdk -->|HTTPS + API key| platform
    sdk -->|depends on| shared
    tools -->|add_toolset| sdk
    studio -->|maivn studio CLI| sdk

    classDef current fill:#dbeafe,stroke:#2563eb,stroke-width:2px;
    class tools current;

Development

uv sync
uv run pytest
uv run ruff check .
uv run pyright

See docs/ for usage guides and docs/index.md for the documentation index.

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

maivn_tools-0.1.1.tar.gz (906.4 kB view details)

Uploaded Source

Built Distribution

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

maivn_tools-0.1.1-py3-none-any.whl (918.2 kB view details)

Uploaded Python 3

File details

Details for the file maivn_tools-0.1.1.tar.gz.

File metadata

  • Download URL: maivn_tools-0.1.1.tar.gz
  • Upload date:
  • Size: 906.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for maivn_tools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 82808325ada363af4bccf47af116abdeb638b8ac3ce8a959c140002de7f78ca2
MD5 24140bbe9f76c2b2ddcd52a2ae6717b8
BLAKE2b-256 e6735fddc9c1392d75ed715e56190b93bee122b60ca87e984414d0a3f4929131

See more details on using hashes here.

Provenance

The following attestation bundles were made for maivn_tools-0.1.1.tar.gz:

Publisher: publish-pypi.yml on mAIvn-developer/maivn-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file maivn_tools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: maivn_tools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 918.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for maivn_tools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d78f5571539fa7c219da95e1a545ab89579fdae11f2e8bd91f09b1e20a28ab54
MD5 fb2f36e1d87816199e9dc99bb7bf0c48
BLAKE2b-256 f7ac0aaa9a986117b15ddb92d9918de3de554b21073d72e308d236a021a293da

See more details on using hashes here.

Provenance

The following attestation bundles were made for maivn_tools-0.1.1-py3-none-any.whl:

Publisher: publish-pypi.yml on mAIvn-developer/maivn-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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