Python wrapper for Mondo public API
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d7c54fa7fa9e61f504b8d9df83d84d09b3d00a880ac41771f1101ced7350e8 |
|
MD5 | 89f002d8d5f2413b30c284db4f860d11 |
|
BLAKE2b-256 | 7158c4d739f7cebd372a957d552a56edb6f7de9f9c538aca09a16dd188dc04c4 |
File details
Details for the file pymonzo-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: pymonzo-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 502e2e8d8ac364434d30c0b6bc6b20fe638325e2a9f3fa1f6151c52bc7455eb1 |
|
MD5 | 37b07ee1038ede0a151f7c04434d4dd8 |
|
BLAKE2b-256 | c37d97fc2b1035b591a6b3d0bbbfee246106bd8d4133bdac46e14bda0b3fb267 |