itac
package itac
- Alphabetic
- By Inheritance
- itac
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
class
Editor[F[_]] extends AnyRef
Proposal editing.
Proposal editing. This applies edits that are supplied as part of the configuration.
- trait EmailTemplate extends AnyRef
- sealed abstract case class EmailTemplateRef extends Product with Serializable
- case class ItacException(msg: String) extends Exception with Product with Serializable
- trait MainOpts extends AnyRef
- trait Operation[F[_]] extends AnyRef
- trait ProposalLoader[F[_]] extends AnyRef
-
final
case class
QueueResult(queueCalc: QueueCalc) extends Product with Serializable
The final queue result, with joint proposal grouped and program IDs assigned.
- case class Summary(slices: OneOrTwo[Proposal]) extends Product with Serializable
-
case class
SummaryEdit(reference: String, ranking: Double, award: TimeAmount, obsEdits: List[SummaryObsEdit]) extends Product with Serializable
Apply edits to the MUTABLE p1
Proposal
as it is loaded from disk, before it is turned into an immutable version.Apply edits to the MUTABLE p1
Proposal
as it is loaded from disk, before it is turned into an immutable version. It's very important that we recognize the sharing relationships between observations, conditions, and targets and make the smallest number of changes that we need, without modifying shared objects (conditions and targets) in-place. This is a rather delicate dance if you're not accustomed to programming with mutable values, as I no longer am. -
case class
SummaryObsEdit(hash: String, band: Band, cc: CloudCover, iq: ImageQuality, sb: SkyBackground, wv: WaterVapor, ra: RightAscension, dec: Declination, name: String) extends Product with Serializable
Used by
SummaryEdit
to deal with observations, which is where most of the complications lie. -
trait
Workspace[F[_]] extends AnyRef
Interface for some Workspace operations.
Value Members
- implicit val MonoidTime: Monoid[Time]
-
object
BuildInfo
Auto-generated build information.
- object EditorOps
- object EmailTemplateRef extends Serializable
- object Main extends CommandIOApp with MainOpts
-
object
ObservationDigest
Provides a stable hash for
Observation
. - object ProposalLoader
- object QueueResult extends Serializable
- object Summary extends Serializable
-
object
SummaryDebug
Utility to create a summary of the internal structure of a mutable P1 proposal, showing sharing.
Utility to create a summary of the internal structure of a mutable P1 proposal, showing sharing. This is useful for showing the effect of edits.
- object SummaryEdit extends Serializable
- object SummaryObsEdit extends Serializable
- object Workspace