Skip to main content

mzo

A (third-party) command-line interface to your Monzo account. Because Sometimes the command-line is more convenient then swiping and tapping.

This README covers the environment setup if you are looking to run the applications source code / work on the project. If you are looking for the documentation and more straight forward installation instructions see the docs.

Prerequisites

At the time of writing this the project is using Python 3.6.5. You will need that version of python installed before starting. If you don't currently have a method of managing multiple Python versions on your machine, I would recommend checking out pyenv.

The projects dependencies are also managed by pipenv. You should head over there and make sure that you also have that tool setup.

Finally I've used a package.json in my Python project (heresy I'm sure), which aggregates all ancillary project scripts together for building and deploying. Specifically I'm using the yarn package manager for these npm dependencies.

Summoning Ritual

Once you've completed the prerequisites above you should be able to bring the application to life with the following commands.

# clone the source code to your machine
$ git clone https://github.com/jamesstidard/mzo-cli

$ cd mzo-cli/

$ pipenv install --dev --python 3.6.5
$ pipenv shell

Run

$ mzo --help

Test

$ yarn test

Document

$ yarn docs:dev

Deploy mzo

$ yarn mzo:deploy

Deploy Docs

$ yarn docs:deploy

Metadata

Release files for mzo 0.3.2

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

Source distribution (sdist)

Source distribution for mzo 0.3.2
File Size Uploaded Provenance
mzo-0.3.2.tar.gz 16.8 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 37.7 kB

Release files / mzo-0.3.2.tar.gz

Download URL mzo-0.3.2.tar.gz
Size 16.8 kB
Tags Source
SHA-256 checksum
How to use checksums
26940f581cf63882c6ffcfd4c985b456a22fb5d352ed0719b9cf93278eeee5dd
BLAKE2b-256 checksum
How to use checksums
bbaf65ca6896ca07aefb924d82440424fbb7cce3607c088da4c9efd13e5280be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

Release files / mzo-0.3.2-py2.py3-none-any.whl

Download URL mzo-0.3.2-py2.py3-none-any.whl
Size 20.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
148c7013d0c2a8bac860d729ee43fe41c413e5c69f412da5d83942f8b76a0b8c
BLAKE2b-256 checksum
How to use checksums
5882c075e7c4a38c4a00bd1d62b863349cdef75ab6901bec0f48b0b859d08430
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.0

Security for mzo 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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