Skip to main content

A Python wrapper for the Metron API.

Project description

Seagrin

PyPI - Python PyPI - Status PyPI - Version PyPI - License

prek Ruff ty

status-badge Read the Docs

A Python wrapper for the Metron API.

Installation

pip install seagrin

Example Usage

from datetime import timedelta
from pathlib import Path

from seagrin.metron import Metron

session = Metron(
    username="Username",
    password="Password",
    cache=Path("cache.sqlite"),  # Optional, defaults to ~/.cache/seagrin/cache.sqlite
    cache_expiry=timedelta(days=1),  # Optional, defaults to 14 days
)

# Get all Marvel comics for the week of 2026-01-19
this_week = session.list_issues(
    params={
        "store_date_range_after": "2026-01-19",
        "store_date_range_before": "2026-01-26",
        "publisher_name": "marvel",
    }
)

# Print the results
for iss in this_week:
    print(f"{iss.id} {iss.issue_name}")

# Retrieve the detail for an individual issue
asm_68 = session.issue(issue_id=31660)

# Print the issue Description
print(asm_68.desc)

Documentation

Bugs/Requests

Please use the issue tracker to submit bugs or request features.

Socials

Social - Fosstodon Social - Matrix

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

seagrin-0.5.0.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

seagrin-0.5.0-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file seagrin-0.5.0.tar.gz.

File metadata

  • Download URL: seagrin-0.5.0.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for seagrin-0.5.0.tar.gz
Algorithm Hash digest
SHA256 d9c88dc0ed05142acc5ec83d929684cb2e6a6d6423aca224b0b190e0cbfa5b1a
MD5 2b53bd1ec15d73f61f8ef92c796db3ff
BLAKE2b-256 3c3ab2edf10a562beda0f1b42eeaedec017fd2292935e00ea02ffaa6aaeb80e1

See more details on using hashes here.

File details

Details for the file seagrin-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: seagrin-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for seagrin-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 135920edcb9491cc0e435dbebd1fa3e10f52b47d1f0b1c51bc4649be92c83782
MD5 26a01918b86e869d19fcbd018851a7a1
BLAKE2b-256 c46d66faaf493f0b73271f52b454e17fd8e8774feea9aeaf2dc44af51f34b566

See more details on using hashes here.

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