Skip to content

tbistr/atcoder-go

Repository files navigation

atcoder-go

This is the go-library and CLI for atcoder.jp. Under development.

Architecture and development environment

Directoriy -> description

  • /.devcontainer -> This project supports devcontainer. Please use this.
  • /atcodergo -> Library for golang. First, you should see client.go.
  • /cmd -> CLI tool which uses atcodergo. /cmd/*.go only parse flags, initialize configs and call handlers.
    • /handler -> /handler/*.go takes responsibility for the core procedure.
  • /example -> Example program. Run go run ./example/main.go. It has some unused functions, so edit (comments out) to show more complex ones.

TODOs

  • add tests
  • set log level
    • and output logs
  • support custom template
    • use external program
    • generate boilerplate for each task
    • [input signature] -> [custom program] -> [template]
  • show submit results
    • lib-level and CLI-level
  • switch language (jp or en)
  • create contest dir with interactive prompt
  • extract parse sections

About

golang製のAtCoderAPIライブラリとCLIツール

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published