Answers.Body: <p>I have experience with only SunFish, but I doubt it's 2500+ level.</p>
  
  <blockquote>
    <p><a href="http://talkchess.com/forum3/viewtopic.php?f=2&amp;t=67025" rel="nofollow noreferrer">http://talkchess.com/forum3/viewtopic.php?f=2&amp;t=67025</a></p>
  </blockquote>
  
  <p>This link should help you. If you're not happy with the folks at talkchess, you probably won't find a better answer anywhere else.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-12-04T13:56:10.360Z
Answers.LastActivityDate: 2018-12-04T13:56:10.360Z
Answers.UserDisplayName: SmallChess
Answers.Body: <p>An alternative to Sunfish is PyChess: <a href="http://pychess.org/" rel="nofollow noreferrer">http://pychess.org/</a> (or <a href="https://github.com/pychess/pychess" rel="nofollow noreferrer">https://github.com/pychess/pychess</a>)</p>
  
  <p>It's stronger than sunfish (has 2100 bullet rating on lichess: <a href="https://lichess.org/@/PyChessBot" rel="nofollow noreferrer">https://lichess.org/@/PyChessBot</a> ) and also allows playing chess variants, such as antichess or fisher random.</p>
  
  <p>It has a lot more code than sunfish though, so pulling it out as a separate library takes a bit more work.
  See also <a href="http://talkchess.com/forum3/viewtopic.php?t=67025" rel="nofollow noreferrer">http://talkchess.com/forum3/viewtopic.php?t=67025</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-18T13:16:29.600Z
Answers.LastActivityDate: 2019-08-18T13:16:29.600Z
Answers.UserDisplayName: Thomas Ahle
Body: <p>I am looking for a Python chess engine package. It must be fully contained in Python, I don't want to download separate files for the engine itself and link them up somehow.</p>
  
  <p>All I want it to be able to do is take a FEN and provide best move. It should obviously be a strong engine, at least 2500 rating.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-12-04T12:43:31.703Z
Comments.Text: Possible duplicate of [Returning scores for all possible moves from a chess engine](https://chess.stackexchange.com/questions/15723/returning-scores-for-all-possible-moves-from-a-chess-engine)
Comments.UserDisplayName: Ellie
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-12-04T13:45:01.720Z
Comments.Text: @Phonon I don't think it's a duplicate because the other answer uses Stockfish, which is not written in Python and so it is explicitly forbidden by this question.
Comments.UserDisplayName: Federico Poloni
Tags: <engines><python>
Title: Looking for a Python chess engine
ThreadText: # Looking for a Python chess engine
  
  (Asked by: username_0 on 2018-12-04)
  
  I am looking for a Python chess engine package. It must be fully contained in Python, I don't want to download separate files for the engine itself and link them up somehow.
  
  All I want it to be able to do is take a FEN and provide best move. It should obviously be a strong engine, at least 2500 rating.
  
  **Tags:** engines, python
  
  > **Comments:**
  > **username_1**: Possible duplicate of [Returning scores for all possible moves from a chess engine](https://chess.stackexchange.com/questions/15723/returning-scores-for-all-possible-moves-from-a-chess-engine)  
  > **username_2**: @Phonon I don't think it's a duplicate because the other answer uses Stockfish, which is not written in Python and so it is explicitly forbidden by this question.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_3 on 2018-12-04. Score: 3
  
  I have experience with only SunFish, but I doubt it's 2500+ level.
  
  > <http://talkchess.com/forum3/viewtopic.php?f=2&t=67025>
  
  This link should help you. If you're not happy with the folks at talkchess, you probably won't find a better answer anywhere else.
  
  
  ---
  
  ### Answer by username_4 on 2019-08-18. Score: 1
  
  An alternative to Sunfish is PyChess: <http://pychess.org/> (or <https://github.com/pychess/pychess>)
  
  It's stronger than sunfish (has 2100 bullet rating on lichess: <https://lichess.org/@/PyChessBot> ) and also allows playing chess variants, such as antichess or fisher random.
  
  It has a lot more code than sunfish though, so pulling it out as a separate library takes a bit more work.
  See also <http://talkchess.com/forum3/viewtopic.php?t=67025>
  
  
  ---
  
  