Skip to main content

No project description provided

Project description

Rust Reversi

A high-performance Reversi (Othello) game engine implemented in Rust with Python bindings. This library provides a fast and efficient Reversi implementation by leveraging Rust's performance while maintaining a friendly Python interface.

Features

  • High-performance implementation in Rust
  • Efficient board representation using bitboards
  • Easy-to-use Python interface
  • Comprehensive game state manipulation methods
  • Move generation and validation
  • Random move sampling for testing
  • Verified move generation through Perft testing
  • Arena system for AI player evaluation
    • Local arena for direct player evaluation
    • Network arena for distributed evaluation
  • Process-based player execution with timeout management
  • Fair player evaluation with color alternation

Installation

pip install rust-reversi

Basic Usage

from rust_reversi import Board, Turn, Color

# Start a new game
board = Board()

# Display the current board state
print(board)

while not board.is_game_over():
    if board.is_pass():
        print("No legal moves available. Passing turn.")
        board.do_pass()
        continue

    # Get legal moves
    legal_moves = board.get_legal_moves_vec()
    print(f"Legal moves: {legal_moves}")

    # Get random move
    move = board.get_random_move()
    print(f"Random move: {move}")

    # Execute move
    board.do_move(move)
    print(board)

# Game over
winner = board.get_winner()
if winner is None:
    print("Game drawn.")
elif winner == Turn.BLACK:
    print("Black wins!")
else:
    print("White wins!")

Using the Local Arena

The Local Arena allows you to evaluate your own AI players by running them locally on the same machine. This is useful for testing and comparing different versions or strategies of your AI implementations:

from rust_reversi import Arena
import sys

# Create an arena with two AI players
python = sys.executable
player1 = ["python", "player1.py"]  # Command to run first player
player2 = ["./player2"]             # Command to run second player

# Initialize the arena
arena = Arena(player1, player2)

# Play 100 games (must be an even number for fair color distribution)
arena.play_n(100)

# Get statistics
wins1, wins2, draws = arena.get_stats()
print(f"Player 1 wins: {wins1}")
print(f"Player 2 wins: {wins2}")
print(f"Draws: {draws}")

# Get total pieces captured
pieces1, pieces2 = arena.get_pieces()
print(f"Player 1 total pieces: {pieces1}")
print(f"Player 2 total pieces: {pieces2}")

Using the Network Arena

The Network Arena provides a system for playing against other people's AIs over a network. This allows for competitive matches and tournaments between different developers' AIs:

# Server side
from rust_reversi import NetworkArenaServer

# Create a server that will run 1000 games per session
server = NetworkArenaServer(1000)

# Start the server
server.start("localhost", 12345)
# Client side
from rust_reversi import NetworkArenaClient
import sys

# Create a client with an AI player
client = NetworkArenaClient(["python", "player.py"])

# Connect to the server
client.connect("localhost", 12345)

# Get results after games
wins, losses, draws = client.get_stats()
pieces_captured, opponent_pieces = client.get_pieces()
print(f"Wins: {wins}, Losses: {losses}, Draws: {draws}")
print(f"Pieces Captured: {pieces_captured}, Opponent Pieces: {opponent_pieces}")

Creating AI Players

AI players should be implemented as scripts that:

  1. Accept a command line argument specifying their color ("BLACK" or "WHITE")
  2. Read board states from stdin
  3. Write moves to stdout
  4. Handle the "ping"/"pong" protocol for connection verification

Example player implementation:

import sys
from rust_reversi import Board, Turn

def main():
    # Get color from command line argument
    turn = Turn.BLACK if sys.argv[1] == "BLACK" else Turn.WHITE
    board = Board()

    while True:
        try:
            board_str = input().strip()

            # Handle ping/pong protocol
            if board_str == "ping":
                print("pong", flush=True)
                continue

            # Update board state
            board.set_board_str(board_str, turn)
            
            # Get and send move
            move = board.get_random_move()
            print(move, flush=True)

        except Exception as e:
            print(e, file=sys.stderr)
            sys.exit(1)

if __name__ == "__main__":
    main()

API Reference

Classes

Turn

Represents a player's turn in the game.

  • Turn.BLACK: Black player
  • Turn.WHITE: White player

Color

Represents the state of a cell on the board.

  • Color.EMPTY: Empty cell
  • Color.BLACK: Black piece
  • Color.WHITE: White piece

Board

The main game board class with all game logic.

Board Constructor
  • Board(): Creates a new board with standard starting position
Board State Methods
  • get_board() -> tuple[int, int, Turn]: Returns current board state (player bitboard, opponent bitboard, turn)
  • set_board(player_board: int, opponent_board: int, turn: Turn) -> None: Sets board state directly
  • set_board_str(board_str: str, turn: Turn) -> None: Sets board state from string representation
  • get_board_src() -> str: Returns string representation of board state
  • get_board_vec_black() -> list[Color]: Returns flattened board state as if current player using black pieces
  • get_board_vec_turn() -> list[Color]: Returns flattened board state with current player's pieces
  • get_board_matrix() -> list[list[list[int]]]: Returns 3D matrix representation of board state
  • get_child_boards() -> list[Board]: Returns list of child boards for all legal moves
  • clone() -> Board: Creates a deep copy of the board
Piece Count Methods
  • player_piece_num() -> int: Returns number of current player's pieces
  • opponent_piece_num() -> int: Returns number of opponent's pieces
  • black_piece_num() -> int: Returns number of black pieces
  • white_piece_num() -> int: Returns number of white pieces
  • piece_sum() -> int: Returns total number of pieces on board
  • diff_piece_num() -> int: Returns absolute difference in piece count
Move Generation and Validation
  • get_legal_moves() -> int: Returns bitboard of legal moves
  • get_legal_moves_vec() -> list[int]: Returns list of legal move positions
  • get_legal_moves_tf() -> list[bool]: Returns list of legal move positions as boolean mask
  • is_legal_move(pos: int) -> bool: Checks if move at position is legal
  • get_random_move() -> int: Returns random legal move position
Game State Methods
  • is_pass() -> bool: Checks if current player must pass
  • is_game_over() -> bool: Checks if game is finished
  • is_win() -> bool: Checks if current player has won
  • is_lose() -> bool: Checks if current player has lost
  • is_draw() -> bool: Checks if game is drawn
  • is_black_win() -> bool: Checks if black has won
  • is_white_win() -> bool: Checks if white has won
  • get_winner() -> Optional[Turn]: Returns winner of game (None if draw)
Move Execution
  • do_move(pos: int) -> None: Executes move at specified position
  • do_pass() -> None: Executes pass move when no legal moves available
Board Representation
  • __str__() -> str: Returns string representation of board

Board is displayed as:

 |abcdefgh
-+--------
1|XXXXXXXX
2|OOOOOOOO
3|--------
...

Where:

  • X: Black pieces
  • O: White pieces
  • -: Empty cells

Arena Classes

Local Arena

The Arena class manages local matches between two AI players.

Arena Constructor
  • Arena(command1: List[str], command2: List[str]): Creates a new arena with commands to run two players
Arena Methods
  • play_n(n: int) -> None: Play n games between the players (n must be even)
  • get_stats() -> Tuple[int, int, int]: Returns (player1_wins, player2_wins, draws)
  • get_pieces() -> Tuple[int, int]: Returns total pieces captured by each player
Network Arena Server

The NetworkArenaServer class manages distributed matches between players connecting over network.

NetworkArenaServer Constructor
  • NetworkArenaServer(games_per_session: int): Creates a new server that runs specified number of games per session
NetworkArenaServer Methods
  • start(address: str, port: int) -> None: Starts the server on specified address and port
Network Arena Client

The NetworkArenaClient class allows AI players to connect to a network arena server.

NetworkArenaClient Constructor
  • NetworkArenaClient(command: List[str]): Creates a new client with command to run the player
NetworkArenaClient Methods
  • connect(address: str, port: int) -> None: Connects to server at specified address and port
  • get_stats() -> Tuple[int, int, int]: Returns (wins, losses, draws)
  • get_pieces() -> Tuple[int, int]: Returns total pieces captured by player and opponent

Development

Requirements

  • Python >=3.8
  • Rust toolchain

Building from Source

git clone https://github.com/neodymium6/rust_reversi.git
cd rust_reversi

# Create and activate virtual environment (recommended)
python -m venv .venv
source .venv/bin/activate

# Install dependencies
make install

# Or for development setup
pip install -r requirements.txt
make dev

Available Commands

  • make help: Show available commands
  • make requirements: Save current dependencies to requirements.txt
  • make install: Install the project dependencies
  • make build: Build the project with maturin (release mode)
  • make dev: Build and install the project in development mode
  • make test: Run tests
  • make run: Run the main.py script
  • make bench: Run benchmarks
  • make bench-save: Run benchmarks and save results
  • make bench-comp: Run benchmarks and compare with previous saved results
  • make bench-repo: Generate a report with benchmark results, and update the README

Testing

The project includes comprehensive test coverage including:

Perft Testing

The Perft (performance test) suite verifies the correctness of the move generator by counting all possible game positions at different depths. This ensures:

  • Legal move generation is working correctly
  • Game state transitions are handled properly
  • All game tree paths are being correctly explored

Two testing modes are implemented:

  1. Standard mode: Counts leaf nodes at each depth
  2. Pass-exclusive mode: Counts leaf nodes. Depth does not decriment by passing turn

These tests compare against known correct node counts for the Reversi game tree, providing confidence in the game engine's core functionality.

Performance

The library uses bitboard representation and efficient algorithms for:

  • Legal move generation
  • Board state updates

Benchmark Results

Benchmark history from 2024-12-15 to 2024-12-22

Summary

Test Current Min (Historical) Max (Historical) Trend
Random 1000Games 21.89ms 21.26ms 23.45ms 📉 Declined
Perft 8 83.48ms 79.81ms 115.85ms 📈 Improved
Arena 1000Games 1.31s 870.07ms 1.63s 📈 Improved

Latest System Information

  • CPU: Apple M1
  • Architecture: arm64
  • Cores: 8
  • Python: 3.9.20

Performance History

Performance History

Operations Per Second History

Operations History

