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

Uploaded CPython 3.14Windows x86-64

gjalla-0.7.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

gjalla-0.7.19-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.19-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.19-cp313-cp313-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.13Windows x86-64

gjalla-0.7.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gjalla-0.7.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (22.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gjalla-0.7.19-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.19-cp312-cp312-win_amd64.whl (3.0 MB view details)

Uploaded CPython 3.12Windows x86-64

gjalla-0.7.19-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.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (22.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gjalla-0.7.19-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.19-cp311-cp311-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.11Windows x86-64

gjalla-0.7.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gjalla-0.7.19-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.19-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.19-cp310-cp310-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.10Windows x86-64

gjalla-0.7.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (22.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gjalla-0.7.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (21.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gjalla-0.7.19-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.19-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: gjalla-0.7.19-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.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3035d02006574779692876a6c71ec3a259b8b204eca78150a6e287efdda41f92
MD5 6642f9034c41f620c608016fff3fb225
BLAKE2b-256 321e69d2d7d8dfdda442e58672bbc4a968870291f1531f32fb827ce26ef22b2d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 90f2357317ea4197f796ba7260079dfb9cb783288a9e071885124ec02dcd6a2f
MD5 5bba09f5f1a01e4191e83cbd2518f106
BLAKE2b-256 e43ef3ec7865232d36ac723fbca30e891ab0201a58fd840503928bbd776c57e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 f96efc608051591a5e0f52902749e3ff7f652421134eaeb657c63811a5a4297f
MD5 5e086bc4e4094e145def4accb5f7ec11
BLAKE2b-256 63f8b68267df49bde5c27cb842602270583c762940e78269c3cd69d47f5df47b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b11149e97ff74e5f3d168718b52a528f30ea91740e4ef56cf9d930f08d5c1471
MD5 a2343c376ea6ad337f7b3622c2e9e01c
BLAKE2b-256 bf0658459d56654f442718706b9e33b1c731064be2ab1223b598249bf1b698eb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.19-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.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7d98e35039b5937bac689723def38ad0b4da70562de764ba21f89298c3acef2f
MD5 65ef1e7bf5a612074681af356385a627
BLAKE2b-256 1dc306d5c8382c594fdb8b1595eb2ae1d10593bc59ff3de8e4c7e9eb15b046c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e6d899a337274e173ca226700205605ee3c8adb3469b37a1fa5b33b63b102bb6
MD5 5b3294b06e22e347c6421d7aaca91965
BLAKE2b-256 d4d6af2ea17e0c008ec015b34fdb3c7f2d29bb7eeeae06458ad0c5fdaa0bdb9b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 c8f4dfbf1d9feff00bc46c0427d7e5632509335b1e49b74701732bc785b5db39
MD5 f26834d86b9b265258724f15dcd803e7
BLAKE2b-256 630692f50ef0f1c53e5eeb3504b07c037fadc65e68b95cfb70f013723e1b73fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 3d3ee47c8d8f8b2191498b066519468b9f7a8987c42b3d55209ad29e40afd3cd
MD5 4434b2c50a10cd753095e913a5022fd5
BLAKE2b-256 56855bd2a03b2af0676719056bb68af6cd6b977a992c0ce065d9df78efceac84

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.19-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.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d6aa85427450e17ae6861bba6323f11c97a3bd608a5f980efb02d3b5465b29ec
MD5 85d2db31077c7c6553394deee00578d7
BLAKE2b-256 cd41bc3f7788ff73cbd5252906e27eca6a9a1ef8ea14c310044d02f2af7d747b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 26a64025d681b89388021a8849997e78fd1971b3730692a27bf6c02fdc4dcc41
MD5 fe821db05d34fdb367b2ec2c744dac81
BLAKE2b-256 465f24c5f4ac177d8a1acc03d6ef395843567f059be0f2ec6ab3facf44d00cef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0ccef78bbe84f9fa391068baa8523ae3262e1c238063564f638ff6f051586271
MD5 86d414f252fda8eb5a97a56eb1da51dd
BLAKE2b-256 f88faea60f355d47a53c515f917b41bc268c49cd99f0015272e3bd6b8011c3ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 542b5fce68a1f98aa656aac513861522f14b8c3409a42a09d7a7f674c525aae3
MD5 f0f1b57bef714cbcd9efdcbf88ae61df
BLAKE2b-256 bfb0ea679c0e3106a983bbbfb6f823f3820cb47c05b8e2415bdb37cf685e60a1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.19-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.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e43c410aced735cb122e09d1aa8bae42ce1a84dad1806c60e2bd7bc8e55a5649
MD5 473f64f4c2913b972d1bbe7e736576b4
BLAKE2b-256 8ebee985e671c8b0aaf0c07638b8291bc4ec47cf07ff9e45a6b764ace18e6542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 2007894335593510881ee4e5fd2e287209863773a955cb4e02a4040405599acc
MD5 de76d2aa8361b2c10c29d180c90f0081
BLAKE2b-256 a89b1f79557a70707cba19c203e10ea64a2d4413453d0a90a1deacc6bce62f17

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b81b64acc07942cc09c4af6e0f069db8259ec5023249437213ecaf9a2cce0d1b
MD5 22c6f10541217e8919cb77905344355c
BLAKE2b-256 eeae6b4483aad1922e2096e503aea49eefe2f2cdcc32de8eedf70852d5c67117

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 26ce732ef5d2c2b2c82223beb50dcaf42b3abc667307d2bd806c37015e82f5df
MD5 32c38ebac6b7aa3a939551cf73265866
BLAKE2b-256 6d6f5ce41b6d66295194e5811fdf854678f8dc5d80a51c337361caccd21b51e8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: gjalla-0.7.19-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.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ae61267c8769fc28256cd7e42aa92f7d30bda8f5d8efe4f7052bf097d0f166f6
MD5 93a80aa01c68e2dc43714a208fa25636
BLAKE2b-256 e0f0e79fa7b3f74655400d70144c784e234d6e71233584d1974ef2cfb1250e9c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 3e0736aca3d7c67a17fc4e4273d9ee06f5f06b11eec1a0675fef465813d5548d
MD5 5a725348ed61bf47942ecdd4a9fa7d11
BLAKE2b-256 b3ffa8af71806e63d4bb56be79a8bea10a36d5f56ba78765de87ed9c5f78a94a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 af95049ccfafecfa5797e19ece48f16152022d76de57ea7484c6d6d43a013bd9
MD5 43316ec0bfd5a0660c89b56e8213b8e5
BLAKE2b-256 3021ce3218c88f3ebebcc315134dab4f6c92408f1e3acc60b759022a84bbaed7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gjalla-0.7.19-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a81b7666dced95ecccbe49af60b5939136dab706344c5946f6bfc261deb2461d
MD5 d30653f0494839090c55bec9f5223f99
BLAKE2b-256 d42d8f5756d8a678d28bc5ce34fc0ce108b54565ca1471b8d27aba20057d8bb7

See more details on using hashes here.

Provenance

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