new: dev: annotation
This commit is contained in:
parent
822a531604
commit
75e5af08d9
23
buku
23
buku
@ -34,6 +34,7 @@ from subprocess import Popen, PIPE, DEVNULL
|
|||||||
import sys
|
import sys
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
|
from typing import Any, Optional, Tuple
|
||||||
import webbrowser
|
import webbrowser
|
||||||
try:
|
try:
|
||||||
import readline
|
import readline
|
||||||
@ -343,7 +344,9 @@ class BukuDb:
|
|||||||
Sets the verbosity of the APIs. Default is False.
|
Sets the verbosity of the APIs. Default is False.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, json=False, field_filter=0, chatty=False, dbfile=None, colorize=True):
|
def __init__(
|
||||||
|
self, json: Optional[bool] = False, field_filter: Optional[int] = 0, chatty: Optional[bool] = False,
|
||||||
|
dbfile: Optional[str] = None, colorize: Optional[bool] = True) -> None:
|
||||||
"""Database initialization API.
|
"""Database initialization API.
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
@ -394,7 +397,7 @@ class BukuDb:
|
|||||||
return os.path.join(data_home, 'buku')
|
return os.path.join(data_home, 'buku')
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def initdb(dbfile=None, chatty=False):
|
def initdb(dbfile: Optional[str]=None, chatty: Optional[bool]=False) -> Tuple[sqlite3.Connection, sqlite3.Cursor]:
|
||||||
"""Initialize the database connection.
|
"""Initialize the database connection.
|
||||||
|
|
||||||
Create DB file and/or bookmarks table if they don't exist.
|
Create DB file and/or bookmarks table if they don't exist.
|
||||||
@ -530,13 +533,13 @@ class BukuDb:
|
|||||||
|
|
||||||
def add_rec(
|
def add_rec(
|
||||||
self,
|
self,
|
||||||
url,
|
url: str,
|
||||||
title_in=None,
|
title_in: Optional[str] = None,
|
||||||
tags_in=None,
|
tags_in: Optional[str] = None,
|
||||||
desc=None,
|
desc: Optional[str] = None,
|
||||||
immutable=0,
|
immutable: Optional[int] = 0,
|
||||||
delay_commit=False,
|
delay_commit: Optional[bool]=False,
|
||||||
fetch=True):
|
fetch: Optional[bool] = True) -> int:
|
||||||
"""Add a new bookmark.
|
"""Add a new bookmark.
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
@ -2025,7 +2028,7 @@ class BukuDb:
|
|||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def exportdb(self, filepath, resultset=None):
|
def exportdb(self, filepath: str, resultset: Optional[Tuple[Any]]=None) -> bool:
|
||||||
"""Export DB bookmarks to file.
|
"""Export DB bookmarks to file.
|
||||||
Exports full DB, if resultset is None
|
Exports full DB, if resultset is None
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user