Source code for noob.testing.assets
import sqlite3
import numpy as np
import xarray as xr
[docs]
def xarray_asset() -> xr.DataArray:
return xr.DataArray(
np.ones((3, 4, 5), dtype=float),
dims=["x", "y", "z"],
coords={"x": np.arange(0, 3, 1), "y": np.arange(0, 4, 1), "z": np.arange(0, 5, 1)},
)
[docs]
def db_connection() -> sqlite3.Connection:
"""
in-memory database connection
"""
conn = sqlite3.connect(":memory:")
cursor = conn.cursor()
cursor.execute("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
cursor.execute("INSERT INTO users(name)" "VALUES (?)", ["Hannah Montana"])
conn.commit()
return conn