Skip to main content

Practiso Software Development Kit

Project description

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.

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

practiso_sdk-1.0.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

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

practiso_sdk-1.0.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file practiso_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: practiso_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.1.0

File hashes

Hashes for practiso_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 41262348def472d76a2c9851b0534c09ea190e07885a13c182f49e96b119f7c0
MD5 64af0de6a9ee9352e6cc9b30b7f9d181
BLAKE2b-256 472df0aaa91e76d66a7c50beef450a9309556d890d2be224d736af255be912e0

See more details on using hashes here.

File details

Details for the file practiso_sdk-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: practiso_sdk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.1.0

File hashes

Hashes for practiso_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5a45895f835356a78c248c0a1b5cc166aff6b0718cffdf19deab031629b7a39e
MD5 f9bb02914b39eb14cf0234542f79b2ef
BLAKE2b-256 1cba1e7ebcb66e211d14a7b048060637b47b53e5d640c42da29c36caf2df0549

See more details on using hashes here.

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