some adjustments in terms of installation package

This commit is contained in:
Believethehype 2023-12-18 10:03:45 +01:00
parent 1a8ab7382d
commit ba3182631e
3 changed files with 7 additions and 4 deletions

View File

@ -59,13 +59,15 @@ class DVMTaskInterface:
def install_dependencies(self, dvm_config):
if dvm_config.SCRIPT != "":
if self.dvm_config.USE_OWN_VENV:
dir = r'cache/venvs/' + os.path.basename(dvm_config.SCRIPT).split(".py")[0]
if not os.path.isdir(dir):
print(dir)
create(dir, with_pip=True, upgrade_deps=True)
self.dependencies.append(("nostr-dvm", "nostr-dvm"))
for (module, package) in self.dependencies:
print("Installing Venv Module: " + module)
run(["bin/pip", "install", package], cwd=dir)
run(["bin/pip", "install", "--force-reinstall", package], cwd=dir)
else:
for module, package in self.dependencies:
if module != "nostr-dvm":

View File

@ -89,7 +89,7 @@ def build_example(name, identifier, admin_config):
"encryptionSupported": True,
"cashuAccepted": True,
"nip90Params": {
"media_format": {
"format": {
"required": False,
"values": ["video/mp4", "audio/mp3"]
}

View File

@ -1,6 +1,6 @@
from setuptools import setup, find_packages
VERSION = '0.0.5'
VERSION = '0.0.6'
DESCRIPTION = 'A framework to build and run Nostr NIP90 Data Vending Machines'
LONG_DESCRIPTION = ('A framework to build and run Nostr NIP90 Data Vending Machines. '
'This is an early stage release. Interfaces might change/brick')
@ -13,7 +13,8 @@ setup(
author_email="believethehypeonnostr@proton.me",
description=DESCRIPTION,
long_description=LONG_DESCRIPTION,
packages=find_packages(include=['nostr_dvm', 'nostr_dvm.backends', 'nostr_dvm.interfaces', 'nostr_dvm.tasks', 'nostr_dvm.utils']),
packages=find_packages(include=['nostr_dvm', 'nostr_dvm.backends', 'nostr_dvm.interfaces', 'nostr_dvm.tasks',
'nostr_dvm.utils', 'nostr_dvm.utils.scrapper']),
install_requires=["nostr-sdk==0.0.5",
"bech32==1.2.0",
"pycryptodome==3.19.0",