I'm in dependency hell here. Is there a requirements.txt somewhere?
I was doing something maybe relevant a few days ago:
https://github.com/callebtc/python-nostr
```
import json
import ssl
import time
from nostr.filter import Filter, Filters
from nostr.event import Event, EventKind
from nostr.relay_manager import RelayManager
from nostr.message_type import ClientMessageType
from nostr.key import PrivateKey, PublicKey
from nostr.relay_manager import RelayManager
# initial constants
pubkey = PublicKey.from_npub("npub1sp0rex959gshtgypve45upmm4vepxm4xea9eja4f2ftfj97euv5s3rj02v")
filter_me = Filters([Filter(authors=[pubkey.hex()], kinds=[EventKind.TEXT_NOTE])])
filter_allow_everyone = Filters([Filter(kinds=[EventKind.TEXT_NOTE])])
known_good_relay = "wss://relay.damus.io"
# get my content from a known good relay
subscription_id = "getmyshit2"
request = [ClientMessageType.REQUEST, subscription_id]
request.extend(filter_me.to_json_array())
relay_manager = RelayManager()
relay_manager.add_relay(known_good_relay)
relay_manager.add_subscription(subscription_id, filter_me)
relay_manager.open_connections({"cert_reqs": ssl.CERT_NONE})
time.sleep(1.25) # allow the connections to open
events = []
message = json.dumps(request)
relay_manager.publish_message(message)
time.sleep(1) # allow the messages to send
while relay_manager.message_pool.has_events():
event_msg = relay_manager.message_pool.get_event()
events.append(event_msg)
print(f"received {len(events)} events!")
relay_manager.close_connections()
```