Skip to main content

Python wrapper for Mondo public API

Project description

PyPI version Python versions License

Build status Test coverage

Python library that nicely wraps Monzo public API and allows you to use it directly from your Python project.

Installation

>From PyPI:

$ pip install pymonzo

Usage

To use the library you have to provide it with you Monzo access token. You can either do that by exporting it as an environment variable ($ export MONZO_ACCESS_TOKEN="YOUR_ACTUAL_ACCESS_TOKEN") or by passing it explicitly to MonzoAPI() class.

Roadmap

The library currently does not implement feed items, webhooks and attachments endpoints - I plan to add them in the future, but they were’t essential to my current needs and they could be completely different in the future - per docs: > The Monzo API is under active development. Breaking changes should be expected.

I want to implement all API functionality as soon as it comes out of beta and stabilizes.

The major addition I do want to add before that is better authentication support - currently access tokens can be taken only from the developer playground and work for just a couple of hours before expiring which is really annoying. I chatted with Monzo devs in their Slack accout and currently there’s no way to get and regresh the access token for background only applications (without OAuth authorization code grant and a website that is).

API

There’s no documentation as of now, but the code is commented and should be pretty straightforward to use.

But feel free to ask me via email or GitHub issues if anything is unclear.

Tests

Package was tested with the help of py.test and tox on Python 2.7, 3.4 and 3.5 (see tox.ini).

To run tests yourself you need to set environment variables with access token before running tox inside the repository:

$ export MONZO_ACCESS_TOKEN="YOUR_ACTUAL_ACCESS_TOKEN"
$ tox

Contributions

Package source code is available at GitHub.

Feel free to use, ask, fork, star, report bugs, fix them, suggest enhancements, add functionality and point out any mistakes.

Authors

Developed and maintained by Paweł Adamczak.

Released under MIT License.

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

pymonzo-0.1.1.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

pymonzo-0.1.1-py2.py3-none-any.whl (7.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pymonzo-0.1.1.tar.gz.

File metadata

  • Download URL: pymonzo-0.1.1.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pymonzo-0.1.1.tar.gz
Algorithm Hash digest
SHA256 14d7c54fa7fa9e61f504b8d9df83d84d09b3d00a880ac41771f1101ced7350e8
MD5 89f002d8d5f2413b30c284db4f860d11
BLAKE2b-256 7158c4d739f7cebd372a957d552a56edb6f7de9f9c538aca09a16dd188dc04c4

See more details on using hashes here.

File details

Details for the file pymonzo-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pymonzo-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 502e2e8d8ac364434d30c0b6bc6b20fe638325e2a9f3fa1f6151c52bc7455eb1
MD5 37b07ee1038ede0a151f7c04434d4dd8
BLAKE2b-256 c37d97fc2b1035b591a6b3d0bbbfee246106bd8d4133bdac46e14bda0b3fb267

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