28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
import sqlite3, subprocess, sys, os
|
|
os.chdir("/Users/kyle/Documents/cali_scraper")
|
|
|
|
# 1. SQLite table populated
|
|
conn = sqlite3.connect("out/via_shared_entrypoint.db")
|
|
cur = conn.cursor()
|
|
cur.execute("SELECT count(*) FROM daily_file_records")
|
|
print("sqlite rows in shared-entrypoint db:", cur.fetchone()[0])
|
|
cur.execute("SELECT bill_number, bill_id, session, item_number FROM daily_file_records WHERE item_number=32 LIMIT 1")
|
|
print("AB 28 / item 32 row:", cur.fetchone())
|
|
conn.close()
|
|
|
|
# 2. Sibling subcommands still work (no regression from my additive edits)
|
|
for args in (["list"], ["check", "--date", "2026-09-02"]):
|
|
print("\n=== python -m scraper", " ".join(args), "===")
|
|
r = subprocess.run([sys.executable, "-m", "scraper"] + args,
|
|
capture_output=True, text=True)
|
|
print("rc:", r.returncode)
|
|
print(r.stdout.strip()[:400])
|
|
if r.stderr.strip():
|
|
print("STDERR:", r.stderr.strip()[:200])
|
|
|
|
# 3. help lists all four subcommands
|
|
r = subprocess.run([sys.executable, "-m", "scraper", "--help"], capture_output=True, text=True)
|
|
print("\n=== subcommands in help ===")
|
|
for tok in ("ingest", "list", "check", "parse"):
|
|
print(f" {tok:8} present:", tok in r.stdout)
|