"""
neoplot: Standardized, publication-ready plotting framework for geoscience.

Main API:
  - Factory functions: timeseries(), scatter(), map()
  - Style system: Style class, load_theme()
  - Axes: PlotAxis base and subclasses
"""

from neoplot.fonts import register_fonts as _register_fonts
_register_fonts()  # register bundled Montserrat and Karma TTFs on first import

from neoplot.style import Style, load_theme, list_themes, ThemeLoader
from neoplot.factories import timeseries, scatter, map
from neoplot.axes import PlotAxis
from neoplot.fonts import register_fonts, available_families, is_available

__version__ = "0.1.0"

__all__ = [
    "Style",
    "load_theme",
    "list_themes",
    "ThemeLoader",
    "PlotAxis",
    "timeseries",
    "scatter",
    "map",
]
