Skip to main content

A simple command line interface to your monzo account.

Project description

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

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

mzo-0.2.9.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

mzo-0.2.9-py2.py3-none-any.whl (20.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mzo-0.2.9.tar.gz.

File metadata

  • Download URL: mzo-0.2.9.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for mzo-0.2.9.tar.gz
Algorithm Hash digest
SHA256 acb1214dd2f51fae738ec8c3206f147afab943c30cd1ae24a2042543a99b1ab0
MD5 f94b91ab2b375b7cef94b6cf308e3f67
BLAKE2b-256 b4b6a356283e0defe77c0f5d0f1049b0ff96801dc3cdde78cc6a42a833c4aa52

See more details on using hashes here.

File details

Details for the file mzo-0.2.9-py2.py3-none-any.whl.

File metadata

  • Download URL: mzo-0.2.9-py2.py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for mzo-0.2.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 966e98d193860b4e8d531a65b36672ae171b40a6eaa885d405838aad286ee096
MD5 c866525e95908226cbcdd299c41d337d
BLAKE2b-256 3af012552f8bcf63671c1866bc31bf0025efc07509f25e6c4a256c847fa07112

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