Project goal: pure-Python implementation of the Informix SQLI wire protocol. No CSDK, no JVM, no native deps. Targets icr.io/informix /informix-developer-database (port 9088) as the dev/test instance. Phase 0 is a documentation-only spike that gates all implementation work. The four scaffolds: - README.md: project status and Phase 0 deliverable index - docs/PROTOCOL_NOTES.md: byte-level wire-format reference (TBD) - docs/JDBC_NOTES.md: reverse-lookup index into the decompiled IBM JDBC driver (4.50.4.1), populated from build/jdbc-src/ once the decompile lands - docs/DECISION_LOG.md: running rationale, with the Phase-1 paramstyle /Python-floor/autocommit decisions pre-locked so they don't churn later CLAUDE.md is gitignored — operator-private context, public-PyPI repo.
57 lines
802 B
Plaintext
57 lines
802 B
Plaintext
# Project-private context (per global CLAUDE.md rule: only add to private repos)
|
|
CLAUDE.md
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
build/
|
|
dist/
|
|
*.egg-info/
|
|
.eggs/
|
|
.installed.cfg
|
|
*.egg
|
|
|
|
# Virtual environments
|
|
.venv/
|
|
venv/
|
|
env/
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# uv
|
|
.python-version
|
|
|
|
# IDE / editor
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Test / lint caches
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
.mypy_cache/
|
|
.coverage
|
|
.coverage.*
|
|
htmlcov/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Phase 0 build artifacts (decompiled JDBC, downloaded JARs)
|
|
# build/ already excluded by Python pattern above; we keep the directory for spike work
|
|
build/jdbc-src/
|
|
build/*.jar
|
|
|
|
# Wireshark captures live IN the repo intentionally — they're spike deliverables.
|
|
# Do NOT add docs/CAPTURES/ here.
|
|
|
|
# Java reference client build outputs
|
|
*.class
|