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.

Source Distribution

kinto-amo-1.0.1.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

kinto_amo-1.0.1-py2.py3-none-any.whl (13.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file kinto-amo-1.0.1.tar.gz.

File metadata

  • Download URL: kinto-amo-1.0.1.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for kinto-amo-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5601bc1f0d8c71f12b89862d3c82bcca4380b3fec8824919b01b6e52bbed6d69
MD5 249c9196f3e0248f6bc49be43cc25d65
BLAKE2b-256 c0991376dfeabf28c9899a158f2d0d2799350c6ed8888a834b2202327b3e4975

See more details on using hashes here.

File details

Details for the file kinto_amo-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for kinto_amo-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 cb8520bbbba0df6413350f03c048afacb0922f73c02804e89ceccc45d1ed4e5b
MD5 12fbee790a8ef66f5573884c903c2233
BLAKE2b-256 26fa0ec2acdf37136783828e49d5fadfee50eabc790c88a792e55452b96c4707

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page