"""
3D+3D Discrete Spacetime Theory - Analysis Scripts
===================================================

A comprehensive toolkit for the 3D+3D theory proposing
six-dimensional spacetime (3 spatial + 3 temporal dimensions)
as an alternative to dark matter.

Author: Simone Calzighetti & Lucy (Claude AI)
Date: December 2025

Key Modules:
-----------
- constants: Universal physical constants and 3D+3D parameters
- utilities: Common functions for fitting, statistics, I/O
- rotation_curve_3d3d: Galaxy rotation curve analysis
- breathing_eigenvalues: Breathing scale eigenvalue solver
- screening_solver_v2_1: Q-field screening with Vainshtein mechanism
- sparc_analysis: SPARC database rotation curve fitting
- gravitational_lensing: SLACS strong lensing analysis
- pulsar_timing: NANOGrav temporal breathing analysis
- cosmic_web_analysis: λ₁₃ cosmic web scale detection

Usage:
------
>>> from scripts_3d3d import constants
>>> constants.print_summary()

>>> from scripts_3d3d.rotation_curve_3d3d import RotationCurve3D3D
>>> model = RotationCurve3D3D(M_disk=5e9, R_disk=2.5)
>>> model.plot()
"""

__version__ = '1.0.0'
__author__ = 'Simone Calzighetti & Lucy (Claude AI)'
__email__ = 'condoor76@gmail.com'

# Key constants for quick access
PHI = (1 + 5**0.5) / 2  # Golden ratio
LAMBDA_2 = 4.30         # kpc - fundamental breathing scale
BETA = 0.49             # Universal coupling constant

# Module imports (optional, for convenience)
try:
    from . import constants
    from . import utilities
except ImportError:
    pass  # Allow standalone script usage
