optimize imports

This commit is contained in:
Believethehype
2024-11-28 08:39:48 +01:00
parent 2d48fd44b9
commit 4b51664a4c
21 changed files with 33 additions and 56 deletions

View File

@@ -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.

View File

@@ -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())

View File

@@ -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

View File

@@ -1,5 +1,4 @@
import json import json
from pathlib import Path from pathlib import Path
import dotenv import dotenv

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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",

View File

@@ -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)

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,5 +1,5 @@
import asyncio import asyncio
import time
import requests import requests
# replace your vercel domain # replace your vercel domain

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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