LSST Applications g180d380827+78227d2bc4,g2079a07aa2+86d27d4dc4,g2305ad1205+bdd7851fe3,g2bbee38e9b+c6a8a0fb72,g337abbeb29+c6a8a0fb72,g33d1c0ed96+c6a8a0fb72,g3a166c0a6a+c6a8a0fb72,g3d1719c13e+260d7c3927,g3ddfee87b4+723a6db5f3,g487adcacf7+29e55ea757,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+9443c4b912,g62aa8f1a4b+7e2ea9cd42,g858d7b2824+260d7c3927,g864b0138d7+8498d97249,g95921f966b+dffe86973d,g991b906543+260d7c3927,g99cad8db69+4809d78dd9,g9c22b2923f+e2510deafe,g9ddcbc5298+9a081db1e4,ga1e77700b3+03d07e1c1f,gb0e22166c9+60f28cb32d,gb23b769143+260d7c3927,gba4ed39666+c2a2e4ac27,gbb8dafda3b+e22341fd87,gbd998247f1+585e252eca,gc120e1dc64+713f94b854,gc28159a63d+c6a8a0fb72,gc3e9b769f7+385ea95214,gcf0d15dbbd+723a6db5f3,gdaeeff99f8+f9a426f77a,ge6526c86ff+fde82a80b9,ge79ae78c31+c6a8a0fb72,gee10cc3b42+585e252eca,w.2024.18
LSST Data Management Base Package
Loading...
Searching...
No Matches
Classes | Functions | Variables
lsst.dax.apdb.schema_model Namespace Reference

Classes

class  CheckConstraint
 
class  Column
 
class  Constraint
 
class  ExtraDataTypes
 
class  ForeignKeyConstraint
 
class  Index
 
class  Schema
 
class  Table
 
class  UniqueConstraint
 

Functions

_Mapping _strip_keys (_Mapping map, Iterable[str] keys)
 
Iterable[str] _make_iterable (str|Iterable[str] obj)
 

Variables

 _Mapping = Mapping[str, Any]
 
 DataTypes = felis.datamodel.DataType | ExtraDataTypes
 

Function Documentation

◆ _make_iterable()

Iterable[str] lsst.dax.apdb.schema_model._make_iterable ( str | Iterable[str] obj)
protected
Make an iterable out of string or list of strings.

Definition at line 61 of file schema_model.py.

61def _make_iterable(obj: str | Iterable[str]) -> Iterable[str]:
62 """Make an iterable out of string or list of strings."""
63 if isinstance(obj, str):
64 yield obj
65 else:
66 yield from obj
67
68
69@dataclasses.dataclass

◆ _strip_keys()

_Mapping lsst.dax.apdb.schema_model._strip_keys ( _Mapping map,
Iterable[str] keys )
protected
Return a copy of a dictionary with some keys removed.

Definition at line 55 of file schema_model.py.

55def _strip_keys(map: _Mapping, keys: Iterable[str]) -> _Mapping:
56 """Return a copy of a dictionary with some keys removed."""
57 keys = set(keys)
58 return {key: value for key, value in map.items() if key not in keys}
59
60
daf::base::PropertySet * set
Definition fits.cc:931

Variable Documentation

◆ _Mapping

lsst.dax.apdb.schema_model._Mapping = Mapping[str, Any]
protected

Definition at line 43 of file schema_model.py.

◆ DataTypes

lsst.dax.apdb.schema_model.DataTypes = felis.datamodel.DataType | ExtraDataTypes

Definition at line 52 of file schema_model.py.