Skip to content

Instantly share code, notes, and snippets.

@seeeturtle
Last active February 15, 2019 15:22
Show Gist options
  • Save seeeturtle/acf9ec7a1252bc884cddf12625a069c3 to your computer and use it in GitHub Desktop.
Save seeeturtle/acf9ec7a1252bc884cddf12625a069c3 to your computer and use it in GitHub Desktop.
파이썬 스프린트 - pyflakes

pyflakes 스프린트

Issues

난이도: 쉬움

난이도: 중간-어려움

  • 파이프로 넣었을 때에 SyntaxError가 나면 결과를 제대로 반환하지 않음: PyCQA/pyflakes#357
  • 조건문에서 할당은 되지만 삭제는 무시됨: PyCQA/pyflakes#363 조건문에서 할당은 한다면 사용되는지 안되는 지 예측할 수 없으므로 unused variable 검사에서 제외시켜야하는 것이 더 나을 것이다.
  • 더블 언더바 는 항상 사용되었다고 표기: PyCQA/pyflakes#387
  • 함수의 인자를 global로 선언할 경우: PyCQA/pyflakes#249
  • 그외에도 어려운 이슈는 많습니다…

issues!

기여 시작하기

  1. 포크를 한다.
  2. 클론을 해서 로컬에 가져온다.
  3. 새 브랜치를 만든다.
  4. 작업을 하고 푸시를 한다.
  5. pyflakes에 PR를 만든다.

커밋 메세지

기본적으로 정해진 건 없지만 개인적으로는 다음과 같은 스타일을 따른다.

Title of this Commit

Some more detailed explanation about what this
commit does.
Maybe additional information.

Closes #<이슈 번호>
  • Closes 키워드는 깃헙에서 머지가 된다음에 자동으로 이슈가 닫히게 한다.

CI로 테스트하기

PR를 날리기 전에 미리 테스트를 해보고 싶다면 CI에서 할 수 가 있다. http://api.coala.io/en/latest/Developers/Adding_CI.html

이 문서에서 어떻게 추가할 수 있는지 자세하게 설명하고 있으므로 참고하면 좋다.

로컬에서 테스트하기

기본적으로 pytest, nosetests로 실행 가능하다 또는 setup.py 에서 테스트를 할 수 도 있다.

python setup.py test
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment