Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

Package for handling Mozilla Archive files.

Project description

Package for handling Mozilla Archive files. MAR file format is documented at https://wiki.mozilla.org/Software_Update:MAR

  • Free software: MPL 2.0 license

Usage

To list the contents of a mar:

mar -t complete.mar

To list the contents of a mar with extra detail:

mar -T complete.mar

To extract a mar:

mar -x complete.mar

To extract, and uncompress a bz2 compressed mar:

mar -j -x complete.mar

To verify a mar:

mar -k :mozilla-nightly -v complete.mar

To create a mar, using bz2 compression:

mar -j -c complete.mar *

To create a mar, using xz compression:

mar -J -c complete.mar *

To create a signed mar:

mar -J -c complete.mar -k private.key -H nightly -V 123 tests

Installation

pip install mar

Development

To run the all tests run:

tox

Note, to combine the coverage data from all the tox environments run:

Windows
set PYTEST_ADDOPTS=--cov-append
tox
Other
PYTEST_ADDOPTS=--cov-append tox

Changelog

2.2.3 (2018-01-18)

  • Update dependencies; dependencies are now also pinned in setup.py
  • Correct the key size in exception messages
  • Fix for construct 2.8.22 and higher
  • Fix for hypothesis 3.44.16

2.2.2 (2017-07-06)

  • Fix bug when writing MAR files: the index size was incorrect
  • Support writing interable streams
  • Add new Mozilla SHA384 public keys

2.2.1 (2017-08-23)

  • Output compression and signature type

2.1.0 (2017-06-28)

  • Implement XZ compression

2.0.0 (2017-01-12)

  • First release on PyPI.

Project details


Release history Release notifications

This version
History Node

2.2.3

History Node

2.2.2

History Node

2.1.2

History Node

2.1.1

History Node

2.0

History Node

1.2

History Node

1.1

History Node

1.0.1

History Node

1.0

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
mar-2.2.3-py2.py3-none-any.whl (23.1 kB) Copy SHA256 hash SHA256 Wheel py2.py3 Jan 18, 2018
mar-2.2.3.tar.gz (42.9 kB) Copy SHA256 hash SHA256 Source None Jan 18, 2018

Supported by

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