Skip to main content

Gjalla CLI

Visibility and control for your software architecture. Agentic engineering made magical.

Installation

pip install gjalla

Requires Python >= 3.10.

Commands

Command Description
auth login Browser-backed sign in — saves a user-scoped API key locally
setup Set up gjalla in a repository (interactive wizard, or use subcommands)
log Semantic change history — what primitives changed, when, and by whom
status Show configuration status
state Navigate project state (architecture, tech stack, capabilities, etc.)
rules View and manage project rules, principles, ADRs, and invariants
attest Create commit attestation (interactive or programmatic)
check Validate commit attestation (used by pre-commit hook)
skills View project skills (list, filter by category/persona, show detail)
sync Upload pending attestations and refresh local cache
project Manage gjalla projects

User Guide

Getting Started

gjalla auth login       # browser-backed sign in (one command)
gjalla setup            # link a project + install hooks + MCP server

auth login opens your browser to approve the request. Once approved, a user-scoped API key is saved locally and works for every project your account can access.

setup launches the interactive wizard:

  1. Check git repository
  2. Verify API key (or prompt to run auth login)
  3. Select or create a project
  4. Create .gjalla/ project config
  5. Install commit attestation guardrails
  6. Install MCP server for Claude Code

Working in an ephemeral cloud container (Claude Code on the web, a Codespace, CI)? See Cloud and container setup — a clone carries the committed harness, but the API key, git hooks, and synced context each need their own answer.

Non-interactive subcommands:

gjalla setup auth <api-key>         # Save and verify an API key
gjalla setup project <pid>          # Link this repo to a project
gjalla setup project --check-access # List accessible projects
gjalla setup hooks                  # Install git hooks
gjalla setup mcp                    # Install MCP server entry

Viewing Project State

gjalla state show                                # List top-level keys with entry counts
gjalla state show -c architecture                # Full architecture section
gjalla state show -c architecture -v             # Architecture + file evidence
gjalla state show -e architecture.api-server     # Drill into a single element
gjalla state show -e architecture.api-server -v  # Element + file evidence
gjalla state show -c tech_stack                  # Tech stack, frameworks, vendors
gjalla state show -c capabilities                # Project capabilities and status
gjalla state show -c data_model                  # Data entities, domains, attributes
gjalla state show -c services                    # External services and integrations
gjalla state show -c surface_area                # API endpoints and auth requirements
gjalla state show --system                       # Cross-project system context

Viewing Project Rules

gjalla rules show                # List rule categories with counts
gjalla rules show -c adr         # Show only ADRs
gjalla rules show -c principle   # Show only principles
gjalla rules show -c invariant   # Show only invariants
gjalla rules add -n "No ORM" -d "Use raw SQL queries"  # Add a rule

Daily Usage

Automatic (via pre-commit hook):

  • gjalla check runs on each git commit and validates the attestation

Manual / Agent workflow:

git add <files>
gjalla attest            # interactive mode
git commit -m "message"

Programmatic (for agents/scripts):

gjalla attest \
  --staged-diff-hash $(git diff --staged | shasum -a 256 | cut -d' ' -f1) \
  --agent claude-code --provider anthropic --model claude-opus-4-6 \
  --summary "Added rate limiting to auth endpoints" \
  --provenance '{"type": "spec", "ref": "docs/specs/rate-limiting.md"}' \
  --task-type feature \
  --rules '{"checked": true, "applicable": [...]}' \
  --arch-changes '{"architecture": {"elements": [{"name": "web-api", "change": "modified", ...}], ...}}'

Print attestation template:

gjalla attest --example

Refreshing Cache

gjalla sync

Uploads pending attestations and refreshes the local cache from the remote server.

Checking Status

gjalla status

Shows: git repo, global config, API key, project mapping, project config, guardrails, telemetry, attestation log.

Viewing Skills

gjalla skills show                        # List all enabled skills
gjalla skills show --category context     # Filter by category
gjalla skills show --persona code-reviewer # Filter by persona
gjalla skills show analyze-before-coding  # Show full skill content

