Skip to content

sn1f3rt/nerva-py

Repository files navigation

Nerva (XNV) Python Library

Lint Type Check Build Docs

Table of Contents

About

Python bindings for the JSON RPC interface of the Nerva (XNV) cryptocurrency.

Installation

Requirements

  • Python 3.10+
  • uv (for development only)

Setup

To install current latest release you can use following command:

pip install nerva-py

To install the latest development version you can use following command:

uv add git+https://github.com/Sn1F3rt/nerva-py.git --branch main

Documentation

Full API reference is available at nerva-py.sn1f3rt.dev.

Here is a simple example to get you started:

import asyncio

from nerva.daemon import DaemonRPC


async def main():
    daemon = DaemonRPC(
        host="localhost",
        port=17566,
        ssl=False,
        username="rpcuser", # omit if daemon was not started with the rpc-login flag
        password="rpcpassword" # omit if daemon was not started with the rpc-login flag
    )

    print(await daemon.get_info())


asyncio.run(main())

Support

Funding

The library itself is free to use but its development is not. If you find it useful, please consider donating:

  • Nerva (XNV): NV1PqtQwRik7FFeAJ5n7iKbHtve3nkeM99x3Q31wjBAm7twvRv6NYkbbP7vSG3n8N3fsUh2gpfZG2PRi4gYhxL4h2r2SnhUoX
  • Monero (XMR): 48SSQzEcvQPK7H69vUvwReFT7tCDESdRhPFGubTgJ8WeXUUPQRWjY8oZk3wHfLhsUnChJ1BYyYfoLKQh8epYsupAAWCnDKh
  • Bitcoin (BTC): bc1qzg4jjtxq6cg22pmlaesyva64nrjzcaqud968vf
  • Ethereum (ETH): 0x97173e82df1d9Cc76946241D63A9f9231Dea1566

or if you prefer, you can support using fiat currency:

License

License

Copyright © 2024-present Sayan "sn1f3rt" Bhattacharyya

About

Python bindings for the JSON RPC interface of the Nerva (XNV) cryptocurrency

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors