The sgfmill
package¶
All Sgfmill code is contained in modules under the sgfmill
package.
The package module itself defines only a single constant:
-
sgfmill.
__version__
¶ The library version, as a string (like
"1.0"
).
Modules¶
The package includes the following modules:
SGF-specific | |
---|---|
sgf |
High level SGF interface. |
sgf_moves |
Higher-level processing of moves and positions from SGF games. |
sgf_board_interface |
Go-board interface required by sgf_moves . |
sgf_grammar |
The SGF parser. |
sgf_properties |
Interpreting SGF property values. |
Go-related support code | |
---|---|
boards |
Go board representation. |
ascii_boards |
ASCII Go board diagrams. |
common |
Go-related utility functions. |
The main public interface is in the sgf
module.
The sgf_moves
module contains some higher-level functions for
processing moves and positions.
The sgf_board_interface
module defines an abstract board
interface required by functions in sgf_moves
(and implemented by
boards.Board
).
The sgf_grammar
and sgf_properties
modules are
used to implement the sgf
module, and are not currently documented.
The boards
module provides a Go board representation, used by
sgf_moves
.
The ascii_boards
module supports ASCII board diagrams, used by some
example scripts and the testsuite.
The common
module provides a few Go-related utility functions,
mostly used only by ascii_boards
.