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

Uploaded CPython 3.14Windows x86-64

gjalla-0.7.27-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (24.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gjalla-0.7.27-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (23.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

gjalla-0.7.27-cp314-cp314-macosx_10_15_universal2.whl (7.3 MB view details)

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

gjalla-0.7.27-cp313-cp313-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.13Windows x86-64

gjalla-0.7.27-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (25.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gjalla-0.7.27-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (23.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gjalla-0.7.27-cp313-cp313-macosx_10_13_universal2.whl (7.2 MB view details)

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

gjalla-0.7.27-cp312-cp312-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.12Windows x86-64

gjalla-0.7.27-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (25.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gjalla-0.7.27-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (24.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gjalla-0.7.27-cp312-cp312-macosx_10_13_universal2.whl (7.3 MB view details)

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

gjalla-0.7.27-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

gjalla-0.7.27-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (25.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gjalla-0.7.27-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (24.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gjalla-0.7.27-cp311-cp311-macosx_10_9_universal2.whl (7.4 MB view details)

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

gjalla-0.7.27-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

gjalla-0.7.27-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gjalla-0.7.27-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (23.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gjalla-0.7.27-cp310-cp310-macosx_10_9_universal2.whl (7.4 MB view details)

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

File details

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

File metadata

  • Download URL: gjalla-0.7.27-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 3.3 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.27-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 1ff55e3c4013e37d85194f28eb461106edaed5af4ec5b8dbe3a5d28d105cd967
MD5 3a10bfe7719b5f56a008e8b49594316a
BLAKE2b-256 6020e0a3ecae1adcaa3c0dced43f68d66e675efa6f89572b429e2e4cd0bb177b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9877b84dbd1509855badb6add07501d3a99041a1255a17adef1bd41aff73bf12
MD5 307cddbbaf877ad8c9f8a5c3842cb827
BLAKE2b-256 8591e7e04df264b929664b5ede186d057f6fef4b87a28709a1662adb40b7524e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 9bebe1b8bde1e063e942680d7165c1ddf8b4a6e58589e7c8d60b781eaae9b375
MD5 f2ae0dcc7b5357840949f8db44d6f122
BLAKE2b-256 47f880d8de91051a62bf6bd3a7befd18f808fa46daca8bcf050980f96a203107

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 2ad5bb21f0842f1d83b32220815a1c707746b9fdd7b285e6b434e5e67c283ff4
MD5 7ce059eca6fbdbc796b4e9803dd7254f
BLAKE2b-256 92b3df62ca1fc6083eafd130224f72c6d71c36f47d81fa456b139da4613f99bf

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.27-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.2 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.27-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ccbe0a32221d0c9fd12292060a4d41b93b3b99774e6646b02dec251a4d81cac0
MD5 118f8ca294f854b1721a997c3e0c8898
BLAKE2b-256 9823ec020d874f003f2beba5949c260ee72fa76638142c98d2095d4b53493c6c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6631ce92297040bc938678b69d5cbec5b4503e17f2ae590608f9763a41132abb
MD5 00b20305b602037eabff6efc0ec415b3
BLAKE2b-256 f657503b5202203a1732f5b2e430f99464cfe2dce9d4b1b758cb260673a41a03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 59939c6a5e305892c3c0c3c8ab650fd4fe5f26d57c34767a351b60478a16ea5e
MD5 a3fe7c20330c68a0dcae62aa1f3ea8ab
BLAKE2b-256 cddd2e7158f4ea1cf5adede9afedf961948d91fcc57c2aa32315ab37708e888f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 4cc89c948c3284b94c4dc9f24da9bcb111faa4a182d1db3fc121cfe5b705f52a
MD5 bddad03b092b3fdd0db1a6a3d15a51b6
BLAKE2b-256 4463ac5b620f5bf13bcfe1fc214760d88e8a0b16ee8d765e2deab1754d7f27c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.27-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.2 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.27-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c2a4879d2bb3e33994731e8b5255ce0cb59096e30de00d0a4e04a3e96b312347
MD5 7c41c445d30019acf6a19008ec565ea1
BLAKE2b-256 dd30a11d393cce41733f1548619201ad21fe2614354225b728878d7431281d88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cbdc885bfe1ec31689d5b9e4956a7de2fef780c80a8d18ee5564a37ce6afe36b
MD5 55772d3d27346773460ae08b45cb0d81
BLAKE2b-256 cf2a119c41eeca8b94e5b09f54df13b722d3ea766a08622da56a3266699dd5a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 867befab079b8c263a2faf398d6f508f7517db13808d017fdaf53b027df87cb1
MD5 1eaad1327de868a519878e808c993f18
BLAKE2b-256 ba06687d889f8eafd28ac4ed4e7942724e1fd35a85fc442f02e808e492670d04

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 c445fa247321c5c808d415ce54b1d9dfc6e6e30648ba773eafc302608d6768cd
MD5 e3939069080f8c8b42881b87163b1859
BLAKE2b-256 b5016d82a874fd8d715ae2f860ef8b477a9de89ee465ec71821e4fd44812738f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.27-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.3 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.27-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1faeeb0d58ed9a942866e890e154ca5dd7738a227fa32ae363235f079043e26
MD5 78ce8998ec03aaba1ce94fc5feb71850
BLAKE2b-256 373aa4d1f2f49ef14956a50204bda61309ae352f6a2b56b8aa4153fa0c588674

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 93ae898214b5a8729bc3edf7715094b8bf3eea29632cf162ede4e9acb53fa663
MD5 728a168cc8ca8f9dedd0d41b870be454
BLAKE2b-256 7bad6d01ccb3d3e3be9a7af799cb7de618543fb4456e8c5d0dd5681c93517968

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4e57549f6f7b7df2df97ddb717dc5fd5d2360d3109d5dcf58840b910bc0a9ebb
MD5 4b2c523f1e24414fd3461c308329badd
BLAKE2b-256 7f1cd8209dd97748c2eb65dd2b96eb9afe323d53b6ac04d788e860f250de31e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 85a2aaa57a8a6e08e01aec727ba295e81f55d3b57a580836435fd87bfe87cbbc
MD5 1a7de290bf4dc1ad48a8f665198453be
BLAKE2b-256 59c686525e2ae9290f59efeede7056338e8122c6623c9aa5dcdee8c33aeb3dda

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.27-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.3 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.27-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ae6e4dda6c28d1698e60d04bf1b4c4b83be8718992692bcc57ca8ef3cd5ae0c
MD5 1065b6ee95177c435dae674918e15077
BLAKE2b-256 09dba68a068bdb1e9616e9829714cbe2fc7894dfcab0508df191eac68db8f358

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4d1f861dd123814162c31767e240fc1d36e1266e100b113de05f710861580539
MD5 b25370db135fd1f668f7aeacd7901aff
BLAKE2b-256 f02298cffbaa7add0fff7cf09fc32264212d885874deb6321e9561afa161c8ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 6839483d611f9b34acf1df4cc70e9b4d318620df61481601f461a5a61561348f
MD5 bd55b5b2f33f6829fdd820885191e7ef
BLAKE2b-256 3a89461d339e85160965789f85f85e9447f18f804a82480e3ab5c57b8cf35782

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.27-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 77e39566bd8df7e66c33826a0a5eb9948b2e1a76f07c062d0014c06b9685d036
MD5 bc4b292a90db0ab723757aa30a91982c
BLAKE2b-256 9a95cf04bdfffe48e39a1f13393e4beaccfa868fa877c7cebc827e3ec39a0480

See more details on using hashes here.

Provenance

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