Configuration

Global config: ~/.gjalla/config.yaml

api_key: "your-api-key"
telemetry: true  # opt-in CLI usage analytics

Project config: .gjalla/config.yaml (in repo root)

Environment variables:

  • GJALLA_API_KEY — overrides config file API key
  • GJALLA_TELEMETRY1/0 to override telemetry consent
  • SKIP_ATTESTATION1 to skip attestation for a commit
  • GJALLA_NO_VERIFY1 to skip field validation (hash check still runs)

Data Collection

Gjalla collects commit attestations, a record of commits that carried no attestation, and allowlisted agent session telemetry. Memories are never harvested: users and agents add them explicitly through Gjalla's CLI or MCP. All collection is transparent and documented here.

1. Commit Attestations

When: Every git commit (via pre-commit validation + post-commit processing).

What's collected:

Field Source Required?
staged_diff_hash SHA-256 of staged diff Yes (user computes)
agent Agent name (e.g., "claude-code") Yes
agent_provider Provider (e.g., "anthropic") Yes
agent_model Model ID (e.g., "claude-opus-4-6") Yes
summary Impact description of the change Yes
provenance Where the request came from: {type: "spec|ticket|ad-hoc", ref: "..."}. bug-fix is still accepted but legacy — it records no source; use task_type for it. Yes
task_type What kind of change it is: feature|bug-fix|refactor|docs|test|chore Recommended
rules Rule compliance report: {checked: true, applicable: [...]} Yes
changes Architecture changes across 8 primitives (see below) Yes
timestamp ISO 8601 timestamp Auto-generated
developer {git_author_name, git_author_email} from git config Auto-detected
agent_session_id Session/conversation UUID Auto-detected from agent runtime
telemetry Session metrics (see section 2) Auto-extracted

8 architecture primitives tracked in changes: architecture, data_model, data_flows, rules, capabilities, surface_area, external_services, tech_stack. Each is {changed: false} or {changed: true, details: [...]}.

Where stored locally:

  • .gjalla/.commit-attestation.yaml — pending attestation (ephemeral, deleted after commit)
  • .gjalla/attestations/<commit-hash>.yaml — archived attestation (permanent)
  • .gjalla/log.jsonl — one JSON entry per commit with all fields above

Where uploaded: POST /api/agent/projects/{id}/attestations during gjalla sync.

1b. Commits With No Attestation

When: Every git commit that produces no attestation. Two ways that happens: the gate ran and you waived it (SKIP_ATTESTATION=1), or the gate never ran because this repo has no .gjalla/.platform/config.yaml — which is the case in a fresh clone or a cloud container that has not run gjalla sync yet.

Capture is deliberately decoupled from the gate. Whatever policy the gate takes, the commit and the agent session behind it are recorded, so adopting gjalla in a container does not mean losing everything that happened there.

What's collected: the environmental half of an attestation and nothing else — commit, branch, timestamp, agent, agent_provider, agent_session_id, developer, and telemetry (section 2). There is no summary, no changes, no rules block: those are things an agent asserts, and by definition nothing was asserted here.

How to see them: gjalla status counts them on the Attestation Log row, reported as skipped (you waived it) or unattested (the gate never ran) — separately, because they are different facts.

Where stored: .gjalla/.platform/log.jsonl, as an entry carrying event: attestation_skipped or event: commit_unattested.

Where uploaded: the same project-addressed endpoint as attestations. A repo with no linked project cannot upload them; they stay local and gjalla status says so.

