refactor: [30388f42] Strukturiere Root-Skripte thematisch neu
- Organisiert eine Vielzahl von Skripten aus dem Root-Verzeichnis in thematische Unterordner, um die Übersichtlichkeit zu verbessern und die Migration vorzubereiten. - Verschiebt SuperOffice-bezogene Test- und Hilfsskripte in . - Verschiebt Notion-bezogene Synchronisations- und Import-Skripte in . - Archiviert eindeutig veraltete und ungenutzte Skripte in . - Die zentralen Helfer und bleiben im Root, da sie von mehreren Tools als Abhängigkeit genutzt werden.
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import json
|
||||
from notion_client import Client
|
||||
|
||||
# SETUP
|
||||
TOKEN = "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"
|
||||
SECTOR_DB_ID = "59a4598a20084ddaa035f5eba750a1be"
|
||||
|
||||
notion = Client(auth=TOKEN)
|
||||
|
||||
def inspect_via_page():
|
||||
print(f"🔍 Suche nach einer Seite in DB {SECTOR_DB_ID}...")
|
||||
|
||||
try:
|
||||
# 1. Wir holen uns die erste verfügbare Seite aus der Datenbank
|
||||
response = notion.databases.query(
|
||||
database_id=SECTOR_DB_ID,
|
||||
page_size=1
|
||||
)
|
||||
|
||||
results = response.get("results")
|
||||
if not results:
|
||||
print("⚠️ Keine Seiten in der Datenbank gefunden. Bitte lege manuell eine an.")
|
||||
return
|
||||
|
||||
page = results[0]
|
||||
print(f"✅ Seite gefunden: '{page['id']}'")
|
||||
|
||||
# 2. Wir inspizieren die Properties der Seite
|
||||
properties = page.get("properties", {})
|
||||
|
||||
print("\n--- INTERNE PROPERTY-MAP DER SEITE ---")
|
||||
print(json.dumps(properties, indent=2))
|
||||
|
||||
print("\n--- ZUSAMMENFASSUNG FÜR DEINE PIPELINE ---")
|
||||
for prop_name, prop_data in properties.items():
|
||||
print(f"Spaltenname: '{prop_name}' | ID: {prop_data.get('id')} | Typ: {prop_data.get('type')}")
|
||||
|
||||
except Exception as e:
|
||||
print(f"💥 Fehler beim Inspect: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
inspect_via_page()
|
||||
Reference in New Issue
Block a user