Skip to main content

AMO-style routing for Kinto - with XML

Project description

https://img.shields.io/travis/mozilla-services/kinto-amo/master.svg https://img.shields.io/pypi/v/kinto-amo.svg https://coveralls.io/repos/mozilla-services/kinto-amo/badge.svg?branch=master

Return an XML views of the blocklists buckets compatible with the previous AMO one.

Install

pip install kinto-amo

Setup

In the Kinto project settings

kinto.includes = kinto_amo

# kinto.amo.addons = /buckets/blocklists/collections/addons
# kinto.amo.plugins = /buckets/blocklists/collections/plugins
# kinto.amo.gfx = /buckets/blocklists/collections/gfx
# kinto.amo.certificates = /buckets/blocklists/collections/certificates

You can setup other blocklists for preview for instance using a prefix:

kinto.includes = kinto_amo

kinto.amo.preview.addons = /buckets/blocklists-preview/collections/addons
kinto.amo.preview.plugins = /buckets/blocklists-preview/collections/plugins
kinto.amo.preview.gfx = /buckets/blocklists-preview/collections/gfx
kinto.amo.preview.certificates = /buckets/blocklists-preview/collections/certificates

kinto.amo.staging.addons = /buckets/staging/collections/addons
kinto.amo.staging.plugins = /buckets/staging/collections/plugins
kinto.amo.staging.gfx = /buckets/staging/collections/gfx
kinto.amo.staging.certificates = /buckets/staging/collections/certificates

You can then access their blocklist from the prefixed URL:

  • /v1/blocklist/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0/
  • /v1/preview/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0/
  • /v1/staging/3/{3550f703-e582-4d05-9a08-453d09bdfdc6}/47.0/

CHANGELOG

1.0.1 (2018-02-08)

Bug fixes

  • Fix last update / last modified of blocklist XML endpoint (fixes #25)

1.0.0 (2018-02-07)

  • Pass application ID and version to amo2kinto code when generating blocklist.xml. (#23)

0.4.0 (2017-07-05)

New features

  • Add support for cache control headers (If-None-Match and If-Modified-Since) (fixes #21)

0.3.0 (2016-10-27)

  • Add the plugin version in the capability. (#15)
  • Enable creation of preview XML files from other collections. (#18)

0.2.0 (2016-05-19)

  • Update to kinto.core for compatibility with Kinto 3.0. This release is no longer compatible with Kinto < 3.0, please upgrade!

0.1.1 (2016-05-06)

  • Missing commit in previous release.

0.1.0 (2016-05-06)

New features

  • Supports metrics in the URL (#6)
  • Add a view to render the XML Blocklists file in versions 1, 2 and 3 (#3)

Project details


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
kinto_amo-1.0.1-py2.py3-none-any.whl (13.1 kB) Copy SHA256 hash SHA256 Wheel py2.py3 Feb 8, 2018
kinto-amo-1.0.1.tar.gz (14.6 kB) Copy SHA256 hash SHA256 Source None Feb 8, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page