Skip to main content

asyncio nostr client

Project description

aionostr

https://img.shields.io/pypi/v/aionostr.svg

asyncio nostr client

Features

  • Retrieve anything from the nostr network, using one command:

$ aionostr get nprofile1qqsv0knzz56gtm8mrdjhjtreecl7dl8xa47caafkevfp67svwvhf9hcpz3mhxue69uhkgetnvd5x7mmvd9hxwtn4wvspak3h
$ aionostr get -v nevent1qqsxpnzhw2ddf2uplsxgc5ctr9h6t65qaalzvzf0hvljwrz8q64637spp3mhxue69uhkyunz9e5k75j6gxm
$ aionostr query -s -q '{"kinds": [1], "limit":10}'
$ aionostr send --kind 1 --content test --private-key <privatekey>
$ aionostr mirror -r wss://source.relay -t wss://target.relay --verbose '{"kinds": [4]}'

Set environment variables:

NOSTR_RELAYS=wss://brb.io,wss://nostr.mom
NOSTR_KEY=`aionostr gen | head -1`

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.19.0 (2023.03.07)

  • Improved benchmark: aionostr bench

  • Optimized Event object

0.18.0 (2023-03-03)

  • Allow for pretty-printing events, or just printing the content

  • Enable authentication when mirroring

0.17.0 (2023-03-03)

  • Support naddr NIP-19 type

0.16.0 (2023-02-11)

  • Improve benchmark

  • Allow manager to authenticate

0.11.0 (2023-01-30)

  • auto authenticate

  • support ‘note’ NIP-19 type

0.7.0-0.8.0 (2023-01-28)

  • support for nrelay type

0.6.0 (2023-01-25)

  • Implement reconnect

0.5.0 (2023-01-25)

  • Support NIP-21

0.1.0 (2023-01-18)

  • First release on PyPI.

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

aionostr-0.20.0.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

aionostr-0.20.0-py2.py3-none-any.whl (19.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file aionostr-0.20.0.tar.gz.

File metadata

  • Download URL: aionostr-0.20.0.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for aionostr-0.20.0.tar.gz
Algorithm Hash digest
SHA256 aa25a63ee100dd40b984f9afe631084fc5bfad2af48b330d9d0031e7e20860d5
MD5 0ffefa7657dc9764ea3126fe15a62540
BLAKE2b-256 ac85a23e82ce93a0bdeb91ec66baf2f6ec4f25d13df138549b4e0dad77622a6e

See more details on using hashes here.

File details

Details for the file aionostr-0.20.0-py2.py3-none-any.whl.

File metadata

  • Download URL: aionostr-0.20.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 19.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.9

File hashes

Hashes for aionostr-0.20.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 373e34565f9da2e151755aee57f63ed8329f2b8e32670cff17ede3516d44075f
MD5 5a2a78e5263146a02168217c3f57bcc8
BLAKE2b-256 db52055ae287bd687660d708194e09f72a87fbefeaca24dab91f0cb70df25936

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