Skip to main content

Practiso SDK

[!TIP] Check out Practiso, a local intelligent study utility.

To create Practiso archive for importing, use this Python SDK to

  • create questions programmatically,
  • parse other formats like Excel sheets or RTF documents,
  • use generative AI to categorize the questions.

Getting started

SDK is available via PyPi. To get it with pip, run:

pip install practiso-sdk

Frames

Questions are composed of several frames, either representing its content or the answerable sections. Following is a possible question model and its Practiso rendering.

from practiso_sdk import archive

archive.Text('This is Cat Walker')
archive.Image(filename='cat_walker.jpg', width=479, height=200, alt_text="People's favour cat DJ")
archive.Options([
    archive.OptionItem(archive.Text('pretty cool'), is_key=True)
])

frames

Tag

Your categories will be the primary factor on which Practiso decides how to recommend new questions or combinations. In Practiso, categorization is described in dimensions, what knowledge point a question is related to and how much so, so that the system can comprehend them in a hyper dimension line space.

use generative AI

1. for tagging

Generative AI can be utilized to make decisions on how much a category a question falls into.

Required extra: googleai. Install with:

pip install practiso-sdk[googleai]

Example code snippet:

import os

import practiso_sdk

agent = practiso_sdk.google.ai.GeminiAgent(api_key=os.environ['GEMINI_API_KEY'])
dimensions = await agent.get_dimensions(quiz)
print(dimensions)

2. for generaing content

An MCP server is available at PractisoDevelopers/mcp.

Metadata

Release files for practiso-sdk 1.0.0

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

Source distribution (sdist)

Source distribution for practiso-sdk 1.0.0
File Size Uploaded Provenance
practiso_sdk-1.0.0.tar.gz 13.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for practiso-sdk 1.0.0
File Interpreter ABI Platform
practiso_sdk-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 28.3 kB

Release files / practiso_sdk-1.0.0.tar.gz

Download URL practiso_sdk-1.0.0.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
41262348def472d76a2c9851b0534c09ea190e07885a13c182f49e96b119f7c0
BLAKE2b-256 checksum
How to use checksums
472df0aaa91e76d66a7c50beef450a9309556d890d2be224d736af255be912e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.9 Darwin/25.1.0

Release files / practiso_sdk-1.0.0-py3-none-any.whl

Download URL practiso_sdk-1.0.0-py3-none-any.whl
Size 14.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a45895f835356a78c248c0a1b5cc166aff6b0718cffdf19deab031629b7a39e
BLAKE2b-256 checksum
How to use checksums
1cba1e7ebcb66e211d14a7b048060637b47b53e5d640c42da29c36caf2df0549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.9 Darwin/25.1.0

Security for practiso-sdk 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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