Skip to main content

Aetheris - Multi-agent AI code analysis system with PR review, multi-provider consensus (Gemini/Claude/OpenAI), security analysis, and automatic bug fixing via Claude Code

Project description

Aetheris — AI Code Review That Actually Works

10 AI agents. Automated vulnerability detection. Minutes instead of hours.

PyPI version Python 3.9+ Code style: black Platform

Total Downloads Monthly Downloads Weekly Downloads

View Full Download History | Detailed Statistics

Documentation

Quick Start | Demo | Architecture | Documentation


Help Shape Aetheris

Should Aetheris become Open Source? Cast your vote

Yes, open source it! No, keep it private I don't mind


Stop Shipping Bugs. Start Shipping Confidence.

Your code reviews are broken. Senior devs spend hours reviewing PRs. Junior devs miss critical bugs. Security vulnerabilities slip into production. Sound familiar?

Aetheris fixes this. It's like having a senior developer, security expert, and architect review every commit — in minutes, not hours.

Your Pain Point Aetheris Solution
"Code review takes forever" Fast automated scans
"We keep shipping the same bugs" Consistent, thorough reviews 24/7
"Security audits are expensive" Built-in CVE + OWASP scanning
"Junior devs miss edge cases" AI catches what humans miss
"We're locked into [expensive tool]" Pay-per-use, switch providers anytime
pip install adryserage-aetheris && aetheris analysis

That's it. No account creation. No credit card. No 30-minute setup call.


Features

  • Interactive CLI (v3.0) — REPL interface with aetheris --cli for conversational code analysis
  • Skills System (v3.0) — AI agents can read/write files, execute commands, and search code
  • MCP Integration (v3.0) — Connect to Model Context Protocol servers for extended capabilities
  • Custom Skills (v3.0) — Define your own skills via YAML configuration
  • Headless Mode (v2.8) — Non-interactive execution for CI/CD with aetheris run <task-file>
  • Deterministic Execution — Reproducible results with --seed and --no-timestamps options
  • Security Profiles — Control operations with --profile safe|ci|dev|unrestricted
  • Configurable Timeout — Set analysis duration with --timeout 30m, --timeout 2h, or --timeout 0 (unlimited)
  • Heartbeat Monitor — Progress indicator every 10 minutes for long-running analyses
  • Incremental Reanalysis — Use --reanalyze / -r to analyze only files changed since last run
  • Smart Change Detection — Auto-detects modifications via git diff or file timestamps
  • Cost-Efficient Updates — Skip unchanged files, preserve previous results, reduce API calls
  • Graceful Interruption — Partial results saved when timeout is reached
  • Multi-Provider Support — Switch between Gemini, OpenAI, and Claude with --provider
  • Auto-Fix Integration — Fix issues automatically with Claude Code via aetheris fix --auto
  • GitHub Integration — Create issues, review PRs, generate fix PRs directly
  • Smart Caching — 60-80% cost reduction on repeat analyses
  • Artifact Cleanup — Remove development artifacts before packaging with aetheris cleanup
  • Secret Scanner — Detect exposed credentials with confidence levels (high/medium/low)
  • Package Validation — Pre-publication security checks with aetheris validate-package
  • Multi-Language Support — CLI available in English and French with --lang flag or AETHERIS_LANG env var
Traditional Tools Aetheris
Thousands of noisy warnings Actionable insights only
Pattern matching (shallow) Context-aware AI (deep)
Security OR quality OR architecture All 10 agents working together
Suggestions you ignore Auto-fix that actually works

Pricing That Makes Sense

No subscriptions. No per-seat licensing. Just pay for what you use.

What You Get Enterprise SaaS Aetheris
Monthly cost (10 devs) $200-500/mo $5-20/mo
Your code stays... On their servers With your AI provider
Vendor lock-in Yes Switch providers anytime
Auto-fix capability Suggestions only Actual code changes

Real Cost Example (1,000 files)

Provider Economy Model With 70% Cache
Gemini Flash ~$3-10 ~$1-3
GPT-4o-mini ~$5-15 ~$2-5
Claude Haiku ~$10-20 ~$3-6

