mirror of
https://github.com/aljazceru/nutshell.git
synced 2025-12-20 02:24:20 +01:00
db fix
This commit is contained in:
13
core/db.py
13
core/db.py
@@ -123,18 +123,13 @@ class Database(Compat):
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
if os.path.isdir(self.db_location):
|
if not os.path.exists(self.db_location):
|
||||||
|
print(f"Creating database directory: {self.db_location}")
|
||||||
|
os.makedirs(self.db_location)
|
||||||
self.path = os.path.join(self.db_location, f"{self.name}.sqlite3")
|
self.path = os.path.join(self.db_location, f"{self.name}.sqlite3")
|
||||||
database_uri = f"sqlite:///{self.path}"
|
database_uri = f"sqlite:///{self.path}"
|
||||||
self.type = SQLITE
|
self.type = SQLITE
|
||||||
else:
|
|
||||||
print(f"Creating database directory: {self.db_location}")
|
|
||||||
if not os.path.exists(self.db_location):
|
|
||||||
os.makedirs(self.db_location)
|
|
||||||
# raise NotADirectoryError(
|
|
||||||
# f"db_location named {self.db_location} was not created"
|
|
||||||
# f" - please 'mkdir {self.db_location}' and try again"
|
|
||||||
# )
|
|
||||||
self.schema = self.name
|
self.schema = self.name
|
||||||
if self.name.startswith("ext_"):
|
if self.name.startswith("ext_"):
|
||||||
self.schema = self.name[4:]
|
self.schema = self.name[4:]
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -13,7 +13,7 @@ entry_points = {"console_scripts": ["cashu = wallet.cashu:cli"]}
|
|||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name="cashu",
|
name="cashu",
|
||||||
version="0.1.6",
|
version="0.1.7",
|
||||||
description="Ecash wallet and mint with Bitcoin Lightning support",
|
description="Ecash wallet and mint with Bitcoin Lightning support",
|
||||||
long_description=long_description,
|
long_description=long_description,
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import base64
|
|||||||
import json
|
import json
|
||||||
import math
|
import math
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import click
|
import click
|
||||||
from bech32 import bech32_decode, bech32_encode, convertbits
|
from bech32 import bech32_decode, bech32_encode, convertbits
|
||||||
@@ -45,7 +46,9 @@ def cli(
|
|||||||
ctx.ensure_object(dict)
|
ctx.ensure_object(dict)
|
||||||
ctx.obj["HOST"] = host
|
ctx.obj["HOST"] = host
|
||||||
ctx.obj["WALLET_NAME"] = walletname
|
ctx.obj["WALLET_NAME"] = walletname
|
||||||
ctx.obj["WALLET"] = Wallet(ctx.obj["HOST"], f"~/.cashu/{walletname}", walletname)
|
ctx.obj["WALLET"] = Wallet(
|
||||||
|
ctx.obj["HOST"], f"{str(Path.home())}/.cashu/{walletname}", walletname
|
||||||
|
)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
@@ -87,7 +90,7 @@ async def mint(ctx, amount: int, hash: str):
|
|||||||
@cli.command("balance", help="See balance.")
|
@cli.command("balance", help="See balance.")
|
||||||
@click.pass_context
|
@click.pass_context
|
||||||
@coro
|
@coro
|
||||||
async def receive(ctx):
|
async def balance(ctx):
|
||||||
wallet: Wallet = ctx.obj["WALLET"]
|
wallet: Wallet = ctx.obj["WALLET"]
|
||||||
await init_wallet(wallet)
|
await init_wallet(wallet)
|
||||||
wallet.status()
|
wallet.status()
|
||||||
|
|||||||
Reference in New Issue
Block a user