Skip to main content

Python Firefox Sync client

This is a python client for Firefox Sync. Check it out with:

$ python setup.py install
$ python syncclient/main.py --help

For instance, if you want to get all passwords (encrypted) use the get_records action:

$ python syncclient/main.py alexis@notmyidea.org $PASSWORD get_records passwords
[u'{1c1e0eea-d9c2-4c59-b95e-4dbe0800639f}',
 u'{0a76ec08-ba7c-48b1-b026-1d65085f789e}',
 u'{7482b391-bf2f-4542-8ebd-27c4398487ff}',
 u'{37bc9298-ac49-c54e-a73d-d817434ed0b2}',
 u'{d5ff4718-d4a0-4703-b0af-7d1c79c3a099}']

CHANGELOG

This document describes changes between each past release.

0.8.0 (2015-12-30)

  • Update to latest request_hawk API. (#24)

0.7.0 (2015-11-17)

  • Add support for trusted certificate pinning. (#21)

0.6.0 (2015-10-12)

  • Circumvent a limitation present in requests-hawk 0.2.0. (#17)

  • Add support for sorting by oldest when retrieving records. (#18)

0.5.0 (2015-10-01)

  • Handle HTTP 304 Not Modified Firefox Sync respones (#14)

0.4.0 (2015-09-23)

  • Forward additionnal client keyword arguments to requests (#12)

0.3.0 (2015-09-21)

  • Separate SyncClient and TokenserverClient code.

  • Add a parameter to configure the expiration of the TokenServer returned credentials.

  • Add a parameter to create a SyncClient with already fetched TokenServer credentials.

  • Handle TokenServer served from a prefixed path.

0.2.0 (2015-09-03)

Bug Fixes

  • Handle API Server URL version prefix.

0.1.0 (2015-09-03)

Initial version

  • A client to synchroneously call a Firefox Sync server.

Release files for syncclient 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for syncclient 0.8.0
File Size Uploaded
syncclient-0.8.0.tar.gz 10.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for syncclient 0.8.0
File Interpreter ABI Platform
syncclient-0.8.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 23.2 kB

Release files / syncclient-0.8.0.tar.gz

Download URL syncclient-0.8.0.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6e5647717422f6fc11eb6adb85ad4f77acf7d6712389ce516e60de2812f47f6f
BLAKE2b-256 checksum
How to use checksums
f96f01270e6b79590456775ed88893753c54a5efa0ba158b82a5c6acc351a5e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / syncclient-0.8.0-py2.py3-none-any.whl

Download URL syncclient-0.8.0-py2.py3-none-any.whl
Size 12.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
e52d632d73cb7fe1596aa64ee34dabbc837abef6e6d2a80a97277e840a3680e1
BLAKE2b-256 checksum
How to use checksums
b0695b29b4b42d7532d25695c40125e25008b7c596099d459a6132aa5825682c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page