Documentation
¶
Overview ¶
Package cmds provides CLI tools for running various actions
Index ¶
- type ChecksumCommand
- type CopyCommand
- type DBMigrateCommand
- type DeleteCommand
- type ExtractCommand
- func (cmd *ExtractCommand) AddFlags(fl *pflag.FlagSet)
- func (cmd *ExtractCommand) HelpArgs() string
- func (cmd *ExtractCommand) HelpDesc() (string, string)
- func (cmd *ExtractCommand) HelpExample() string
- func (cmd *ExtractCommand) Parse(args []string) error
- func (cmd *ExtractCommand) Run(ctx context.Context) error
- type FeedStateManagerCommand
- func (cmd *FeedStateManagerCommand) AddFlags(fl *pflag.FlagSet)
- func (cmd *FeedStateManagerCommand) Help() string
- func (cmd *FeedStateManagerCommand) HelpArgs() string
- func (cmd *FeedStateManagerCommand) HelpDesc() (string, string)
- func (cmd *FeedStateManagerCommand) Parse(args []string) error
- func (cmd *FeedStateManagerCommand) Run(ctx context.Context) error
- type FetchCommand
- type FetchCommandResult
- type FormatCommand
- type ImportCommand
- type ImportCommandResult
- type LintCommand
- type MergeCommand
- type RTConvertCommand
- func (cmd *RTConvertCommand) AddFlags(fl *pflag.FlagSet)
- func (cmd *RTConvertCommand) HelpArgs() string
- func (cmd *RTConvertCommand) HelpDesc() (string, string)
- func (cmd *RTConvertCommand) HelpExample() string
- func (cmd *RTConvertCommand) Parse(args []string) error
- func (cmd *RTConvertCommand) Run(ctx context.Context) error
- type RebuildStatsCommand
- type RebuildStatsOptions
- type RebuildStatsResult
- type ServerCommand
- type SyncCommand
- type UnimportCommand
- type ValidatorCommand
- func (cmd *ValidatorCommand) AddFlags(fl *pflag.FlagSet)
- func (cmd *ValidatorCommand) HelpArgs() string
- func (cmd *ValidatorCommand) HelpDesc() (string, string)
- func (cmd *ValidatorCommand) HelpExample() string
- func (cmd *ValidatorCommand) Parse(args []string) error
- func (cmd *ValidatorCommand) Run(ctx context.Context) error
- type VersionInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChecksumCommand ¶ added in v1.2.1
ChecksumCommand calculates the SHA1 checksum of a static GTFS feed. The SHA1 checksum uniquely identifies a feed version and is used by Transitland to detect when new feed versions are available. This command calculates the SHA1 using the DirSHA1 method, which processes the contents of the feed archive, not the zip archive as a whole
func (*ChecksumCommand) AddFlags ¶ added in v1.2.1
func (cmd *ChecksumCommand) AddFlags(fl *pflag.FlagSet)
func (*ChecksumCommand) HelpArgs ¶ added in v1.2.1
func (cmd *ChecksumCommand) HelpArgs() string
func (*ChecksumCommand) HelpDesc ¶ added in v1.2.1
func (cmd *ChecksumCommand) HelpDesc() (string, string)
func (*ChecksumCommand) Parse ¶ added in v1.2.1
func (cmd *ChecksumCommand) Parse(args []string) error
Parse command line options.
type CopyCommand ¶
CopyCommand
func (*CopyCommand) AddFlags ¶
func (cmd *CopyCommand) AddFlags(fl *pflag.FlagSet)
func (*CopyCommand) HelpArgs ¶
func (cmd *CopyCommand) HelpArgs() string
func (*CopyCommand) HelpDesc ¶
func (cmd *CopyCommand) HelpDesc() (string, string)
func (*CopyCommand) HelpExample ¶
func (cmd *CopyCommand) HelpExample() string
func (*CopyCommand) Parse ¶
func (cmd *CopyCommand) Parse(args []string) error
type DBMigrateCommand ¶ added in v1.2.0
func (*DBMigrateCommand) AddFlags ¶ added in v1.2.0
func (cmd *DBMigrateCommand) AddFlags(fl *pflag.FlagSet)
func (*DBMigrateCommand) HelpArgs ¶ added in v1.2.0
func (cmd *DBMigrateCommand) HelpArgs() string
func (*DBMigrateCommand) HelpDesc ¶ added in v1.2.0
func (cmd *DBMigrateCommand) HelpDesc() (string, string)
func (*DBMigrateCommand) Parse ¶ added in v1.2.0
func (cmd *DBMigrateCommand) Parse(args []string) error
Parse command line options.
type DeleteCommand ¶
type DeleteCommand struct {
ExtraTables []string
DryRun bool
FVID int
DBURL string
Adapter tldb.Adapter // allow for mocks
}
func (*DeleteCommand) AddFlags ¶
func (cmd *DeleteCommand) AddFlags(fl *pflag.FlagSet)
func (*DeleteCommand) HelpArgs ¶
func (cmd *DeleteCommand) HelpArgs() string
func (*DeleteCommand) HelpDesc ¶
func (cmd *DeleteCommand) HelpDesc() (string, string)
func (*DeleteCommand) Parse ¶
func (cmd *DeleteCommand) Parse(args []string) error
Parse command line flags
type ExtractCommand ¶
type ExtractCommand struct {
// Default options
copier.Options
Prefix string
PrefixFilesInclude []string
PrefixFilesExclude []string
// contains filtered or unexported fields
}
ExtractCommand
func (*ExtractCommand) AddFlags ¶
func (cmd *ExtractCommand) AddFlags(fl *pflag.FlagSet)
func (*ExtractCommand) HelpArgs ¶
func (cmd *ExtractCommand) HelpArgs() string
func (*ExtractCommand) HelpDesc ¶
func (cmd *ExtractCommand) HelpDesc() (string, string)
func (*ExtractCommand) HelpExample ¶
func (cmd *ExtractCommand) HelpExample() string
func (*ExtractCommand) Parse ¶
func (cmd *ExtractCommand) Parse(args []string) error
type FeedStateManagerCommand ¶ added in v1.3.0
type FeedStateManagerCommand struct {
DBURL string
ActivateFVIDs []string
DeactivateFVIDs []string
SetActiveFVIDs []string
SetActiveFVIDFile string
ForceMaterialize []string
ForceDematerialize []string
ForceRematerialize []string
SyncActive bool
DryRun bool
Adapter tldb.Adapter // allow for mocks
}
FeedStateManagerCommand manages feed state and materialized index tables
func (*FeedStateManagerCommand) AddFlags ¶ added in v1.3.0
func (cmd *FeedStateManagerCommand) AddFlags(fl *pflag.FlagSet)
func (*FeedStateManagerCommand) Help ¶ added in v1.3.0
func (cmd *FeedStateManagerCommand) Help() string
Help returns help text for the command
func (*FeedStateManagerCommand) HelpArgs ¶ added in v1.3.0
func (cmd *FeedStateManagerCommand) HelpArgs() string
func (*FeedStateManagerCommand) HelpDesc ¶ added in v1.3.0
func (cmd *FeedStateManagerCommand) HelpDesc() (string, string)
func (*FeedStateManagerCommand) Parse ¶ added in v1.3.0
func (cmd *FeedStateManagerCommand) Parse(args []string) error
Parse command line flags
type FetchCommand ¶
type FetchCommand struct {
Options fetch.StaticFetchOptions
SecretsFile string
CreateFeed bool
Workers int
Fail bool
Limit int
DBURL string
DryRun bool
FeedIDs []string
Results []FetchCommandResult
Adapter tldb.Adapter // allow for mocks
// contains filtered or unexported fields
}
FetchCommand fetches feeds defined a DMFR database.
func (*FetchCommand) AddFlags ¶
func (cmd *FetchCommand) AddFlags(fl *pflag.FlagSet)
func (*FetchCommand) HelpArgs ¶
func (cmd *FetchCommand) HelpArgs() string
func (*FetchCommand) HelpDesc ¶
func (cmd *FetchCommand) HelpDesc() (string, string)
func (*FetchCommand) Parse ¶
func (cmd *FetchCommand) Parse(args []string) error
type FetchCommandResult ¶
type FormatCommand ¶
FormatCommand formats a DMFR file.
func (*FormatCommand) AddFlags ¶
func (cmd *FormatCommand) AddFlags(fl *pflag.FlagSet)
func (*FormatCommand) HelpArgs ¶
func (cmd *FormatCommand) HelpArgs() string
func (*FormatCommand) HelpDesc ¶
func (cmd *FormatCommand) HelpDesc() (string, string)
func (*FormatCommand) Parse ¶
func (cmd *FormatCommand) Parse(args []string) error
Parse command line options.
type ImportCommand ¶
type ImportCommand struct {
Options importer.Options
Workers int
Limit int
Fail bool
DBURL string
CoverDate string
FetchedSince string
Latest bool
DryRun bool
FeedIDs []string
FVIDs []string
FVSHA1 []string
Results []ImportCommandResult
Adapter tldb.Adapter // allow for mocks
// contains filtered or unexported fields
}
ImportCommand imports FeedVersions into a database.
func (*ImportCommand) AddFlags ¶
func (cmd *ImportCommand) AddFlags(fl *pflag.FlagSet)
func (*ImportCommand) HelpArgs ¶
func (cmd *ImportCommand) HelpArgs() string
func (*ImportCommand) HelpDesc ¶
func (cmd *ImportCommand) HelpDesc() (string, string)
func (*ImportCommand) Parse ¶
func (cmd *ImportCommand) Parse(args []string) error
Parse command line flags
type ImportCommandResult ¶
type LintCommand ¶
type LintCommand struct {
Filenames []string
}
LintCommand lints a DMFR file.
func (*LintCommand) AddFlags ¶
func (cmd *LintCommand) AddFlags(fl *pflag.FlagSet)
func (*LintCommand) HelpArgs ¶
func (cmd *LintCommand) HelpArgs() string
func (*LintCommand) HelpDesc ¶
func (cmd *LintCommand) HelpDesc() (string, string)
func (*LintCommand) Parse ¶
func (cmd *LintCommand) Parse(args []string) error
Parse command line options.
type MergeCommand ¶
MergeCommand
func (*MergeCommand) AddFlags ¶
func (cmd *MergeCommand) AddFlags(fl *pflag.FlagSet)
func (*MergeCommand) HelpArgs ¶
func (cmd *MergeCommand) HelpArgs() string
func (*MergeCommand) HelpDesc ¶
func (cmd *MergeCommand) HelpDesc() (string, string)
func (*MergeCommand) Parse ¶
func (cmd *MergeCommand) Parse(args []string) error
type RTConvertCommand ¶ added in v1.0.0
RTConvertCommand
func (*RTConvertCommand) AddFlags ¶ added in v1.0.0
func (cmd *RTConvertCommand) AddFlags(fl *pflag.FlagSet)
func (*RTConvertCommand) HelpArgs ¶ added in v1.0.0
func (cmd *RTConvertCommand) HelpArgs() string
func (*RTConvertCommand) HelpDesc ¶ added in v1.0.0
func (cmd *RTConvertCommand) HelpDesc() (string, string)
func (*RTConvertCommand) HelpExample ¶ added in v1.0.0
func (cmd *RTConvertCommand) HelpExample() string
func (*RTConvertCommand) Parse ¶ added in v1.0.0
func (cmd *RTConvertCommand) Parse(args []string) error
type RebuildStatsCommand ¶
type RebuildStatsCommand struct {
Options RebuildStatsOptions
Workers int
DBURL string
FeedIDs []string
FVIDs []string
FVSHA1 []string
Adapter tldb.Adapter // allow for mocks
// contains filtered or unexported fields
}
RebuildStatsCommand rebuilds feed version statistics
func (*RebuildStatsCommand) AddFlags ¶
func (cmd *RebuildStatsCommand) AddFlags(fl *pflag.FlagSet)
func (*RebuildStatsCommand) HelpArgs ¶
func (cmd *RebuildStatsCommand) HelpArgs() string
func (*RebuildStatsCommand) HelpDesc ¶
func (cmd *RebuildStatsCommand) HelpDesc() (string, string)
func (*RebuildStatsCommand) Parse ¶
func (cmd *RebuildStatsCommand) Parse(args []string) error
Parse command line flags
type RebuildStatsOptions ¶
type RebuildStatsResult ¶
type RebuildStatsResult struct {
Error error
}
type ServerCommand ¶ added in v1.3.0
type ServerCommand struct {
Timeout int
LongQueryDuration int
Port string
RestPrefix string
LoadAdmins bool
ValidateLargeFiles bool
UseMaterialized bool
LoaderBatchSize int
LoaderStopTimeBatchSize int
SecretsFile string
Storage string
RTStorage string
DBURL string
RedisURL string
MaxRadius float64
// contains filtered or unexported fields
}
func (*ServerCommand) AddFlags ¶ added in v1.3.0
func (cmd *ServerCommand) AddFlags(fl *pflag.FlagSet)
func (*ServerCommand) HelpArgs ¶ added in v1.3.0
func (cmd *ServerCommand) HelpArgs() string
func (*ServerCommand) HelpDesc ¶ added in v1.3.0
func (cmd *ServerCommand) HelpDesc() (string, string)
func (*ServerCommand) Parse ¶ added in v1.3.0
func (cmd *ServerCommand) Parse(args []string) error
type SyncCommand ¶
SyncCommand syncs a DMFR to a database.
func (*SyncCommand) AddFlags ¶
func (cmd *SyncCommand) AddFlags(fl *pflag.FlagSet)
func (*SyncCommand) HelpArgs ¶
func (cmd *SyncCommand) HelpArgs() string
func (*SyncCommand) HelpDesc ¶
func (cmd *SyncCommand) HelpDesc() (string, string)
func (*SyncCommand) Parse ¶
func (cmd *SyncCommand) Parse(args []string) error
Parse command line options.
type UnimportCommand ¶
type UnimportCommand struct {
ScheduleOnly bool
ExtraTables []string
DryRun bool
FVIDs []string
FVSHA1 []string
Extensions []string
FeedIDs []string
DBURL string
Workers int
Adapter tldb.Adapter // allow for mocks
// contains filtered or unexported fields
}
UnimportCommand imports FeedVersions into a database.
func (*UnimportCommand) AddFlags ¶
func (cmd *UnimportCommand) AddFlags(fl *pflag.FlagSet)
func (*UnimportCommand) HelpArgs ¶
func (cmd *UnimportCommand) HelpArgs() string
func (*UnimportCommand) HelpDesc ¶
func (cmd *UnimportCommand) HelpDesc() (string, string)
func (*UnimportCommand) Parse ¶
func (cmd *UnimportCommand) Parse(args []string) error
Parse command line flags
type ValidatorCommand ¶
type ValidatorCommand struct {
Options validator.Options
OutputFile string
DBURL string
FVID int
SaveValidationReport bool
ValidationReportStorage string
// contains filtered or unexported fields
}
ValidatorCommand
func (*ValidatorCommand) AddFlags ¶
func (cmd *ValidatorCommand) AddFlags(fl *pflag.FlagSet)
func (*ValidatorCommand) HelpArgs ¶
func (cmd *ValidatorCommand) HelpArgs() string
func (*ValidatorCommand) HelpDesc ¶
func (cmd *ValidatorCommand) HelpDesc() (string, string)
func (*ValidatorCommand) HelpExample ¶
func (cmd *ValidatorCommand) HelpExample() string
func (*ValidatorCommand) Parse ¶
func (cmd *ValidatorCommand) Parse(args []string) error
type VersionInfo ¶ added in v1.3.0
var Version VersionInfo
Read version from compiled in git details