Versions in this module Expand all Collapse all v1 v1.5.1 Jul 31, 2020 Changes in this version type Args + func (arg Args) String() string v1.4.0 Jul 22, 2020 Changes in this version + func LoginPage() string type Args + func (arg Args) ContestsPage() (link string) + func (arg Args) CountdownPage() (link string) + func (arg Args) DashboardPage() (link string) + func (arg Args) ProblemsPage() (link string) + func (arg Args) RegisterPage() (link string) + func (arg Args) SubmissionsPage(handle string) (link string) type Submission + func (sub Submission) SourceCodePage() (link string) v1.3.0 Jul 21, 2020 v1.2.0 Jul 17, 2020 v1.1.1 Jul 7, 2020 Changes in this version + const SolveAccepted + const SolveNotAttempted + const SolveRejected type Args + func (arg Args) GetDashboard() (Dashboard, error) + type Dashboard struct + Countdown time.Duration + Material map[string]string + Name string + Problem []Problem type Problem + SolveCount int + SolveStatus int v1.1.0 Jul 6, 2020 v1.0.0 Jun 30, 2020 Changes in this version + const ClassContest + const ClassGroup + const ClassGym + const RegistrationClosed + const RegistrationDone + const RegistrationNotExists + const RegistrationOpen + var ErrInvalidCredentials = fmt.Errorf("invalid login credentials") + var ErrInvalidSpecifier = fmt.Errorf("invalid specifier data") + var LanguageExtn = map[string]string + var LanguageID = map[string]string + var SessCln *http.Client + func Login(usr, passwd string) (string, error) + type Args struct + Class string + Contest string + Group string + Problem string + func Parse(str string) (Args, error) + func (arg Args) GetContests(omitFinishedContests bool) ([]Contest, error) + func (arg Args) GetCountdown() (time.Duration, error) + func (arg Args) GetProblems() ([]Problem, error) + func (arg Args) GetSubmissions(handle string) ([]Submission, error) + func (arg Args) RegisterForContest() (*RegisterInfo, error) + func (arg Args) SubmitSolution(langID string, source string) error + type Contest struct + Arg Args + Description []string + Duration time.Duration + Name string + RegCount int + RegStatus int + StartTime time.Time + Writers []string + type Problem struct + Arg Args + InpStream string + MemoryLimit string + Name string + OutStream string + SampleTests []SampleTest + TimeLimit string + type RegisterInfo struct + Name string + Register func() error + Terms string + type SampleTest struct + Input string + Output string + type Submission struct + Arg Args + ID string + IsJudging bool + Language string + Memory string + Problem string + Time string + Verdict string + When time.Time + Who string + func (sub Submission) GetSourceCode() (string, error) Other modules containing this package github.com/cp-tools/cpt-lib/v2