Skip to main content

gjalla CLI — visibility and control for your software architecture.

Project description

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

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"}' \
  --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 data at three levels: commit attestations, agent session telemetry, and agent memories. 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 What prompted this: {type: "spec|ticket|bug-fix|ad-hoc", ref: "..."} Yes
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.

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. Agent Memory Collection

When: During gjalla sync, the CLI reads memories from the active agent and uploads them to the platform. It also downloads merged memories from the platform and distributes them to all agents.

What's collected:

Agent Collection source What's read
Claude Code ~/.claude/projects/<project>/memory/*.md YAML frontmatter (name, description, type) + markdown body. Skips MEMORY.md index and gjalla-distributed files.
OpenCode .opencode/*.db SQLite Probes for memory/learning tables. Best-effort extraction.
Codex CLI N/A No dedicated memory system
Gemini CLI N/A No persistent memory system
Aider N/A No structured memory system

Memory fields uploaded: key (identifier), content (markdown body), metadata (name, category, source_agent, original_file).

Memory distribution (platform → agents):

Agent Write target Format
Claude Code ~/.claude/projects/<project>/memory/gjalla_*.md Individual YAML-frontmatter markdown files
OpenCode .opencode/gjalla-memories.md Consolidated markdown
Cursor .cursor/rules/gjalla.mdc Appended to guidance (via <!-- gjalla-start/end --> tags)
Codex AGENTS.md Appended to guidance
Gemini GEMINI.md Appended to guidance
Copilot .github/copilot-instructions.md Appended to guidance

Where stored locally: .gjalla/cache/memories.json

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

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

gjalla-0.8.4-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

gjalla-0.8.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (29.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gjalla-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (28.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

gjalla-0.8.4-cp314-cp314-macosx_10_15_universal2.whl (8.7 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

gjalla-0.8.4-cp313-cp313-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13Windows x86-64

gjalla-0.8.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (29.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gjalla-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (28.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gjalla-0.8.4-cp313-cp313-macosx_10_13_universal2.whl (8.6 MB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

gjalla-0.8.4-cp312-cp312-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.12Windows x86-64

gjalla-0.8.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (30.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gjalla-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (29.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gjalla-0.8.4-cp312-cp312-macosx_10_13_universal2.whl (8.7 MB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

gjalla-0.8.4-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

gjalla-0.8.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (30.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gjalla-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (29.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gjalla-0.8.4-cp311-cp311-macosx_10_9_universal2.whl (8.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

gjalla-0.8.4-cp310-cp310-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86-64

gjalla-0.8.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (28.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gjalla-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (27.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gjalla-0.8.4-cp310-cp310-macosx_10_9_universal2.whl (8.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file gjalla-0.8.4-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.8.4-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gjalla-0.8.4-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3df764dfeea507b2bb58533f639687672d7b8ad39f753d624bb12a1d2068575e
MD5 d88e1d5aff08a70fa37b7a5efb2b4ba7
BLAKE2b-256 310252b9d2f99cb4faae65f46d1498deb2b8ba363e5e73d1f86212744ee521a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp314-cp314-win_amd64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 58967b6b583d4b90b1622de297b842e1e7ce6bca1856396925b6443147b2a988
MD5 e1ab719587be7e3025496d7feac0c7f0
BLAKE2b-256 9ea2bd3453e9e4f548e364e7f3a50a40e0b7954db16c3175cdd7a872a1d7a8ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 8934a1a5d1e57af858afc95cc32495ca7da15595c3c3cf094f03edafa0a999bd
MD5 a706fb502c4fa6f133643aae382c8bb0
BLAKE2b-256 01ae8747dc566cee2529cc8a02d05c2d0b31b0f50326b7e90527296d75393d73

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 15505fae80988ecc2a0ed01a20464be401662fd8e95e405f36f8f181c188ffa5
MD5 52e79dc930840665a7896e21a0bfba55
BLAKE2b-256 4d1556c352f07a36ca958ad14eeadd0e116d7b512656ea4d73296c3c14666b74

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.8.4-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gjalla-0.8.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 45072fb2fc747832ee952ce54cc451ca6b431317d9c9053dbc94299b3d4db8cd
MD5 685a6562dffe67b4557648b43cb165a3
BLAKE2b-256 998e6da246ede0483edbeaee6f3bbae14b838eafa573545125ee94a809a9b41e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp313-cp313-win_amd64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 280e4d622d3ebc2a9eb10896b039769d0e17dba9910193f4e71486f74a01ecbf
MD5 b199afc4f09993d1811bd3e4984cfc32
BLAKE2b-256 4858f1e2b1e3f7e4d5e944a25fcec9168920f0c28da3d3675cdf128997340c53

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0484f609b0136cae951140082c2d265013030fa6d71f0319a286361a7e4d43a1
MD5 814ec54cd6924773ea5696ca27cf95a4
BLAKE2b-256 fd18bdb76292b8c6e93a24638fb959668fa873f359ff9e5d37207dd18ffc7c19

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8775e4af6ed38516f8c01a4026457547f8b05547acc032dea0bb95d95d762966
MD5 55276b18381d715d5960b709401fd520
BLAKE2b-256 b63ea9bafd0e60635b03750b631eac5cd4fa3818e638c6b206ef45cb8d08b8fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.8.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gjalla-0.8.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 22200dd11f2377bec8538c0017819aca18a24fc0f117ec415e0323853e693e9f
MD5 4f0d4d3bfdbed0908f5d22a94a32d18c
BLAKE2b-256 92764edd22a2cbebcc7c1ec921443709e13db78e3e0abbf7065095b0ca2978f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp312-cp312-win_amd64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 49898f67f57135e4a08d1667dcfd207bb869266d15c759a9e0a4e0985a8e0a62
MD5 a189c2d7a85bc06b6a96c976407a68f3
BLAKE2b-256 d2559d560853a2bb878a5524db8a1c7e5b6591691788cb68ab5926781c388d5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 654d751fbf42989cc2512bcb93e446edf8f4d696ef9b0b0da4f73b2a32f65814
MD5 8dbeab110cec8dcaad619ce0dac8b65d
BLAKE2b-256 1b7bdeda9094cb5e819c6720e6c1ba5bd26c70ba2ac85daef56eb21438ec92d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 eb99c562e6c8778fd0491fc514698e89dba4933350ae415b7c70bea0b1ae78dc
MD5 d441bccbb35983b9c932b9dcae3ca0d1
BLAKE2b-256 3bcd4c91ba5b83c2fc50285c24bcac4634b58be4c3ece7df95c4e7f1b2d55c68

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.8.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gjalla-0.8.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1644956b9ff20b900c97fb65352964d57607ee6cbe1bb0d4aeb03f05ee08dbaf
MD5 564cff02ee22bd7a512f6d8ef8cd9878
BLAKE2b-256 431221258bd202ee03de6e29ab91c117a4e8a4bf96e3a906709b1c521caae16c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp311-cp311-win_amd64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7cf3d419127985d2ec73fcf66a7a76f187eae4b70602e838d00317f9c379f6e8
MD5 581d7b6706f9f84c2ca53c01d46fab44
BLAKE2b-256 cb8260f9ce3f6505d09c4a6a5231b29168a80dd1595852a92a1b03a32a21fd4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 930d9e2cc78ee33794a8a8e83aee9a760364040bf2525dc3c9369a969e5355d9
MD5 6c4393b11d1ac3dc0c028f058d53c64b
BLAKE2b-256 8be792acea35a17e43b5da04c4c88f15bc72a687e9e10bd37f17a3517e0bc07c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 1870b7580f788a6615ad7b04bc138b0d381ff41fa0a8b7b1c76f635340664746
MD5 e3207d9f6580b7d58410cae75b629a4d
BLAKE2b-256 9b6c9aecb3130dc58db7cc52ba6f26d1e24790c57ab9ee2b25461f61afdafdb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.8.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gjalla-0.8.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f0b4a6888ffdaea9af7a258e6d19533acec22c52680e7ad87b1c34ce96493659
MD5 c46f2a83f87fe7c4dcb7a76777530e44
BLAKE2b-256 f97adfb81555e4c83552fa1696e727595dfd7edd524a5ef9d3e1ff63447a0ea6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp310-cp310-win_amd64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 84ad113f40c615c4d59d95d86da5de5c1baca74fa3b3835efb424747a2032f7a
MD5 85d4a1993da9a31178a08828773b602f
BLAKE2b-256 5aca8bc5403b4db1b6f300c3f1b1c194b0d434ea5500d4bbcf2a63939a6407d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e6efaab118e911ddbe987fd1c862afc1a01f75cba3382bdb1e082aa348c40604
MD5 a5a1c836a029add22c012a6a9b9bf105
BLAKE2b-256 bb1f618c0cb6cfdc922a3568ef81278cc00285e6fbb108ac9a8b4f5a5096e3ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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

File details

Details for the file gjalla-0.8.4-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.8.4-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 3dbf9a02963e1c949f4f619be9e14555a1a6b401860374a0bb427ff89922d08d
MD5 f4bbffcce8a94edba8b4f7223974b85a
BLAKE2b-256 10e50578ccf4ea62851e6b7b1b7fefa67d466d957c2d5144715cc43cc2713fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.8.4-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: ci-publish.yml on elliemdaw/gjalla-precommit

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