Skip to main content

Marvel API wrapper for python.

Project description

https://travis-ci.org/rkuykendall/marvelous.svg?branch=master https://codecov.io/gh/rkuykendall/marvelous/branch/master/graph/badge.svg https://img.shields.io/badge/code%20style-black-000000.svg

To install:

pip install marvelous

Example Usage:

import marvelous

# Your own config file to keep your private key local and secret
from config import public_key, private_key

# Authenticate with Marvel, with keys I got from http://developer.marvel.com/
m = marvelous.api(public_key, private_key)

# Get all comics from this week, sorted alphabetically by title
pulls = sorted(m.comics({
    'format': "comic",
    'formatType': "comic",
    'noVariants': True,
    'dateDescriptor': "thisWeek",
    'limit': 100}),
    key=lambda comic: comic.title)

for comic in pulls:
    # Write a line to the file with the name of the issue, and the
    # id of the series
    print('{} (series #{})'.format(comic.title, comic.series.id))

Output available in full documentation

Contributing

  • To run the test suite, run python -m nose in this folder

  • When running a new test for the first time, set the environment variables PUBLIC_KEY and PRIVATE_KEY to any Marel API keys. The result will be stored in the tests/testing_mock.sqlite database without your keys.

To release:

  • Update version number

  • Create tag on Github

  • Wait for Travis to publish

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

marvelous-1.4.3.tar.gz (95.0 kB view details)

Uploaded Source

Built Distribution

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

marvelous-1.4.3-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file marvelous-1.4.3.tar.gz.

File metadata

  • Download URL: marvelous-1.4.3.tar.gz
  • Upload date:
  • Size: 95.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.0 Linux/5.8.0-1042-azure

File hashes

Hashes for marvelous-1.4.3.tar.gz
Algorithm Hash digest
SHA256 59d510ecab2271d78ffe522f0c03117e97f14984043ffb6ae23c8c8e98c58649
MD5 1a3c02506f53bd3208f2c44397edf73c
BLAKE2b-256 17b90157ac389fd13e03171f19e044ad3238e8868841e298d81a4382696d0db5

See more details on using hashes here.

File details

Details for the file marvelous-1.4.3-py3-none-any.whl.

File metadata

  • Download URL: marvelous-1.4.3-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.11 CPython/3.10.0 Linux/5.8.0-1042-azure

File hashes

Hashes for marvelous-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2c9f8864f4d11a796a49eb1daca20af6fd1344fe9840e1b0b6f45024d3871347
MD5 be04320f3c9560efb6cbab90afe239e9
BLAKE2b-256 73f1b2b59ae877caefe50f7638f399587f5ad43a472e58687734107441140086

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