/monero-python

A comprehensive Python module for handling Monero cryptocurrency

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Python Monero module

travis coveralls

This is a fork of Monero Python, a comprehensive Python module for handling Monero cryptocurrency. The current purpose is to include changes and features that by design are not included on the original project.

This fork contains the following changes:

  • Dropped support for python 2.
  • Added: get_unspent_outputs and get_incoming_transactions to the wallet.
  • Added: address_index to instances of SubAddress.
  • Added: optional timeout to JSONRPCWallet and JSONRPCDaemon. Please note that a timeout does not mean that the underlying operation was not executed.

For documentation about how to use the package please check the original repository.

Copyrights

Released under the BSD 3-Clause License. See LICENSE.txt.

Copyright (c) 2019 Contributors of this fork: lalvarezguillen, dethos, Domol.

Copyright (c) 2017-2019 Michał Sałaban <michal@salaban.info> and Contributors: lalanza808, cryptochangements34, atward, rooterkyberian, brucexiu, lialsoftlab, moneroexamples.

Copyright (c) 2016 The MoneroPy Developers (monero/base58.py and monero/ed25519.py taken from MoneroPy)

Copyright (c) 2011 thomasv@gitorious (monero/seed.py based on Electrum)

Development

  1. Clone the repo
  2. Create virtualenv & activate it
python3 -m venv .venv
source .venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt -r test_requirements.txt
  1. Do your thing
  2. Run tests
pytest