# python-nostr
A Python library for making Nostr clients
# Details
This library can handle basic [Nostr](https://github.com/nostr-protocol/nips) operations described in NIP-01.
It leverages [websocket-client](https://github.com/websocket-client/websocket-client) for websocket operations and [secp256k1-py](https://github.com/rustyrussell/secp256k1-py) for key operations.
# Installation
1. Clone repository \
```git clone https://github.com/jeffthibault/python-nostr.git```
2. Install dependencies in repo \
```python -m venv venv``` \
```pip install -r requirements.txt```
Note 1: I wrote this with Python 3.9.5.
Note 2: If the pip install fails, you might need to install wheel. Try ```pip install wheel```.
# Disclaimer
This library is in very early development and still a WIP.
More NIPs will be handled.
There are probably bugs.
I need to add tests.
I will try to publish this as a [PyPI](https://pypi.org/) package at some point.