Smart caching skips unchanged files. Expect 60-80% cost reduction on repeat analyses.

Pricing Note: AI API pricing changes frequently. Check current rates: Gemini | OpenAI | Anthropic


How It Works

How Aetheris Works

Architecture

Aetheris coordinates 10 specialized AI agents through a central orchestrator. Each agent analyzes a specific domain, and the QA Synthesis agent consolidates findings into prioritized, actionable reports.

Aetheris Architecture

10 Specialized AI Agents

Core Agents (6)

Agent Responsibility
Security SQL injection, XSS, secrets in code, OWASP Top 10, weak crypto
Architecture Coupling issues, circular dependencies, anti-patterns, layering violations
Code Quality Dead code, complexity hotspots, edge cases, maintainability issues
Metrics Cyclomatic complexity, duplication, maintainability index, LOC stats
Dependency CVE scanning via OSV database, outdated packages, license compliance
QA Synthesis Prioritizes findings, eliminates false positives, generates final report

Extended Agents (4) — v2.10+

Agent Responsibility
Type Safety any usage, unsafe casts, type ignores, null safety issues
Performance O(n²) complexity, N+1 queries, memory leaks, blocking async
API Contract REST violations, HTTP method issues, breaking changes, undocumented endpoints
Data Privacy PII logging, missing encryption, GDPR/HIPAA/PCI-DSS/CCPA compliance

Integration Points

Integration How It Works
AI Providers Gemini (default), OpenAI, Claude — switch with --provider flag
GitHub Create issues from findings, review PRs, generate fix PRs
CI/CD GitHub Actions template included, GitLab CI, Jenkins compatible
Output Formats Markdown reports, JSON metrics, console summaries

Features

  • Headless Mode (v2.8) — Non-interactive execution for CI/CD with aetheris run <task-file>
  • Deterministic Execution — Reproducible results with --seed and --no-timestamps options
  • Security Profiles — Control operations with --profile safe|ci|dev|unrestricted
  • Configurable Timeout — Set analysis duration with --timeout 30m, --timeout 2h, or --timeout 0 (unlimited)
  • Heartbeat Monitor — Progress indicator every 10 minutes for long-running analyses
  • Incremental Reanalysis — Use --reanalyze / -r to analyze only files changed since last run
  • Smart Change Detection — Auto-detects modifications via git diff or file timestamps
  • Cost-Efficient Updates — Skip unchanged files, preserve previous results, reduce API calls
  • Graceful Interruption — Partial results saved when timeout is reached
  • Multi-Provider Support — Switch between Gemini, OpenAI, and Claude with --provider
  • Auto-Fix Integration — Fix issues automatically with Claude Code via aetheris fix --auto
  • GitHub Integration — Create issues, review PRs, generate fix PRs directly
  • Smart Caching — 60-80% cost reduction on repeat analyses
  • Artifact Cleanup — Remove development artifacts before packaging with aetheris cleanup
  • Secret Scanner — Detect exposed credentials with confidence levels (high/medium/low)
  • Package Validation — Pre-publication security checks with aetheris validate-package
  • Multi-Language Support — CLI available in English and French with --lang flag or AETHERIS_LANG env var
# Full analysis
aetheris analysis

# Incremental reanalysis (changed files only)
aetheris analysis --reanalyze

# With timeout for large codebases
aetheris analysis -r --timeout 30m

# Headless mode for CI/CD (v2.8)
aetheris run task.json --profile ci

# Auto-fix issues
aetheris fix --analyze-first --auto

See It In Action

# Analyze your entire codebase
$ aetheris analysis

  Scanning 127 files...
  Running 10 AI agents...

  CRITICAL: SQL injection in user_service.py:45
  HIGH: Hardcoded API key in config.py:12
  HIGH: N+1 query pattern in orders.py:78-92
  MEDIUM: Circular dependency: auth -> users -> auth

  23 issues found | 4 critical | 8 high | 11 medium
  Report: docs/analyses/quality_assurance_report.md

# Auto-fix with Claude Code
$ aetheris fix --analyze-first --auto
  Fixed 19/23 issues automatically

Get Started in 30 Seconds

# 1. Install
pip install adryserage-aetheris

# 2. Configure (free Gemini API key: https://ai.google.dev)
echo "GEMINI_API_KEY=your_key" > .env
echo ".env" >> .gitignore  # IMPORTANT: Never commit API keys

# 3. Analyze
aetheris analysis

Complete Command Suite

Command Purpose Example
aetheris analysis Deep codebase scan aetheris analysis --reanalyze --timeout 30m
aetheris run Headless execution for CI/CD aetheris run task.json --profile ci
aetheris stats View statistics & ROI dashboard aetheris stats --period week --export json
aetheris fix Auto-fix with Claude Code aetheris fix --analyze-first --auto
aetheris pr GitHub PR reviews aetheris pr --url <pr-url>
aetheris issues Create GitHub issues aetheris issues --labels security
aetheris user-story Flow analysis aetheris user-story --auto
aetheris pr-gen Generate fix PRs aetheris pr-gen --link-issues
aetheris cleanup Remove artifacts before packaging aetheris cleanup --dry-run
aetheris validate-package Pre-publication security check aetheris validate-package --fix

Full command documentation


Works With Your Stack

Python | TypeScript | JavaScript | Go | Rust | Java | Kotlin | Swift | Dart/Flutter | C/C++ | C# | PHP | Ruby

AI Providers: Gemini | OpenAI | Claude (Anthropic)

CI/CD: GitHub Actions template included | GitLab CI | Jenkins


Roadmap

Version Status Highlights
v2.8 ✅ Done Headless mode for CI/CD automation
v2.9 ✅ Done Persistent config (config.json)
v2.10 ✅ Done 4 new agents (performance, API, type safety, data privacy)
v2.11 ✅ Done Agent selection (--agents, --preset, --category)
v2.12 ✅ Done Safety profiles (--profile safe|ci|yolo)
v2.13 ✅ Done CI/CD templates (GitHub Actions workflow)
v3.0 ✅ Done Interactive CLI, Skills system, MCP integration

Documentation

Full Documentation — Complete guides, tutorials, and API reference

Getting Started Reference Advanced
Quick Start Guide CLI Commands GitHub Actions
Installation AI Providers Extending Agents
Configuration Analysis Agents Troubleshooting

Local docs: docs/ — Markdown source files


Important Safety Information

Safety Profiles (v2.12)

Aetheris provides three safety profiles to control execution boundaries:

Profile Network Diff Limit Repair Loops Best For
safe (default) AI only 500 lines 3 Local development
ci Full 1000 lines 5 CI/CD automation
yolo Full Unlimited 10 Power users
# Safe mode (default) - recommended
aetheris analysis --profile safe

# CI mode - for automated pipelines
aetheris analysis --profile ci

# YOLO mode - requires confirmation
aetheris analysis --profile yolo --yes

Safe mode restrictions:

  • Blocks auxiliary network calls (web search disabled)
  • Validates commands against allowlist
  • Limits diff size to 500 lines
  • Limits repair loops to 3 iterations

CI mode features:

  • Fail-fast on errors (non-zero exit)
  • No interactive prompts
  • Audit logging to aetheris-audit.jsonl
  • Machine-readable output
Data Privacy Notice

Aetheris sends your source code to third-party AI providers (Google Gemini, OpenAI, or Anthropic) for analysis. Before using on proprietary codebases:

  1. Review your organization's data policies — Some companies prohibit sending source code to external services
  2. Use Enterprise/Zero Data Retention plans:
  3. Check data residency requirements — For regulated industries (healthcare, finance)

Your API keys are never shared — Aetheris connects directly to your chosen provider.

Auto-Fix Safety Guidelines

The --auto flag applies AI-generated code changes without human review. Risks include:

Risk Description
Hallucinations LLMs may generate plausible but incorrect code
Security vulnerabilities Fixes may introduce new attack vectors
Business logic removal AI may delete critical code paths

Safe workflow:

aetheris fix --analyze-first --auto  # Run fixes
git diff                              # Review ALL changes (mandatory)
pytest                                # Run tests
git add -p                            # Stage interactively

Ready to Ship Better Code?

pip install adryserage-aetheris && aetheris analysis