Note: Performance may vary based on system specifications and load.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rust_reversi-1.2.0.tar.gz (48.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (581.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl (607.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (671.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (582.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (411.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (461.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (435.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (410.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (407.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (581.7 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl (607.4 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (671.6 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (582.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (461.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (411.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (407.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl (579.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_i686.whl (606.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl (669.6 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl (580.9 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (461.6 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (457.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (409.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (405.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (581.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_i686.whl (606.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl (670.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (582.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (460.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (434.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (410.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp313-cp313-macosx_11_0_arm64.whl (359.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rust_reversi-1.2.0-cp313-cp313-macosx_10_12_x86_64.whl (371.7 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rust_reversi-1.2.0-cp312-cp312-win_amd64.whl (274.1 kB view details)

Uploaded CPython 3.12Windows x86-64

rust_reversi-1.2.0-cp312-cp312-win32.whl (257.2 kB view details)

Uploaded CPython 3.12Windows x86

rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (580.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_i686.whl (606.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl (670.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (582.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (460.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (434.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (410.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (406.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp312-cp312-macosx_11_0_arm64.whl (358.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rust_reversi-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl (371.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rust_reversi-1.2.0-cp311-cp311-win_amd64.whl (273.6 kB view details)

Uploaded CPython 3.11Windows x86-64

rust_reversi-1.2.0-cp311-cp311-win32.whl (256.9 kB view details)

Uploaded CPython 3.11Windows x86

rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (581.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_i686.whl (608.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl (671.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (582.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (410.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (461.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (436.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (411.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (407.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp311-cp311-macosx_11_0_arm64.whl (364.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rust_reversi-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl (376.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rust_reversi-1.2.0-cp310-cp310-win_amd64.whl (273.7 kB view details)

Uploaded CPython 3.10Windows x86-64

rust_reversi-1.2.0-cp310-cp310-win32.whl (257.1 kB view details)

Uploaded CPython 3.10Windows x86

rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (581.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_i686.whl (608.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_armv7l.whl (671.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (582.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (411.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (462.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (436.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (410.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (407.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp39-cp39-win_amd64.whl (274.7 kB view details)

Uploaded CPython 3.9Windows x86-64

rust_reversi-1.2.0-cp39-cp39-win32.whl (257.7 kB view details)

Uploaded CPython 3.9Windows x86

rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (581.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_i686.whl (608.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_armv7l.whl (672.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (582.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (463.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (458.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (436.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (411.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (409.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

rust_reversi-1.2.0-cp38-cp38-win_amd64.whl (274.4 kB view details)

Uploaded CPython 3.8Windows x86-64

rust_reversi-1.2.0-cp38-cp38-win32.whl (257.9 kB view details)

Uploaded CPython 3.8Windows x86

rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_x86_64.whl (581.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_i686.whl (608.4 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_armv7l.whl (671.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_aarch64.whl (583.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (462.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (459.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (436.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (411.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (408.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file rust_reversi-1.2.0.tar.gz.

File metadata

  • Download URL: rust_reversi-1.2.0.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for rust_reversi-1.2.0.tar.gz
Algorithm Hash digest
SHA256 2ba2f0d09491b7ee521705789a855d606229d77d9b0e1501d6854929da8271ad
MD5 e6dc5b90927182bd377313986d03176f
BLAKE2b-256 cd2c88accf4909d479ff1e770e28f6e5aa2a26439084208f1f9e4fb19bd70f93

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08ab5892128544f2aae1c1188012c62974f0cecc92d9d065c8bad43f3c6b770b
MD5 d734d3ab90303966f20c9a2048f4bd9a
BLAKE2b-256 e5c4581f539ece372d4d0c5595360b9acfbfeb79af3562b248eccc38d78bb3aa

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0a59cafd81588474dca25164111dd2a4e41c6e6474f54d1ad7f71be327cdcf42
MD5 5cbd8b65d5dbb4f0c066e8155527e5ff
BLAKE2b-256 c7bd452003ceb93718c61837672cfec8ad3b63bcc3ad2f3a5edd3ef08a9b76b4

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f57c4fab4f6dcc4cc9040e87dfeba41b4b084fc445179a6f5200c2085639a591
MD5 fa7d041278784d0c7e24a52b052540d0
BLAKE2b-256 a155dd1ce8b7bd1207dda157a3834c5ee464e5932ee05694d2e7c7d54fd38d25

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7cf1d92b6a02be94bd0ff3309b265c543ea650836056e567a03f3a09b0ea1d2
MD5 6246c1f528df888dd54954cd69ef2dc1
BLAKE2b-256 0681b4c9dea52384e3810387aa44ca717b7625cc9fb280af6830a69c1a856f64

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5a5642b782ae731ac697b2616002035ed6d8f9075a39a2cbcadc06a0cedcecd
MD5 83b9a02479b8a480aaf7e838713d6418
BLAKE2b-256 c7411663e95ceecee6cd50fbb27c782f406d94eb5b01071a6982a39bef832e57

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fb8643ebbd387af915d47cec170fec9eb4397e2bccb591f204bd917f8e7dc176
MD5 cdcdca4f5a799f916d5ec3346fc75f6a
BLAKE2b-256 0b9e2625ab9f52b26d3fe8c2203316a7a6f2059129fcc8198a5a88340d62daae

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 7852c9f08db85c69bac6b76faa50685c2c4f50d6b33c5b73e3577ec9ff29856c
MD5 351c16ccb91675e71cd21920732d236f
BLAKE2b-256 4eb44d2c20ad02cdd48d1f71ba2c2a7df1d442a19ac73eb4ed99e33ecb65b1c2

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7d27d0f4ed4af2db70b2dd51cc3edeef2e0356369821f60fb8c3ea11de0539fd
MD5 3a01b10c4e754708d158c99557d0494f
BLAKE2b-256 a07444e4c7a1775966e21a53b5fab8a8c894140e48bf603911352a5375a8573e

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5bb070f11863c7994da912c6cb0540edaeb2c369fc76b2fee3c52c58db10856b
MD5 3ad5bb2b03f41df53998bf8fe30b7dda
BLAKE2b-256 3b9451122ccf046fe225ab318e0115d83eed7bff029db69dea62d8504c71233f

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ea472a97110f461fdf998292b1a5362750f5ff91c4715a9396353d2d4ca8faaa
MD5 5d9c4dfb48748eeb8607a89d6819b9ec
BLAKE2b-256 3ca87c5f233df91f9451047f9b3f3045fd215fb8d8f5cbeceb0e568636067213

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3cd24932006afaecce8a0c28020bb78b679b71010e341295596b1da099f8965
MD5 296575b79d2f7a305eb3f4d2eabf67b8
BLAKE2b-256 6965eed41a3c464c6348a329f7a22da934450193a4bf58ffedf804b8f113dd57

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 afe14baff18ec1549bdc1516558bbaf0e303a159ed82ca86e864d22356dd4797
MD5 0d23e05390fc6a266c4acf26ece03ad8
BLAKE2b-256 24e0aca7760333d848ce74db134e812ad9c0c3e174d71fbd4d1df1ea2bfd5999

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ad2f1b9a794a45ed80dcf078cddf770370ad5d3a51d8a33f13efd9802dcbcb93
MD5 f67c2f9b0dbb20b33023a9d678743f11
BLAKE2b-256 6f669fb5fadfa9316aa7ee9e828625b5637d58cc02b529804842166647985b1b

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e574777d57957a1a1d8cd6df4086ce1e3cafabc3afd3733032382e246003f4b
MD5 30ae787ce353a994dc8af0121c5804e3
BLAKE2b-256 ce95ee26794e970975efa766476ab13eadde48f53cccd262d26764fa89a2b5ef

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d70b147d28d36f6c64b93117bf688b7d919a457a06c404a5d52d20e6934e4dae
MD5 2ae96a74aa3b0b7c763dc4b1ccce0039
BLAKE2b-256 5105c21f88a52d28192349ec782f456aa8f195133da909425609380c20a7d919

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 912d8d7ac1b8b8c03b4032d571a484bf30e8aaccf69147415f9ae564ab814366
MD5 e735b7989cca5f1f4c269948d87f37a6
BLAKE2b-256 39a0a936f8b336b37b64b8376cecc70eeb81cb5a67408f2ceb6f2d7396b28476

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d8c5871b07ffd2bb1ec70366e789ead85185c4447612d1ecb98153fb4861cfb7
MD5 b17d906e3c7b5712ca4c3750ec0209f5
BLAKE2b-256 60a71bcaac563acf8fbbff39ccba2ddf7caacbd41ceca6216ad594ef724b166c

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57a55c8fb2b202a8da8c1f29a553071930b5c5cb3bd485984cd6bbd9096c74ac
MD5 c8c25aafe02b8b00a8e454bad5179816
BLAKE2b-256 3b5ab9c2c9b7815e0e1a579b9f1bd7397837632be5a54f8765f541341f9974d3

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 96ddb6ab2bdc334dc4fbf8b8cf84ebe02fa0778470e818bf83b44e78bb1c41fc
MD5 d442cf039b25fc163c1e23b65d0e1bcb
BLAKE2b-256 546c6fe9b2169351635506063d88d200ad1dc239b08ff9a1f17e45bf0b2362ad

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 39c33add92ecea9e2a0f5e5f91d2cd69ad38b53ca53043b238bb67c38344cf7c
MD5 e1ea05a8b90459d8b79231f3eedda251
BLAKE2b-256 bf04d33af7acfd18cf367d0c3a4d6f704d60a3bf98f6c8dc71f6f4d3ff0490d9

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2bcff3efe3922029d70640f9207b35b16a614f929f647bdf3b2b2c6ca3f2b854
MD5 0b40252af1d198ac22dcf6155c2a2078
BLAKE2b-256 46ad482720b92bf0e7b85dd814d0fdfcf1fd4262cada5f605d9cf74fe63ad63a

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df682dee92c06035e8757b296b54809a2757054e580b7d0ea33929fc9df35293
MD5 1911db4a0c89067449d0d15197250f88
BLAKE2b-256 76c27182fd0384b1bacf9b1d9495008db1186a1c2363255ecfe2f59126dfc7ca

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6eade1678c2e922b8554e9b6656594486d6fbcbf75439141b8bd361c0f022ef1
MD5 3ffce83bf911ee6232e94f91c5feb2b6
BLAKE2b-256 5e57e11b8109956875ef5dd3b9e7a306135f490be709907642e8cab2fab7c160

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 22f94c70e884a9020b381a18dbeb30eb417255e37b5d524508d4cda91d0382df
MD5 b9163248b4b775123863f36273a31457
BLAKE2b-256 b9cb084eefcb945f7948ff25c75520b1203d40cd07a3d75b9c210c281ff5e6fc

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 665e36c7ef01bb86e0c3850807f9179522c45d217f8025024145e5d272a1a1bf
MD5 c10fb3e7d3d9384fc4d18000ece814e4
BLAKE2b-256 5807cd80dac561b7db703cc0a3f34a8bfcc0ddaea5c126627f64e663d79f7f07

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 682953b7675721bc6330ed31115ef816a8bda186c5b79b3c74ad1938fd2a7de4
MD5 b3ef12219a42088c85f39fe7fbe21d05
BLAKE2b-256 ea5a2596a8c0d706c37b517ad1b2c3b392d88f4a5ab567eb765e9b6be0e96b65

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd1af9882f4367768aacdf2dea6bfcb3be80106422bc3417d12b215dc09c773c
MD5 18932cabbb551ff6670c101f85c07840
BLAKE2b-256 2f3a395478f27b02dc6d2ca80f6051522340d1563b54a1064cf405da96c11faf

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1ddf6f69b1a5b6e78aeb4c5f800f675287d6fc3d48b4bb61feff1286c868d48c
MD5 188da760efbcf9635f0593ed0d190e93
BLAKE2b-256 da7f1771a28723e571e566f3b8d8291c91db0d0d031862569c2818c8d3d158a3

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6b6446e9796d2feb2740308980ea4c242b4d8f605efbe2e50f278ec3eebeab6a
MD5 5ab84286807a6768390bc874f054d7c6
BLAKE2b-256 6b557a9ad416f1240ccec0546476ab0783400256b2d29bd240b6668c37bcf3b6

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbd1297b310f36b61af42e16f1880fba0feb2189b973562bd264a22078b6df05
MD5 bf45ca090eee823356a5088cd635a2a0
BLAKE2b-256 8edf49d815fb0eca4278cfa862c81873647fd33175d4eaad9bb4e51a4cd07234

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7933125c0b760da704433980e323cb3b3a8d351157114e1c793842e89934c32
MD5 e73544cf11c714c03a215e546df05d75
BLAKE2b-256 8b75f22d9b233656bfc86dc45813acd4a703754ced074de5962d781fc158cc41

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fd765798b1f90ee067be61d9dc80dedaebcb2d121ccb951ddbf456d79d1a9c02
MD5 891d88d4b0c41c5d39c0d05db0718167
BLAKE2b-256 572961c86c544ee71e0934585ce33e193c2ec3e795a63c12edd1ea3c94025552

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e1b90b03b93904e37ab448fb2f991ced763c4cfd7714a0391c9fb995b0833986
MD5 52bb80058776df3099bea94037133564
BLAKE2b-256 fa6e680026884e2cc0b7774341b76b1e48605bf644266a12abe193d23f01668d

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 03f178fef635576029cb58a88f20b37b8808e866ded9efe1da985b88d67ccb76
MD5 65ca928f1c26ae524859627688e54325
BLAKE2b-256 d5238cc384de140b2cf90e3acd30a0d8b4f3a148c16660a8b5398529cfa25a4a

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 13e6fe912dcf34dd46d2791f047b6840eee18f26b36c5fe6273f5ec9e90374df
MD5 243fd126156fe99b542e62acc894f572
BLAKE2b-256 ebf4a193f17eac0fbbb509269952b4cc44db5535602a4b31fa9b1fb1a595ae3c

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c89ef9aa5ee430b16ea82fdc3a564e34d4301ec42f29ff7493c381d3a6b98c00
MD5 654646a1c22d687a4fa9e2608004e864
BLAKE2b-256 1227ae611213aa085f61cb6eb953bf4b0c6a76aeabeaafa718699223090a84e3

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab2d4e1ec679723783f6b7f168c65227001ec002df2859248deba8a58514a146
MD5 b5dff24fb6a99caf58a91398105872ed
BLAKE2b-256 4958ecec28751f5fd3185de241535bbf1d0ce16e0f6a147e767a5503674f289b

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 699e472060f43513c16d3ef6cd998573f87450435ac259fef2bdf95d56573a99
MD5 3f8ed0f59c0f891ac08df636e2f219ab
BLAKE2b-256 608da6030c3f8c901e5f9f4f36faa2b849a54504a44bfc1440db9fa1d52fb4c4

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c8076d5052974b827a0361ea43c9413a036e5d3efd2476244e6ffc787e93223
MD5 6389da5d3ca7799d679318ccd85c513d
BLAKE2b-256 b848ea550229f8922e2d94775a398b6e9c66c0e987ffa6712139e55aa3a7f9b6

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 267e288aaeb3ac75867f94dc8555e498a9d17505b130ee9ddc3e69df044f5af5
MD5 9979eed8bb8469f023b32dabce89038e
BLAKE2b-256 3c23bde05b8bd9d2797bbb8c991c58932afc2ad544940aebb9f4cc8e70678591

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9eaf13ebd64d765327b32a67f069cf8b5b4ddf9553a565bb97aeb0b423a68b17
MD5 21c6c0c2c730e9d90c59eaa8cc5c8060
BLAKE2b-256 4852f25849ce726ad92e1c9ed6780a28bf9b9296234ce23fdcf805241d51d7c3

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8ca73204d8bfdc375daacaa3989e3a1f0ea719c194887f643cb4a4280ef72052
MD5 01bf1dafbd8e2dbfc5bd16b91a9c7b7b
BLAKE2b-256 73347bbb8ce96803c2185ad9f334434c871cffff20ee288569e6becc01bcf814

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a198dacf9f315a92227481a84374880640456f7169e3d59434840526ea2d73f4
MD5 f69891414033912f3530f7c6547309c5
BLAKE2b-256 b8dbe132698d779fa4aaa1de6d65af3b10de617a51bf9f1fd6d2fe4ca64063dd

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 287a357a8c4de65363cdbe5d3db439ee41af830f1695d813b9e9451a7a98e4f7
MD5 c7807b69d3fbb7acdfbf9448a034c3e3
BLAKE2b-256 e871c7f033d0dfd90ab2a7eaf5eb35507f47dcc0e30acc4dc8d27c54bed891d8

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40e9f4f1cb67067d56ab56a475b1ce12c3b8b9cc71d1635982408df29418279d
MD5 5244716680d5964055af0eb5359bb18c
BLAKE2b-256 a37b25b8b9f0d983ee226d2b1f5690388c5bad8e25c4ddac66dd5592b576c252

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5019f5e36aa362058d469c5a6f3136c5d15e6103b4f643af188acf0187ac43ec
MD5 6633d33e7d816fb44458a835b628242c
BLAKE2b-256 7994758d911c06ef840d207f7c2e3b4574c8bc4e318c9fc7238ed98239d7af52

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 36424af72e8a8d57eec61df1697527f400092e655b7cbb05afc2fb0adc75a302
MD5 a6ac0f914959b96a27fa2ee50401b6cc
BLAKE2b-256 b0e5d0e0a82d5a597684588999a83195f948cfd32337d51bba16ee1a2b9e1004

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 fa142ca90d06692e7fa876277650d98e0b2803c872c04d05d36e5003be5fdc94
MD5 606e977a842011d2c1e50fdea21f8a2c
BLAKE2b-256 34a97cc16c7936bb476a447cd025e151d514cf784cf1210e6be28633de4f47d8

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 21f2adf242658021ab2ef6bed464a265068ee1cbdff5c3e15ad15be9611090af
MD5 1b68332b0cace0c1d836d597a2fe910f
BLAKE2b-256 3b5edbf91d6788e6f516cc05ccaefcd5abe26fdf5c64fc3cf3df5ee9448d5a0a

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51af0471eb4df427e1be9a4b6a4ad784d2f655cc61957f2eb7b46afd87ff8c21
MD5 2148ed74d8c206f81d205eef93251396
BLAKE2b-256 3c9747072bc95a1ac7d5dbe142c17f4b7da807bf3e8ef5aed38f2c56c0625122

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 add8ed72a630289a5ac9660d3822526fda92fa0081bd56947d3a09e9d6a57d80
MD5 efc6eccc5ccab385419904a9f8c3ec95
BLAKE2b-256 5d6a4ca7972ddf536110f613e9ef76562d4434573dc3ff3c906c5bb3a1238dde

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1eaaf1acb96c87e1c96155805e09b89c9a685c262e3d440da5320e480e12fd7
MD5 538983879db6d570029b58ad4d122b9a
BLAKE2b-256 6ee7f02232bdec5811a369765db2b7f665f98380ddbe0c82c04833bb0fb16151

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c1da6ba16d0988c08967c18be0cf144950a63ad5a6e379d48c96c14ae8844f23
MD5 7247804052142da04625ccf988dd3b40
BLAKE2b-256 449adf9ae71b182a4ad1d627d45608712992640070d55aa0ae9938268e04bd1f

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d6a3e057eab1ecc819676c0340681ca14aaae1ef9e950a89ae50dcf095e4cf25
MD5 522e483f6eb87db70ae691693211a860
BLAKE2b-256 1ce7f0afe77dd86bdbf7ced102dba56f53b8b15a84a2bf3433eeadd733f0c6d9

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 682b57eea6f21bc7132b7b161d64de497a62596912f13ec55f00e0282ca3ba9f
MD5 50355cf26215caa7c73e4b0fceec46e4
BLAKE2b-256 25db232665d624b7c43c51379ec206df8e4115a489a7aa1cb7f3752591b19dbc

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3fd483eb96369d4e292af09016f6f072e6ef755828376a5ac8542a348c8a5984
MD5 f5eaa649285904202026b80079c2de47
BLAKE2b-256 1844c1f968941e6424930d7437d67755fd5e7a36e1f1151874f58a45c7bcbcd6

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0bb8c996aaddb0a9defab8a575f3462a93847a26a20e9e01bb73959e15788117
MD5 206642515f87190bfd140a018a7b1716
BLAKE2b-256 d393aac0048725efbf58f87aba38a493d77005ea7b6da04b020e74a866c3487d

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6e523dbc6b063542669b6f73f3d6fddc78ca6a46f2e2d7630f71fa99f4341c8
MD5 8eba5582500b9edb1808f77a65bbb69c
BLAKE2b-256 97417c5a2a7f5fb059ce6894561f8ad0a357665b57ef8d08c771acdb6d5c636a

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 507cfdf48120fbf05df41a1e5f12fd6b779af92973c102667c840d3ca8b4c466
MD5 312886f31619f2e8428752301c19efe4
BLAKE2b-256 a70435e238e2bac692c355880c96f2186cef6088eff88e653ac9705e49b6a910

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 68247e6cbf71d24cc9351541b7c07fd559bc9463019d6d6fb1383b9eb86f68f0
MD5 db2e5f4a128da57889e6d91e193dc5b4
BLAKE2b-256 1d960591dbf0a6924f3faa248ab2610bb0d19648ab0c9609a44fc7c6731e0cfb

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9641891e735f4a656bbcaf1fc308d9de37696c3ccdaaaf0b0b089e5058d716ba
MD5 b3a3d0cf80541c59ed49293de34e5c7e
BLAKE2b-256 55d0c67be20394f319b0ca87387929df4a3ebbdf9fe9e53a827fe9599b76f18c

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 78ba03978652ea5c34465efda58c9283fc180974e5f1a440915a4207a4b7e8ed
MD5 721444bdccdff07e5c46bf6063de6b9b
BLAKE2b-256 b85e350fddf172556f01e0ff02fe155ff1f1cbbac041710542a1bf20ce409d15

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 861f3b030ea102a588cf257cad19ab57be4e63b1baa512e50b003e0b1c104fe1
MD5 c2689df8a20c163fce8d547dd6353d2a
BLAKE2b-256 7084c5c356672e03537c555fb51efe454772b4a57a32731e89ddef15876338f1

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b573949aa75a038d8781e2b08d57430a1f12ba3cda708f197da585bbecf2eb8
MD5 60511e51e8452b9295a09c43cbc1d4f8
BLAKE2b-256 5593d6d9464ab4a9cabe20723f6f0af58dce188e99274c3b19b99dad108fd225

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 175fa009ccc49bba8c95a605debc2f8ee911cd074405fc1aff132c42ce2a63d7
MD5 ad8a7ada5b8654ea13312875f62f1e37
BLAKE2b-256 a051855d7747b9b8420345a7734f0e95e8a8fdae3fd180bb788615ada86cede2

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5166f33084d22052e28191672b7cc29398fe3597e06f602489ae0c95acf342bf
MD5 e78c84c67b4124498252e397ac665ebd
BLAKE2b-256 57fbf977581defae1a719d98c358d8846b68745a79967803f7ecb3f090f9fa5a

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2fe2f5550dd6ff71521a3e49aa1d11911226f47b095bc4ad9172496a9d4dafb4
MD5 b18ab40f274c2eafa5ebb0a191a6717a
BLAKE2b-256 8745b7b6dc3acc3d4fd7c35e52f26068a2d38fe7a1f863ca547ba52c6a0a2ca9

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 785dfe647b12cf7bf185f67f7e08afd89d5fe90fe255c55353416de827227f15
MD5 88cf102717a2870cfba2c106cd0e0aa7
BLAKE2b-256 55883facf18ffe56b20816b02d42fab1ee8ef9ca3d5b9a961ffbad7072252b97

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4caac59d3b225f2ca19653cbd03fb9c94eaec2024bbc8b4a75ac98bd2caffd60
MD5 4c2f476a55008d7aa617f8c5c12e324b
BLAKE2b-256 58e5d0752b23c3653ce7a85cbb4950ddf2039293a1c0fb85b1ae9a2ab36b030a

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4a97997c2824f86364558f7482026db619b9ef577418cc8c98ca702abfbbdb56
MD5 4986371521cff0adad8276e55578da51
BLAKE2b-256 a7c1251954a64a4cb2ed03609a7c34c15d0123588a9cb6511db5635895fd5156

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2d62e29b77576fc8a8be960db0c47f7f967fab5735baa49135dc4aece7e2bea1
MD5 576a1eeeb62933501d37e963ff6d2d4d
BLAKE2b-256 3682bc66b22f4c8d1dc39a99c37c10a3ff2a4a3dabe241b69965f11e2d7b5204

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 571a55f8c3a6f3ae5e1cd2859e862b053a9339e1474ea3507ff8b1cdf8e3ee04
MD5 0ddfaba4af2f69bed3da469d6935c802
BLAKE2b-256 5ac39816c0ca1a8778c4973d652d933565d3f98c4dc77c45ec5d8f0d9de27790

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 38fce65cf895c2c3e3e5d301a42f972e6b3feadc6f78568378097a2d5a871b30
MD5 a725581ed2a6cd38ea759fce26d6378c
BLAKE2b-256 54a779b01149c8d5c8d0e7efaead2be10affba567d50d1feb43013678e64c215

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6e32fad1d3e995b803b9d35fb363bb2c4b68b5ccf9cf041bd53dd4f815185a94
MD5 300af1b5a6240a3903030208d636a5a9
BLAKE2b-256 0b3bbfae4623c54ecc860ba6a0a83325e3f25a31abe256868ef12166498507df

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b695e7bd529ad35a5f1ba3724cae36a5292ed120917121aa4dc03ce914c64cbf
MD5 58fff3dfbeb21a7b2d002e8861218f97
BLAKE2b-256 40eac797a4978710490726b2dbc2c66e0e11935f09941c6f934841590aaf6a87

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b4115fe237f71863c9c12ad6ad3cf6a9b8305a1f602ad7fbdc220b3fa9b06bb8
MD5 fc6c4c37624eb795e4e2b81f593440b1
BLAKE2b-256 1b9daeba3b81d4cfb5da440a310d3d4739a7200c2032d7e0cc3da4b3587c0b01

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5f2d2447027c42ffaea1d4801b67c5b11b8313c08657ea11c9382ad17830b098
MD5 859d1545e2732fd1d07a9e9e577519cd
BLAKE2b-256 8bbe6de5485c4c834e61916e2fda28f4c40c36c15814a344162174577e0cf59d

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55599d43e2c20438bbf714474f352745728cd210d2b1ce0a8e0e6ce0d64898b4
MD5 38fc0356dc9c9e1a0d38b77e3c22711a
BLAKE2b-256 c774d11dd0f2a94c7cf9cf5aa1adfb3f4232f4f74cca9805d5971bc67d0c3778

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 233011e0330ebfe257d676adef14f9d44d4c9111b93ea614167659a7399be115
MD5 93a689e112631db6bb4dfb05ba41508a
BLAKE2b-256 055898778bf8c257f463d84afea19b4e92da808e0915f48c16699286e384ebb4

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: rust_reversi-1.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 257.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 826ee75ec8c0b605a3f6f9487e05b7552fbbd75b6ab06cd83c41c2f69babc77a
MD5 e9b23c2fd9b6805ee1ccd345f5dfe3f0
BLAKE2b-256 65e6acc73bb4cf3e7ff749c79460aeaf51ead36e4f5eb5c7e870de69303d8dac

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 420f1b059d4afd5e66c4f98916e1c74de3bcdb57b3e9b3ac588c6c98c19735cb
MD5 668e78711b7d77c79757fb637bcc481d
BLAKE2b-256 ccedf7f88ebaa73d5d26288b7b9c99f213b3330e6fd9179bd7a150bf6d82bb0f

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3d7187edeb39ad7cdfe900f7c936195f23c37c52f4a8aebb4de55874e3926dd3
MD5 db1707f7a841eda364a76bf9acbcaf71
BLAKE2b-256 3b9375f328351bd4412d8ae6f12e91caddd78fdfedb3fe973a53cc6c13b63825

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aff32e9838158be61e67c78d13c887d8e498a284749104c3219740f5d79f6cfc
MD5 a53a044dbdc5a787b655dc64442c1830
BLAKE2b-256 d72f50632eb98eba7667cde032d35fd2adc75c0c3a0cf0613d534897f79a7103

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 294af2c855f1b5927ce7c4445524c5efe108c242025f4d044f4f71945061bdfb
MD5 8a583be435a68a575799ef2c1005bff1
BLAKE2b-256 6b51d1c859bf37c5dce69768182a4e7b455f25af809937d7d490fe4992d63567

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 749448d889d32c2fdf7b450be2adf7afdf88284c1fbf60a748857f5415ce7a5a
MD5 eadc9e2eca07d8778042400562c56f26
BLAKE2b-256 414049c04df45b4555d583daeef6fc339683222c7eaa71903daab11789907d86

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3b33426ab0db4933f8665890983a3c5f16d0219706ee5b970c936239a73a3c78
MD5 9fa6a1715b426394616152b11c46b9ed
BLAKE2b-256 cbcfd27ff1a94c610dc2343d73890f50c6a39bb92c1b5492069839a70ec17ee8

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 23c8c3bb80493205d62a2a51bad485c7877d9bc44d64bdbef4d6d1a2a363600e
MD5 bbd2c2e56d71dd26662791de281d8648
BLAKE2b-256 2e40ba34563575da2da59827e91405a6f8ab3d6263d5ea775698080765f2c8ea

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6c87a27d66d04832ec6b749eb0edb73b35cf30c5f1593bea10279edec4af9df
MD5 d63040998794d84970b4eac4a588f1ec
BLAKE2b-256 6eaa091a62bd360273e01ef428270fd2c123d909b151d621cd42b3524852ae58

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 5f30991a82568c1eeebfb8a56947452b478c1b4fe90d307979a7c54ade744d2c
MD5 d6db3b6344a557b9e1b576df4c3b8156
BLAKE2b-256 2a0570231756a17b6149f6d9819d0c0eadce6e92e78e84a84f530a800fb733dc

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7059369d0e2cdde70b139d4567b41d53a20d4ff6bec419540f2126eb3ce46b1b
MD5 570ac5215e74734525ef12ba113c74bc
BLAKE2b-256 191e629634aa0b49b723d68ed747a3c91a19497d116413f0640d2d4bfcdc88ff

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7be27710f38ecd99fe3f79799426666b72316fe7e86864edd3862dffd29aeee8
MD5 87e42656a98cf58780e9c5e6dcceb8be
BLAKE2b-256 84afcbe712c75429ff08c515aebd401879084f48987b7efbd953ed62cfc83064

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: rust_reversi-1.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 257.9 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.8

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 adf34007401c09c2dd43ed73341f86d94ccd8631a60b600b66ef7ea1edb84632
MD5 7d81476657e5e97eaac54cdb37997b7f
BLAKE2b-256 8e8ae5c1faaf6f91b070e2b1d03aecd761631f170dba517d1a7488ce5059ef29

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ec82206ea9de0d5bfa8d8d6d3acd213a2fe0b8749ad4a1568fbd84295442fa2
MD5 67b9b83ebe6ea9e271a172430529808a
BLAKE2b-256 09bdc82dfa7d12495cf1fd812cd0939ee833dd40366c80b7ccd35fdd7996424e

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 17b4bd8868488bc2458900e74bc1bbb017b71bec7a62a644594c3df015283f0d
MD5 7c0e3b44020b54d8130b84ae9ea0d91f
BLAKE2b-256 81c564a8f84156daf3d1c64b4c6d912e87dd1fd47516de373036bba5d3dbd7fe

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 58d7fda68852abcefb78955408a4bfd23b756a9c31c321f80745626c2fbd88e6
MD5 08aae189e9c45dcb0e332789c30e3a9c
BLAKE2b-256 6b5789a5bfe9fa986230426a175a7b302923230fd81f420c22a09542a2518582

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d9141f83de5f31b185c3536f0b8b71e18cd4f476835568b7125d3824e8cf89ea
MD5 ee222e6650651b00e28ae834faafa358
BLAKE2b-256 f17d99b98b72e4ab0f260abbc8d0704b369907a06478afdbbcb41c9b47e28bbf

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7417453dfddaf5c79c36c484a85584ae9ee075706baadaa33782ffc6f99f7c65
MD5 44f45ed46edcf3e67f852b8ad01436ea
BLAKE2b-256 df200f3f5a0df15e64670fb48e3530ff9c42255ff455721e934b625dd7e9bca1

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ebf3f39d1395a77c7e7955fc5225897914c9fe59db520e908fe4c18805f79892
MD5 4f824844b80b27c60d9560b8162f98c1
BLAKE2b-256 0b4b7a95423e57ecbb31451f5e7af09f58633c0c0b69e5ccccf73a55bfc3796f

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 e58ab62dfca7b251f0d9e2ab6d8f0c373a979d5807f3a0506754aa2331a0f6d7
MD5 e8d72d5a9e601c84694d4ab5f16d551b
BLAKE2b-256 7bece5ab81f7804a70794c8b90895cb5894c5b6c175be0f9dddbf5ed7a72d68b

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0d919d0994e09afb31b53ae02fe7168fd2bd24ffd0365cfd98f4df12a8b76635
MD5 97de8f5bd67e91d1e6de913e052bc81b
BLAKE2b-256 af39a28b10755faab861146b60c6429dfebac410a39e37fac24ef408a8e02547

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d3d5eb2f9b2b5545a7c58b4d090da47b7f9c0c3c8eafa69f1dae96bc35b8c768
MD5 5289fb7b27572092d0ad5bb7c9099c17
BLAKE2b-256 44b16a72801731373560de961f2595ddcbe8bc53ec640d7647c9dfa73ce6db32

See more details on using hashes here.

File details

Details for the file rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rust_reversi-1.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35d1d4ee8f3bab1be03e6a34a90a8402506232f48cfaf086d5b660195791f444
MD5 46e92391eb542440b7d19d4777c19473
BLAKE2b-256 573d7b28f80265a58bbbc1413902b1d0fcbceae243bf51cf584dfb40a7d43b74

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page