Git Product home page Git Product logo

pypro's Introduction

atcoder-client-tools

何番煎じだよというツッコミ > /dev/null

requirements

# python 3.8.0
pyenv install 3.8.0
pyenv local 3.8.0

# pipenv
pip install pipenv

# chromedriver
brew cask install chromedriver

how to use

pipenv install git+https://github.com/ykmc/pypro.git@<release>#egg=pypro

release は v0.0.0的なやつ

環境変数の設定

# 絶対パスを設定する
export PYPRO_HOME=/Users/ykmc/src/github.com/ykmc/contest

# 以下、PYPRO_HOMEからの相対パスを設定する

# initに使うテンプレートを格納するディレクトリ
export PYPRO_ATCODER_TEMPLATE_DIR=template
# commit前のソースコードファイルを格納するディレクトリ
export PYPRO_ATCODER_WORK_DIR=work
# atcoder用のディレクトリ
export PYPRO_ATCODER_DIR=atcoder

pypro's People

Contributors

ykmc avatar

Watchers

 avatar  avatar

pypro's Issues

pp atcoder git コマンドを実装する

  • mkdir atcoder/yyyy/mmdd_contest
  • mv work/target-file atcoder/yyyy/mmdd_contest/
  • git add atcoder/yyyy/mmdd_contest/target-file
  • git commit -m "hogehoge"
  • git push origin master

caseの取り扱いを考える

  • 現在はローカルに保存したcaseを使ってチェックしている
  • 毎回webからとってくるのも微妙かとおもったが、つくりがややこしくなるので再検討する

pp atcoder ls を実装する

pp atcoder init で使うコンテスト名がわからないので、調べられるようにしたい

オプションは以下を検討

  • 年月

他のオプション(例えばabcのみとか)も実装しやすいように、データ構造はちゃんと考える

exec_testの出力を見やすくする

レイアウトを考える
結局OKなのかダメなのか人目でわかるように
個別テストの結果を出力するかどうかをオプション指定で
色を付ける(zshだけ?)

pp atcoder git でのabc,arc同時開催対応

git add abc時の対応はできている
git add arcが先の場合はまだ

データ構造として辞書を使っていて、keyをabcにしているため、
arcが先だと全探索になる?件数少ないので別に良いのだが

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.