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.7.20-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

gjalla-0.7.20-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gjalla-0.7.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (22.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

gjalla-0.7.20-cp314-cp314-macosx_10_15_universal2.whl (6.8 MB view details)

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

gjalla-0.7.20-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

gjalla-0.7.20-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gjalla-0.7.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (22.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gjalla-0.7.20-cp313-cp313-macosx_10_13_universal2.whl (6.8 MB view details)

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

gjalla-0.7.20-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

gjalla-0.7.20-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (24.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gjalla-0.7.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (22.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gjalla-0.7.20-cp312-cp312-macosx_10_13_universal2.whl (6.8 MB view details)

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

gjalla-0.7.20-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

gjalla-0.7.20-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gjalla-0.7.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (22.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gjalla-0.7.20-cp311-cp311-macosx_10_9_universal2.whl (6.9 MB view details)

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

gjalla-0.7.20-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

gjalla-0.7.20-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (22.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gjalla-0.7.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (21.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gjalla-0.7.20-cp310-cp310-macosx_10_9_universal2.whl (7.0 MB view details)

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

File details

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

File metadata

  • Download URL: gjalla-0.7.20-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.7.20-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b1b8c740131ddfe5c639261a4c0626806527c7b04b3d501c1d1a8acf191daa73
MD5 b99ba6ca7221b54a9230bf7a0e76bd66
BLAKE2b-256 5dccbc1ad16fb853fa1031894a31e7ffde0913df477f45dd6b55ab4fc579b6b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7874905a88d11ce830bd043d035748794dbfc7f7e5e33ef59e0279a6ee55ff91
MD5 6fdea044ad0f70dfa885c9ac7f94859d
BLAKE2b-256 cb1743c840a2350ba14adb52318e6cbc011af91fb8021f3fd3d7eb3e93a999cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 562cb517b365c7518651561c5a53b0750390b8de7db93c798ea94a4a436a4f0d
MD5 b9eca77ba4aa88fdc7cec48d12f7beef
BLAKE2b-256 527e00a811f0d17c05dd4e4bf964ca5fd59dd4826b3eab86d0854e0a8991fe19

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 52a3deae2cad0fb235179050bd942bd99601fed962ee6fea0666168f9441777d
MD5 6e0bab872d2554f4ddad1f40ad483f84
BLAKE2b-256 b7eaa85328d40c11b2bfcfe001f6616bd36b511031584c2df4e548e96b7b06e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.7.20-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.0 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.7.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7e87e0dec76feb59fee44e13a62246bd2182aef4d41b02b96374b82dfe2f872e
MD5 886980e7afaab813375f16feb9f661f0
BLAKE2b-256 b812bce19595dcad936c5998015cca0c0c0b6cc6f095574dbee269cdecc3b23d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b0b5415c77b00615edb63157ff7650173650c537fd6e47a0794368dc671013fb
MD5 9c70a283e11cda4a9042ab7b861bd0ce
BLAKE2b-256 f0adef04746c94b95875e6180e3565317a9bab72206a5d6270f5a61dbcc0c9c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4c81f5cf105dabaee8556093fe1f4e37f7a14a22736ce2f4a0761ea8e3c216ad
MD5 b4b9d4b889a0eb0382c50474521618f2
BLAKE2b-256 661b4c67b4057b2ae32153f568888808b131d76f593ab7549348e02b7a06df4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7ec78b37d43cdf536855fe04e871dbdf5f9580615723898738daaa3b3f083f89
MD5 ed78c8e68dc188eed967dfa5cdf10a63
BLAKE2b-256 3227a8199bcf0bced8175f7d06075074cd95dca77a03dd35a961ce5e0315c96d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.7.20-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.0 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.7.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e81d9e34ddac5852d9152441d61a53fe829911cabf8832db22fbca2db94bc11b
MD5 dca3bba24a2e81bda71cf829bf8201dd
BLAKE2b-256 9db77dff627410382ce9032841555231ea9ded73210b78c99a007d7ddee00df8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 22e09bb706ff3193411d78465f0d5753610fbf3791f501de24aebeae24246ec7
MD5 49ecfb7fcf484842231e84872f22b362
BLAKE2b-256 5e69f955f3765a2385c2360f41a5627073ba515e5cdb8844f598076ff2d8a2af

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 37b86d42b6a29f9a1e1d2a0a4ddb1a1c2b6444a5bd05e93c5b4d05d0fdbd9b22
MD5 eb96014957eeaf0e545d5cf9eea36f65
BLAKE2b-256 9a107d87aa9fb87fcbcd76948e1f4e10f88be41c528fa7e56e9da892da7f7ab6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 08405816bdcd9a03af93602de635b015498d197483779e2acaa6d63045a44d93
MD5 4cb91963a31bac2ceba005e92a0cba55
BLAKE2b-256 ac26d556356ae2c6d37b1eb6b48df7e27512b074070f08aefc5ddea7d3de0ce1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.7.20-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.7.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 37f1c2979324664f3d6390c90760bacb9f7acea981581104f139537620377547
MD5 1f212b9be786d98314031ff5bfcee6f4
BLAKE2b-256 91ed0012bb7e4ba39bcd0cc44d24c118e312c87d5026e481c2c9219691e2c3fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 81e14f14a02e340dbd74552d19f9d68a483931095a5a5b0f5d68158bf44c70e2
MD5 f32f3af49dd0ca1be6fa9d6e804c1ed3
BLAKE2b-256 859e129db1f6479e5116b3b455485feaac720b424b064d1220cb063cad5fe0b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 124bc22f72ba7e52f798e86593f2f755d8028e6ca033709d97db8996ab5fcc88
MD5 f2591ec6993bfaf820da6e9baa563c6c
BLAKE2b-256 5d754eb4eda6490625e56ca1180d87134b7407df5e203dba144de058bd89d483

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 e6e713d74f363b13e2091c95cb5c1ea01f16dd485f8a429bc13029f3be8891b4
MD5 0b77e432b8422a6d48d19d2073e7ddb1
BLAKE2b-256 8d3f4fa2689938a573df49d9706a165a5c3f26642fdc7fa520b2ea63eff16c06

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.7.20-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.1 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.7.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 330b04e2eb96e58527195a33449354316447cc51ee274aab72b0f2b3b7b411c1
MD5 0eb3e6c80b2646110099eb6599a711ce
BLAKE2b-256 8b1745e011a3b19bcf014aac4a828bac691cd936dd49cf4c1dad9e8aabc36264

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 07ac8868a5032eec6dee6ee23053f788521d4f739398281e6dbedddbcadcfd30
MD5 098a4df3dbdb2fe354c0ffff94289e87
BLAKE2b-256 467960b0f98b2166394a8e3ea3bda64d494eb165a57977ad66f87e25cf9cceb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 06dea6e5d1deed2efeb5be8dd70a5480fdf3e15c1c66461675a886c8c616b434
MD5 b5da2ef7e95b73669169103805cafe84
BLAKE2b-256 7ec2335a28b9ef2c7fbaff740c032374d1b77783bccda1fb8b52b938933ac4ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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.7.20-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for gjalla-0.7.20-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 796db31895d2f7255c01e250bb1063b4548e0849d497f73bcf8f2c11e5ceb323
MD5 83c8b6a58ecb5d19b515bea8460a9d30
BLAKE2b-256 c8a104e5c2681560fae43ad2cc92fe8fc0b1bbf18a9ca06f218586b300b3495c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gjalla-0.7.20-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