mirror of
https://github.com/believethehype/nostrdvm.git
synced 2025-10-04 20:52:47 +02:00
optimize imports
This commit is contained in:
@@ -1,17 +1,15 @@
|
|||||||
import asyncio
|
import json
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import Keys, LogLevel, init_logger
|
from nostr_sdk import LogLevel, init_logger
|
||||||
|
|
||||||
from nostr_dvm.tasks.imagegeneration_openai_dalle import ImageGenerationDALLE
|
from nostr_dvm.tasks.imagegeneration_openai_dalle import ImageGenerationDALLE
|
||||||
|
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import DVMConfig, build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
||||||
|
|
||||||
from nostr_dvm.utils.zap_utils import get_price_per_sat
|
from nostr_dvm.utils.zap_utils import get_price_per_sat
|
||||||
|
|
||||||
rebroadcast_NIP89 = False # Announce NIP89 on startup Only do this if you know what you're doing.
|
rebroadcast_NIP89 = False # Announce NIP89 on startup Only do this if you know what you're doing.
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
from threading import Thread
|
from threading import Thread
|
||||||
|
|
||||||
from nostr_sdk import Keys, Filter, ClientBuilder, NostrDatabase, SyncOptions, init_logger, LogLevel
|
from nostr_sdk import Keys, Filter, ClientBuilder, NostrDatabase, SyncOptions, init_logger, LogLevel
|
||||||
|
|
||||||
init_logger(LogLevel.INFO)
|
init_logger(LogLevel.INFO)
|
||||||
keys = Keys.parse("nsec1ufnus6pju578ste3v90xd5m2decpuzpql2295m3sknqcjzyys9ls0qlc85")
|
keys = Keys.parse("nsec1ufnus6pju578ste3v90xd5m2decpuzpql2295m3sknqcjzyys9ls0qlc85")
|
||||||
print(keys.public_key().to_bech32())
|
print(keys.public_key().to_bech32())
|
||||||
|
@@ -1,12 +1,11 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import shutil
|
|
||||||
import threading
|
import threading
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import init_logger, LogLevel, Keys, NostrDatabase
|
from nostr_sdk import init_logger, LogLevel, Keys
|
||||||
|
|
||||||
# os.environ["RUST_BACKTRACE"] = "full"
|
# os.environ["RUST_BACKTRACE"] = "full"
|
||||||
from nostr_dvm.subscription import Subscription
|
from nostr_dvm.subscription import Subscription
|
||||||
|
@@ -1,5 +1,4 @@
|
|||||||
import json
|
import json
|
||||||
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
|
@@ -1,10 +1,8 @@
|
|||||||
import json
|
import json
|
||||||
import os
|
|
||||||
import threading
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import init_logger, LogLevel, Keys, NostrLibrary
|
from nostr_sdk import init_logger, LogLevel
|
||||||
|
|
||||||
from nostr_dvm.tasks.content_discovery_currently_popular_mostr import DicoverContentCurrentlyPopularMostr
|
from nostr_dvm.tasks.content_discovery_currently_popular_mostr import DicoverContentCurrentlyPopularMostr
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
@@ -12,7 +10,6 @@ from nostr_dvm.utils.dvmconfig import build_default_config
|
|||||||
from nostr_dvm.utils.nip89_utils import create_amount_tag, NIP89Config, check_and_set_d_tag
|
from nostr_dvm.utils.nip89_utils import create_amount_tag, NIP89Config, check_and_set_d_tag
|
||||||
from nostr_dvm.utils.outbox_utils import AVOID_OUTBOX_RELAY_LIST
|
from nostr_dvm.utils.outbox_utils import AVOID_OUTBOX_RELAY_LIST
|
||||||
|
|
||||||
|
|
||||||
rebroadcast_NIP89 = False # Announce NIP89 on startup
|
rebroadcast_NIP89 = False # Announce NIP89 on startup
|
||||||
rebroadcast_NIP65_Relay_List = False
|
rebroadcast_NIP65_Relay_List = False
|
||||||
update_profile = False
|
update_profile = False
|
||||||
|
@@ -2,10 +2,9 @@ import json
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import init_logger, LogLevel, Keys, NostrLibrary
|
from nostr_sdk import init_logger, LogLevel
|
||||||
|
|
||||||
from nostr_dvm.tasks.content_discovery_latest_one_per_follower import Discoverlatestperfollower
|
from nostr_dvm.tasks.content_discovery_latest_one_per_follower import Discoverlatestperfollower
|
||||||
|
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
from nostr_dvm.utils.nip89_utils import create_amount_tag, NIP89Config, check_and_set_d_tag
|
from nostr_dvm.utils.nip89_utils import create_amount_tag, NIP89Config, check_and_set_d_tag
|
||||||
|
@@ -9,8 +9,6 @@ from nostr_dvm.utils.admin_utils import AdminConfig
|
|||||||
from nostr_dvm.utils.dvmconfig import build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
from nostr_dvm.utils.nip89_utils import create_amount_tag, NIP89Config, check_and_set_d_tag
|
from nostr_dvm.utils.nip89_utils import create_amount_tag, NIP89Config, check_and_set_d_tag
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
rebroadcast_NIP89 = False # Announce NIP89 on startup
|
rebroadcast_NIP89 = False # Announce NIP89 on startup
|
||||||
rebroadcast_NIP65_Relay_List = False
|
rebroadcast_NIP65_Relay_List = False
|
||||||
update_profile = False
|
update_profile = False
|
||||||
|
@@ -1,9 +1,8 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
import json
|
||||||
from datetime import timedelta
|
|
||||||
|
|
||||||
from nostr_sdk import Options, SecretKey, NostrSigner, Keys, Client, RelayOptions, Alphabet, SingleLetterTag, Filter, \
|
from nostr_sdk import NostrSigner, Keys, Client, Alphabet, SingleLetterTag, Filter, \
|
||||||
Kind, PublicKey, init_logger, LogLevel, Tag
|
PublicKey, init_logger, LogLevel, Tag
|
||||||
|
|
||||||
from nostr_dvm.utils.definitions import relay_timeout_long
|
from nostr_dvm.utils.definitions import relay_timeout_long
|
||||||
from nostr_dvm.utils.nostr_utils import check_and_set_private_key
|
from nostr_dvm.utils.nostr_utils import check_and_set_private_key
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
|
|
||||||
from nostr_dvm.tasks import discovery_bot_farms
|
from nostr_dvm.tasks import discovery_bot_farms
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def playground():
|
def playground():
|
||||||
# Generate an optional Admin Config, in this case, whenever we give our DVMs this config, they will (re)broadcast
|
# Generate an optional Admin Config, in this case, whenever we give our DVMs this config, they will (re)broadcast
|
||||||
# their NIP89 announcement
|
# their NIP89 announcement
|
||||||
|
@@ -9,8 +9,8 @@ from nostr_dvm.tasks.generic_dvm import GenericDVM
|
|||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
||||||
from nostr_dvm.utils.output_utils import upload_media_to_hoster
|
|
||||||
from nostr_dvm.utils.outbox_utils import AVOID_OUTBOX_RELAY_LIST
|
from nostr_dvm.utils.outbox_utils import AVOID_OUTBOX_RELAY_LIST
|
||||||
|
from nostr_dvm.utils.output_utils import upload_media_to_hoster
|
||||||
|
|
||||||
RELAY_LIST = ["wss://nostr.mom",
|
RELAY_LIST = ["wss://nostr.mom",
|
||||||
#"wss://relay.primal.net",
|
#"wss://relay.primal.net",
|
||||||
|
@@ -1,19 +1,14 @@
|
|||||||
from datetime import timedelta
|
import argparse
|
||||||
|
import asyncio
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import PublicKey, Keys
|
from nostr_sdk import PublicKey, Keys
|
||||||
|
|
||||||
|
|
||||||
import asyncio
|
|
||||||
import argparse
|
|
||||||
|
|
||||||
|
|
||||||
from nostr_dvm.utils.dvmconfig import DVMConfig
|
from nostr_dvm.utils.dvmconfig import DVMConfig
|
||||||
from nostr_dvm.utils.nostr_utils import check_and_set_private_key
|
from nostr_dvm.utils.nostr_utils import check_and_set_private_key
|
||||||
from nostr_dvm.utils.nut_wallet_utils import NutZapWallet
|
from nostr_dvm.utils.nut_wallet_utils import NutZapWallet
|
||||||
|
|
||||||
|
|
||||||
# Run with params for test functions or set the default here
|
# Run with params for test functions or set the default here
|
||||||
parser = argparse.ArgumentParser(description='Nutzaps')
|
parser = argparse.ArgumentParser(description='Nutzaps')
|
||||||
parser.add_argument("--mint", type=bool, default=False)
|
parser.add_argument("--mint", type=bool, default=False)
|
||||||
|
@@ -1,11 +1,10 @@
|
|||||||
import asyncio
|
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import threading
|
import threading
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import Keys, LogLevel, init_logger
|
from nostr_sdk import LogLevel, init_logger
|
||||||
|
|
||||||
from nostr_dvm.bot import Bot
|
from nostr_dvm.bot import Bot
|
||||||
from nostr_dvm.tasks.convert_media import MediaConverter
|
from nostr_dvm.tasks.convert_media import MediaConverter
|
||||||
@@ -19,12 +18,10 @@ from nostr_dvm.tasks.imagegeneration_replicate_recraft import ImageGenerationRep
|
|||||||
from nostr_dvm.tasks.imagegeneration_sd35_api import ImageGenerationSD35
|
from nostr_dvm.tasks.imagegeneration_sd35_api import ImageGenerationSD35
|
||||||
from nostr_dvm.tasks.videogeneration_replicate_svd import VideoGenerationReplicateSVD
|
from nostr_dvm.tasks.videogeneration_replicate_svd import VideoGenerationReplicateSVD
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import build_default_config, DVMConfig
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
||||||
from nostr_dvm.utils.nostr_utils import check_and_set_private_key
|
|
||||||
from nostr_dvm.utils.outbox_utils import AVOID_OUTBOX_RELAY_LIST
|
from nostr_dvm.utils.outbox_utils import AVOID_OUTBOX_RELAY_LIST
|
||||||
from nostr_dvm.utils.zap_utils import get_price_per_sat, check_and_set_ln_bits_keys
|
from nostr_dvm.utils.zap_utils import get_price_per_sat
|
||||||
|
|
||||||
|
|
||||||
# Some other DVMs to run.
|
# Some other DVMs to run.
|
||||||
|
|
||||||
|
@@ -5,7 +5,6 @@ from pathlib import Path
|
|||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import LogLevel, init_logger
|
from nostr_sdk import LogLevel, init_logger
|
||||||
|
|
||||||
|
|
||||||
from nostr_dvm.tasks.imagegeneration_sd35_api import ImageGenerationSD35
|
from nostr_dvm.tasks.imagegeneration_sd35_api import ImageGenerationSD35
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
|
@@ -5,7 +5,6 @@ from pathlib import Path
|
|||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import Keys, LogLevel, init_logger
|
from nostr_sdk import Keys, LogLevel, init_logger
|
||||||
|
|
||||||
from nostr_dvm.tasks import search_users, advanced_search
|
|
||||||
from nostr_dvm.tasks.advanced_search import AdvancedSearch
|
from nostr_dvm.tasks.advanced_search import AdvancedSearch
|
||||||
from nostr_dvm.tasks.advanced_search_wine import AdvancedSearchWine
|
from nostr_dvm.tasks.advanced_search_wine import AdvancedSearchWine
|
||||||
from nostr_dvm.tasks.search_users import SearchUser
|
from nostr_dvm.tasks.search_users import SearchUser
|
||||||
|
@@ -1,9 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import time
|
|
||||||
|
|
||||||
from nostr_sdk import Client, NostrSigner, Keys, Event, UnsignedEvent, Filter, \
|
from nostr_sdk import Client, NostrSigner, Keys, Event, UnsignedEvent, Filter, \
|
||||||
HandleNotification, Timestamp, nip04_decrypt, UnwrappedGift, init_logger, LogLevel, Kind, KindEnum, EventBuilder, \
|
HandleNotification, Timestamp, nip04_decrypt, UnwrappedGift, init_logger, LogLevel, Kind, KindEnum
|
||||||
Tag
|
|
||||||
|
|
||||||
from nostr_dvm.utils.nostr_utils import send_nip04_dm
|
from nostr_dvm.utils.nostr_utils import send_nip04_dm
|
||||||
|
|
||||||
|
@@ -2,6 +2,7 @@ import json
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
|
|
||||||
from nostr_dvm.tasks.summarization_duckduck_ai import SummarizationDuckDuck
|
from nostr_dvm.tasks.summarization_duckduck_ai import SummarizationDuckDuck
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import time
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
# replace your vercel domain
|
# replace your vercel domain
|
||||||
|
@@ -2,16 +2,15 @@ import asyncio
|
|||||||
import json
|
import json
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from nostr_dvm.utils.nut_wallet_utils import NutZapWallet
|
|
||||||
from nostr_dvm.utils.print_utils import bcolors
|
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import Keys, Client, Tag, EventBuilder, Filter, HandleNotification, Timestamp, nip04_decrypt, \
|
from nostr_sdk import Keys, Client, Tag, EventBuilder, Filter, HandleNotification, Timestamp, nip04_decrypt, \
|
||||||
nip44_encrypt, Nip44Version, NostrSigner, Event, Kind, RelayOptions
|
nip44_encrypt, Nip44Version, NostrSigner, Event, Kind, RelayOptions
|
||||||
|
|
||||||
|
from nostr_dvm.utils.definitions import EventDefinitions
|
||||||
from nostr_dvm.utils.dvmconfig import DVMConfig
|
from nostr_dvm.utils.dvmconfig import DVMConfig
|
||||||
from nostr_dvm.utils.nostr_utils import send_event, check_and_set_private_key
|
from nostr_dvm.utils.nostr_utils import send_event, check_and_set_private_key
|
||||||
from nostr_dvm.utils.definitions import EventDefinitions
|
from nostr_dvm.utils.nut_wallet_utils import NutZapWallet
|
||||||
|
from nostr_dvm.utils.print_utils import bcolors
|
||||||
|
|
||||||
|
|
||||||
# TODO HINT: Best use this path with a previously whitelisted privkey, as zapping events is not implemented in the lib/code
|
# TODO HINT: Best use this path with a previously whitelisted privkey, as zapping events is not implemented in the lib/code
|
||||||
|
@@ -1,11 +1,9 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
|
||||||
from datetime import timedelta
|
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
from nostr_sdk import Keys, Client, Tag, Filter, Timestamp, \
|
from nostr_sdk import Keys, Client, Tag, Filter, Timestamp, \
|
||||||
EventId, Options, PublicKey, NostrSigner, Nip19Event, Kind
|
EventId, PublicKey, NostrSigner, Nip19Event, Kind
|
||||||
|
|
||||||
from nostr_dvm.utils import definitions, dvmconfig
|
from nostr_dvm.utils import definitions, dvmconfig
|
||||||
from nostr_dvm.utils.definitions import relay_timeout
|
from nostr_dvm.utils.definitions import relay_timeout
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
import json
|
import json
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
|
|
||||||
from nostr_dvm.tasks.texttospeech import TextToSpeech
|
from nostr_dvm.tasks.texttospeech import TextToSpeech
|
||||||
from nostr_dvm.utils.admin_utils import AdminConfig
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
from nostr_dvm.utils.dvmconfig import build_default_config
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
|
14
tests/wot.py
14
tests/wot.py
@@ -1,19 +1,17 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import json
|
|
||||||
from datetime import timedelta
|
|
||||||
import os
|
|
||||||
import csv
|
import csv
|
||||||
import networkx as nx
|
import json
|
||||||
|
import os
|
||||||
import pandas as pd
|
|
||||||
|
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
|
import networkx as nx
|
||||||
|
import pandas as pd
|
||||||
|
|
||||||
from nostr_dvm.utils.definitions import relay_timeout
|
from nostr_dvm.utils.definitions import relay_timeout
|
||||||
|
|
||||||
warnings.filterwarnings('ignore')
|
warnings.filterwarnings('ignore')
|
||||||
|
|
||||||
from nostr_sdk import Options, Keys, NostrSigner, Filter, PublicKey, Kind, \
|
from nostr_sdk import Keys, NostrSigner, Filter, PublicKey, Kind, \
|
||||||
SyncOptions, SyncDirection, ClientBuilder, NostrDatabase
|
SyncOptions, SyncDirection, ClientBuilder, NostrDatabase
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user