Install from PyPI | View on GitHub | Get Free Gemini API Key


Built with care by Adryan Serage

Project details


Download files

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

Source Distribution

adryserage_aetheris-3.0.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distributions

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

adryserage_aetheris-3.0.0-cp313-cp313-win_amd64.whl (4.4 MB view details)

Uploaded CPython 3.13Windows x86-64

adryserage_aetheris-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

adryserage_aetheris-3.0.0-cp313-cp313-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

adryserage_aetheris-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

adryserage_aetheris-3.0.0-cp312-cp312-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.12Windows x86-64

adryserage_aetheris-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

adryserage_aetheris-3.0.0-cp312-cp312-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

adryserage_aetheris-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

adryserage_aetheris-3.0.0-cp311-cp311-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.11Windows x86-64

adryserage_aetheris-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

adryserage_aetheris-3.0.0-cp311-cp311-macosx_11_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

adryserage_aetheris-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

adryserage_aetheris-3.0.0-cp310-cp310-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.10Windows x86-64

adryserage_aetheris-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

adryserage_aetheris-3.0.0-cp310-cp310-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

adryserage_aetheris-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

adryserage_aetheris-3.0.0-cp39-cp39-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.9Windows x86-64

adryserage_aetheris-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (31.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

adryserage_aetheris-3.0.0-cp39-cp39-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

adryserage_aetheris-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file adryserage_aetheris-3.0.0.tar.gz.

File metadata

  • Download URL: adryserage_aetheris-3.0.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for adryserage_aetheris-3.0.0.tar.gz
Algorithm Hash digest
SHA256 2e74deae3b394b1e8d34886ea5483fa5010656ee97c1b69d3e9dfd5f77f55d81
MD5 47cbae0fd05d3538df12b892e49148a4
BLAKE2b-256 6b1130c5bacfcbce628ccb97aba7ee40bd9ee3a60ef3088805d93fea9a6f36e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0.tar.gz:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 79e1615841406d669c7032dcefb9a3678f22bc36863e701dfa2ffae85278e6eb
MD5 13366059bd916022ef539ec6aec5c15d
BLAKE2b-256 11ffb718376d0672eb05444060bc783cb0cd0cee9af331c62f913c1ff228cc5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e9565ca713343444c242eaff86501cdc2785392e8258553de38ceda6849b751e
MD5 e9b91c6bc40f33b8cf87828d5c264d88
BLAKE2b-256 2ec44a75d5d5165a393a4b9d749add6b225333f49fcbe0db6224f7d1035dec9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 701e4fb856573fb10b82b27d51d506eca24ac6967d1516c9ac6a6d268026ab5a
MD5 6196b52a8560688027aafe91b577f717
BLAKE2b-256 eda76beea74728b8ab78d618fa0b9a620e21dea74b8daf4620258a29402a4919

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 84a026e1a2ffbe0ee15999052c21e149939dfffc8605db8d6a1ed3cc753814d3
MD5 fdd0a3f9a16a221a2ed1add4f47c2355
BLAKE2b-256 a9b0977e8b447d6d9ef4d1407f9c82492ed4734d336a98b58ee814b26790f20f

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2d92f17154a3dff308ce28dcc1955b07057b785f26ac90a531983ca8512caff3
MD5 edee30c8fac476e0902e35e717127486
BLAKE2b-256 f949dc32df3b7d9a600a60f23414719de94cd599b3f6831bf4e796fda89fecf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06169f47160ab3affa2613bfaa39fe3dc4902a40642cc971e6003d9ca88163e0
MD5 139d0e3951337082b6476ec6bdbe562d
BLAKE2b-256 c6638c3a650aa10c7928040e8a6c679077eb83e4c1ee2ebfbd8a7a70512e4666

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea054ac117fbf8f6ffc196219a96f9da86851333d47618ca43569052f9dc3f48
MD5 f6373baba008276bd8533a685b2f4a97
BLAKE2b-256 789eaa0a03e71e3130dc0e7ed1469fe6d34f353b008a9deffb9c1045b2d27008

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5ef7777607928323878c3538b33db9a495f2c5f90ed4d8c926fb8d28893ed474
MD5 b53b5aa5d494a8045ba4ca778e747585
BLAKE2b-256 b3260f0f750c835ed2c3ca139806ca34c83bbca2024b7fb636d65faca478edf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 63858b932972b3373749a3d07352f902d66ac984cea45d03b39f2d4278233d2f
MD5 76a2da92270de20c52b156e231145317
BLAKE2b-256 7969c5165a003eaee25f7a5ac219b8f8bb8a007eb06b5019315ab8c0c5fd5850

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c22f17480e6febfffaaf2d64c6c52f4c64e86fd2a3b286c6777bdc4458734250
MD5 6ce8099e223276547f30f5add3a52a78
BLAKE2b-256 c6237e95b79de87192f462756ec576dc97dcc1122fcc1e0c26ab448f30f0b1ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01478c046d6c6bba2012a3374758694abc54f029b1f0a6f4293a85e9da48f75f
MD5 3989114b18e77dcf9f007f6bbc35e070
BLAKE2b-256 06d904a916006545c888b6cdfb20a97b41fdc468b4a88edf7f5693cb8228a9cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b34873ced2bc9738efebeebacff37106cbddb233acc660662ae79caa128a474
MD5 689dfd5b3a6ae6b49b5cab67db166b13
BLAKE2b-256 c641c4e49a22f7f9b5aff7592ff11be9122bae303adcad4fafcba8d2e74c31b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3712684356a737a819237fcd8ea942fdd43352e94f0b0ab468663b14598abf4e
MD5 50d922b8b7af577d7f63b228bdcf8d44
BLAKE2b-256 b29d0bcf8f1efdf316af488b1a5f3777e60c087542b86395560690cd5736bf5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1147c96263b8046dfa47c0371c706f8973af6ff3e70267f7e53cf97b134fc931
MD5 eebada736b061a9cace6e043fef014d7
BLAKE2b-256 6aeb55ccdb6a564297b3c8d102e6cc3e06d018b28665b17298ce7fd832cc2a81

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc612d61801bccadba76cc6c24ea1ad8fa354de03e4431c210e6cf59bd5ff6d2
MD5 4e7af9d901467b9d548c4eff51ef0ca9
BLAKE2b-256 91ef429a5f1758dce92dba74dec5a058c36fbb31aceb63df1480bf7d8a66edbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1234483f9c0c7103766faaedde9e017d03e0c51ebf2f2a3c74230421bcfdc69d
MD5 e7151f99a08605996b4f7b1f37677329
BLAKE2b-256 0accb5a9bc924dc38d28c33f44cace2299fc92cbc7aa706bd8ddc138e8f293ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 03f65da72de85062987f1f9e99e1d5c036ff0f19125ccc1f60a3dd81d74e0e4f
MD5 03bdbda31e1ef69bec66e4c9c8e150da
BLAKE2b-256 bedaed5ebdf8e58a4beca138929175243fc1adf9e1e76332d13052c5703839a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp39-cp39-win_amd64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f62fa9e62d6024283b2a6ee3d494911e2b16a9018893e951d4408db5185a3064
MD5 46c124fae134a0d4d42f76ff78a62178
BLAKE2b-256 936d57b0344b4962f0ab98e58119451572b7df033c4e4ab87a0eb9bd901045ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d961979a0d0f0c838dd3428ed9ee1ae36c15cd5729516cf45a76cbda5f88d5bd
MD5 25b7e0d2ea39708cd7bb78f87742b701
BLAKE2b-256 e299fcded3d53297efb5b602ea442075eb33cd3768bc4d601d85b8966f7307f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on adryserage/aetheris

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

File details

Details for the file adryserage_aetheris-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for adryserage_aetheris-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 716193a1bc6639e2606b765f266a0f42d706aae4f26c00a433f00779a7486fbe
MD5 6b0a9e991be77f38df11ccc11347e8f4
BLAKE2b-256 664d919861e7c97eed6161bacb9fa9ddc8b9ef280b50b2d5759a15ae6d18b04f

See more details on using hashes here.

Provenance

The following attestation bundles were made for adryserage_aetheris-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on adryserage/aetheris

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