# Sqlite target versions
__db_target_nt__ = "0.0.6"
-__db_target_usda__ = "0.0.8"
+__db_target_usda__ = "0.0.9"
USDA_XZ_SHA256 = "25dba8428ced42d646bec704981d3a95dc7943240254e884aad37d59eee9616a"
# Global variables
-Subproject commit c5c64d3371a5f1e5c600989e79563c5827486224
+Subproject commit 8590d5958d8f1792709cfb7ac81cf9a1864c1890
"""Main SQL persistence module, shared between USDA and NT databases"""
+
import sqlite3
from collections.abc import Sequence
"""Nutratracker DB specific sqlite module"""
+
import os
import sqlite3
from collections.abc import Sequence
"""nt.sqlite3 functions module"""
+
from ntclient.persistence.sql.nt import sql
"""USDA DB specific sqlite module"""
+
import os
import sqlite3
import tarfile
# TODO: handle resource moved on Bitbucket,
# or version mismatch due to developer mistake / overwrite?
# And seed mirrors; don't hard code one host here!
- url = (
- "https://bitbucket.org/dasheenster/nutra-utils/downloads/{0}-{1}.tar.xz".format(
- USDA_DB_NAME, __db_target_usda__
- )
- )
+ url = "https://github.com/nutratech/usda-sqlite/releases"
+ "/download/{1}/{0}-{1}.tar.xz".format(USDA_DB_NAME, __db_target_usda__)
if USDA_DB_NAME not in os.listdir(NUTRA_HOME):
print("INFO: usda.sqlite3 doesn't exist, is this a fresh install?")
"""Services module, currently only home to SQL/persistence init method"""
+
import os
from ntclient import NUTRA_HOME
doc8==1.1.1
flake8==7.0.0
mypy==1.8.0
-pylint==3.0.3
+pylint==3.0.4
types-colorama==0.4.15.20240205
-types-psycopg2==2.9.21.20240201
-types-requests==2.31.0.20240125
-types-setuptools==69.0.0.20240125
+types-psycopg2==2.9.21.20240218
+types-requests==2.31.0.20240218
+types-setuptools==69.1.0.20240223
types-tabulate==0.9.0.20240106