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.1.tar.gz (11.3 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: marvelous-1.4.1.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.8.7

File hashes

Hashes for marvelous-1.4.1.tar.gz
Algorithm Hash digest
SHA256 bc49fa85bb2e325a464478824210b8c9c86bcc79fec83af78b3ca299ea574916
MD5 c610e08d7ff72b055c2f2f10506f25eb
BLAKE2b-256 a8e5d1d5070cd230c2de305ae34409760b7fe4e2532859129d67ba05c1ee89de

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