CTA Orange
CTA Orange is an add-on for Orange Canvas created for Computational Text Analysis and based on CTA Kernel. It adds 8 new widgets meant to propose an interface based edit of a CTA Kernel's workflow. It is designed to illustrate the possibility of making scientific claims about text analysis in an interactive, visual, and executable way. The bundled example uses synthetic data to illustrate a workflow comparing the diversity of emoji strings of different lengths and evaluating whether the resulting evidence supports a claim.
Requirements
- Python ≥ 3.12
- Orange3 3.40.0
- CTA Kernel 0.1.0
For development from source, uv is also required.
Installation
For regular use, install the released package from PyPI:
python -m pip install cta-orange==0.1.0
For development from a repository checkout, open a terminal in the folder containing pyproject.toml and run:
uv sync
Running
After a regular installation, launch Orange with:
python -m Orange.canvas
From a development checkout managed with uv, use:
uv run python -m Orange.canvas
Documentation
Each widget has its own documentation under docs/widgets.
Development context
These widgets have been created by Colin Luginbühl in the context of a UNIL course under the supervision of Aris Xanthos who designed the CTA Kernel infrastructure.
AI assistants, including Claude, Deepseek, and ChatGPT models, have been used for reviewing parts of the code and documentation. Nevertheless, the authors declare full responsibility for the created widgets and documentation.
Metadata
Release files for cta-orange 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cta_orange-0.1.0.tar.gz | 462.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cta_orange-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 528.0 kB
Release files / cta_orange-0.1.0.tar.gz
| Download URL | cta_orange-0.1.0.tar.gz |
|---|---|
| Size | 462.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e928722480f22579b808da33b2cb6ac0e4e82afe4ca6ce4749f781eba18f794f
|
|
BLAKE2b-256 checksum How to use checksums |
c271fd54bf015d2f1d022519171095e40ae5ece08f920d92b7a9dcfb4a47e64c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / cta_orange-0.1.0-py3-none-any.whl
| Download URL | cta_orange-0.1.0-py3-none-any.whl |
|---|---|
| Size | 65.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
229b1b3cd7901326714aca502a77265a11b4c182c912ee78ce250a69bbb2287e
|
|
BLAKE2b-256 checksum How to use checksums |
371f8cf1a0dbcbe7fb58231116fa23899cf27ee15326ac55973ce6d3cb81b247
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|