To turn it off: gjalla setup remove (removes gjalla's hooks entirely), or delete just the post-commit hook from your hooks directory. There is no separate opt-out, because this is the same collection the attestation path already performs — it just no longer requires an attestation to exist first.

2. Agent Session Telemetry

When: Auto-extracted at commit time from the active agent's local session files.

What's collected:

Field Claude Code Gemini CLI Codex CLI OpenCode Aider
Token counts (in/out/cache) Yes Yes (OTel) No Best-effort No
Duration (seconds) Yes Yes Yes Best-effort No
Model name Yes Yes Yes Best-effort Partial
Tool call count Yes Yes No Best-effort No
Tool names + categories Yes Yes (OTel spans) Best-effort Best-effort Best-effort

Tool categories: builtin (Read, Edit, Bash), mcp (mcp__gjalla__*), skill (Skill tool), agent (Agent tool).

Security: The Claude Code adapter reads session JSONL files with a strict field allowlist (type, message, timestamp, sessionId, durationMs). It never reads message content, tool arguments, tool results, or any user-authored text. Tool names (e.g., "Read", "mcp__gjalla__get_context") are metadata, not content.

Where stored: Embedded in the attestation's telemetry field → same local + upload path as attestations.

3. Gjalla Memory

Gjalla memory is explicit. Agents and users create or update memories with gjalla memory add (or the compatible memory save spelling) or the save_memory MCP tool and recall them with gjalla memory show or get_memories.

Personal memory stays local. Hosted team, system, and project memory uses explicit --scope / MCP scope arguments. Anyone with access to a hosted scope can read and contribute; owners/admins can archive and restore with gjalla memory archive|restore or the matching MCP tools.

gjalla sync downloads hosted memory into Gjalla's own cache for offline recall. It does not scan, import, modify, or delete Claude Code, OpenCode, Codex, Gemini, Cursor, or other provider-native memory. It also does not embed memory bodies in provider guidance files.

Where stored locally:

  • Personal: ~/.gjalla/user/memory/*.md
  • Connected project cache: .gjalla/.platform/memories.json

Provider-native memory remains owned entirely by the provider and user.

4. CLI Usage Analytics (opt-in)

When: On each CLI command execution, if the user has opted in.

What's collected: Command name, CLI version, OS, Python version, install ID (persistent UUID), whether a project is linked. Never collects: code, project data, file contents, credentials.

Consent: Prompted on first run. Stored in ~/.gjalla/config.yaml as telemetry: true|false. Override with GJALLA_TELEMETRY=0.

Where sent: POST /api/cli/telemetry (fire-and-forget, 2s timeout). Error tracking via Sentry (same consent gate, 10% sample rate, sensitive keys scrubbed).

Local Storage Structure

.gjalla/                              # Project root (gitignored)
├── config.yaml                       # Project config (project_id, api_key)
├── .commit-attestation.yaml          # Pending attestation (ephemeral)
├── example-attestation.yaml          # Template for agents
├── log.jsonl                         # Cumulative attestation log
├── attestations/                     # Archived attestation YAMLs
│   └── <commit-hash>.yaml
└── cache/                            # Pulled from platform by `gjalla sync`
    ├── gjallastate.yaml              # Architecture, capabilities, data model
    ├── gjallarules.yaml              # Rules, principles, ADRs, checks
    ├── gjallamap.yaml                # Element-to-file mappings
    ├── architecture.txt              # Rich-formatted architecture overview
    ├── rules.md                      # Markdown-formatted rules
    ├── state.json                    # Full project state (JSON)
    ├── context.md                    # Agent guidance from platform
    ├── skills/                       # Available project skills (one .md per skill)
    │   └── <slug>.md
    ├── memories.json                 # Merged memories from all agents
    ├── system-context.md             # Cross-project context
    ├── system-mappings.yaml          # Cross-project element mappings
    └── specs/                        # Domain behavioral specs
        └── <domain>/spec.md

~/.gjalla/                            # Global config
└── config.yaml                       # API key, telemetry consent, install ID

Questions or feedback: hello@gjalla.io

Release files for gjalla 0.10.2

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

Built distributions (wheels)

Table of built distributions (wheels) for gjalla 0.10.2
File
gjalla-0.10.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
gjalla-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
gjalla-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
gjalla-0.10.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
gjalla-0.10.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gjalla-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
gjalla-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
gjalla-0.10.2-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
gjalla-0.10.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gjalla-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
gjalla-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
gjalla-0.10.2-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
gjalla-0.10.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gjalla-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
gjalla-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
gjalla-0.10.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
gjalla-0.10.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
gjalla-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
gjalla-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
gjalla-0.10.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 506.6 MB

Release files / gjalla-0.10.2-cp314-cp314-win_amd64.whl

Download URL gjalla-0.10.2-cp314-cp314-win_amd64.whl
Size 5.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3321c7597568a84dcafcaef71bae7ae0d03688f5e3ae182d39517e7a07b237b2
BLAKE2b-256 checksum
How to use checksums
0a4b2359868e0e2c9383dbadeed756b95896ff8d0ce0b01c682053a7e50b8ce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL gjalla-0.10.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 41.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
233dee05a0f06936486f1d7ae284acd036714a4313cbfeb893457e1df3ccf461
BLAKE2b-256 checksum
How to use checksums
0317d949d455c7af21c7cc8112a3f783391558f6ddd125914a3115499c1bf54e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL gjalla-0.10.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 39.8 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8deb302c3343326c512ab3a2dd32dbc4d1c6d5afd3066943d57bed0e3c0c3a2e
BLAKE2b-256 checksum
How to use checksums
5b5fb7ca812dc60921a7255e3fa0d68fed5146aa25b6928b03327bda5118aa7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL gjalla-0.10.2-cp314-cp314-macosx_10_15_universal2.whl
Size 12.8 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e017753d5850eda480f962e1a350e56b5e2085a39802bb035824f3e962d00286
BLAKE2b-256 checksum
How to use checksums
5173749f8dee7f30f82a90ac3acab3cfc250a323e20c03839b022e8b9d79eae2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp313-cp313-win_amd64.whl

Download URL gjalla-0.10.2-cp313-cp313-win_amd64.whl
Size 5.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d5a3d49ebb6ec98734ed715d28bca3d411d22715cc72b1ce00ae7800ae29db6d
BLAKE2b-256 checksum
How to use checksums
85b5a9c9e6a4661e174d178f72c958cec91dff9d7bc5015c1b29ac9610b4ea16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL gjalla-0.10.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 42.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
99c8fa12ee83562861d1d8366f793ef5cc122e370de873b85d76fc30a5d6f058
BLAKE2b-256 checksum
How to use checksums
8b36aa1b7fe1424536c83ab493170288272df23d7a06f5c947a52bc3aa1c2510
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL gjalla-0.10.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 40.0 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2bac7f7176464a9ed65ad9f2b0aae950c0e8d2f432b4f5c2d8555282140cbc98
BLAKE2b-256 checksum
How to use checksums
92d2c2ed9e95d3b4b93cf03d48458ca957dc22c286b3d33abc39d7937c1210fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp313-cp313-macosx_10_13_universal2.whl

Download URL gjalla-0.10.2-cp313-cp313-macosx_10_13_universal2.whl
Size 12.7 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3831ed10ed17c31fc9736a534acbe86012f5ce3089808596d75eeb7b3e3ee724
BLAKE2b-256 checksum
How to use checksums
a7bba23d8fee2bb6797e08e1c702cd3c583f28e841650ce4d264d233fea366d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp312-cp312-win_amd64.whl

Download URL gjalla-0.10.2-cp312-cp312-win_amd64.whl
Size 5.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
20c2da398f9ca4ced1891c356a6a5e54e38d3517667c2ee4bee6932f49ef9f53
BLAKE2b-256 checksum
How to use checksums
611f9f491058be3c909c0d3af0dc4a1c2a8d4889cd910a3edec3a93bde1b3497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL gjalla-0.10.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 43.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8c5b830b0460980ee84cb31ddda5a6d838da9ce78db3ca5e61c962c8acafc3bc
BLAKE2b-256 checksum
How to use checksums
6f2bb55b901cd4b434beb37d31420b90a6d84323408ea183546efd5b5abac816
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL gjalla-0.10.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 40.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
267c5b7d28fb2b48895fc17bf9d7659d073a7673c0b5624fc787fe61806f5ed8
BLAKE2b-256 checksum
How to use checksums
d671003e0b2a1288326da119a5a4cfeb36d2def7d492dc815a1121d61b0242f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp312-cp312-macosx_10_13_universal2.whl

Download URL gjalla-0.10.2-cp312-cp312-macosx_10_13_universal2.whl
Size 12.7 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5d0522a75b29b1b0a105d2d4636ef9f010160a9fac52b005874f6bca20134278
BLAKE2b-256 checksum
How to use checksums
3a1e05c4e0cacbe96dcfe3bf0d98550b355218cbb0bb2c4f988f44aac6a6978d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp311-cp311-win_amd64.whl

Download URL gjalla-0.10.2-cp311-cp311-win_amd64.whl
Size 5.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
34fe2e7b2afcc02a8a0dd509c9591aca69d29f66495f0dcd61884f8d5a1e88db
BLAKE2b-256 checksum
How to use checksums
fe5a6d9069177659df92da0a286a5bf1156b82382291c953d0c6f8246aeea8f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL gjalla-0.10.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 43.6 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3ca16897fce67177516c1983b9df766611d1cc26fb0fd78ae468a9b6aa594e65
BLAKE2b-256 checksum
How to use checksums
b48bc32262b8d245e7a428052ae8f9334f3605cf647bbe0e4600cec60ba85bfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL gjalla-0.10.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 41.7 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e4964bfa48995518544de19d7940845bd955b0c95e1f06bc3d2a913ea3ff341d
BLAKE2b-256 checksum
How to use checksums
ace64f882735dd8a9cd604e4880cb3468b9bbd399618b2b4944656dba8f958fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL gjalla-0.10.2-cp311-cp311-macosx_10_9_universal2.whl
Size 12.7 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3d194adf4db8f8fc33c293c33ba0cc9d34d1c276a98093fed44df331682728b5
BLAKE2b-256 checksum
How to use checksums
e460029de94633f739ca7b32effab473904d85a87e40336bf9858820b9cc1ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp310-cp310-win_amd64.whl

Download URL gjalla-0.10.2-cp310-cp310-win_amd64.whl
Size 5.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
267d5faa629412ef08bb572bea9a90d39f38e95ae8035833639e5f9cb90a86ec
BLAKE2b-256 checksum
How to use checksums
b6f61ec0a9cd6f4343730a738d5202dc75e464cfbd5e67973ca54a0045407319
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL gjalla-0.10.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 42.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
78cb2e81164b72a3fc7459d5794dfef11110bc1adf225d9e4842811be4a9cbe0
BLAKE2b-256 checksum
How to use checksums
c9ea95e9fb6a85a397cd1b1aaad2ff754b3bff990a4668a435ad5893a951c939
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL gjalla-0.10.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 40.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b4d05720e210006d690ccd6bd2a6f595a4fb049fb9646ef0fbbb422d0a8060cb
BLAKE2b-256 checksum
How to use checksums
bac2c7c16959c0fad565d6de3ae17493a23674d9f55160fa2299c23b041b99ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release files / gjalla-0.10.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL gjalla-0.10.2-cp310-cp310-macosx_10_9_universal2.whl
Size 12.9 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
914a42451d7ebcae10b0708cc40323d3ac0fd2ec310e73dc8a7dd4950348e71d
BLAKE2b-256 checksum
How to use checksums
17b630e395fc744fd5c17a4041be1160f5852b52a376502547b0b667e856486c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.2 This release

20 release files

0.9.3

20 release files

0.9.2

20 release files

0.9.1

20 release files

0.8.7

20 release files

0.7.9

20 release files

0.7.8

20 release files

0.7.1

20 release files

0.7.0

20 release files

0.6.1

20 release files

0.6.0

20 release files

0.5.5

20 release files

0.5.4

20 release files

0.5.1

7 release files

0.4.35

9 release 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