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
  • 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 Arena

The Arena allows you to pit two AI players against each other and gather statistics about their performance:

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}")

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
  • 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

The Arena class manages 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

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
  • Game state eva## Benchmark Results

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

Summary

Test Current Min (Historical) Max (Historical) Trend
Random 1000Games 23.45ms 21.84ms 23.45ms 📉 Declined
Perft 8 85.91ms 85.91ms 115.85ms 📈 Improved
Arena 1000Games 1.63s 1.61s 1.63s 📉 Declined

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.1.2.tar.gz (40.3 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.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl (534.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl (558.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl (626.3 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl (535.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (412.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (383.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.9 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl (534.2 kB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl (558.8 kB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl (626.0 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl (534.9 kB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (412.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.7 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl (532.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_i686.whl (557.3 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl (624.1 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl (532.8 kB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (412.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (404.3 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (362.9 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (357.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (533.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_i686.whl (558.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_armv7l.whl (625.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl (534.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (410.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (383.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp313-cp313-macosx_11_0_arm64.whl (313.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

rust_reversi-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl (325.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

rust_reversi-1.1.2-cp312-cp312-win_amd64.whl (233.0 kB view details)

Uploaded CPython 3.12Windows x86-64

rust_reversi-1.1.2-cp312-cp312-win32.whl (217.6 kB view details)

Uploaded CPython 3.12Windows x86

rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (533.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_i686.whl (558.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_armv7l.whl (625.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl (534.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (411.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (382.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (359.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp312-cp312-macosx_11_0_arm64.whl (313.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

rust_reversi-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl (325.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

rust_reversi-1.1.2-cp311-cp311-win_amd64.whl (232.4 kB view details)

Uploaded CPython 3.11Windows x86-64

rust_reversi-1.1.2-cp311-cp311-win32.whl (217.4 kB view details)

Uploaded CPython 3.11Windows x86

rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (533.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_i686.whl (559.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_armv7l.whl (626.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (534.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (412.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (407.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (383.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (317.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

rust_reversi-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl (329.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

rust_reversi-1.1.2-cp310-cp310-win_amd64.whl (232.4 kB view details)

Uploaded CPython 3.10Windows x86-64

rust_reversi-1.1.2-cp310-cp310-win32.whl (217.4 kB view details)

Uploaded CPython 3.10Windows x86

rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (533.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_i686.whl (559.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_armv7l.whl (626.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl (535.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (413.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (407.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (383.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (360.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp39-cp39-win_amd64.whl (233.3 kB view details)

Uploaded CPython 3.9Windows x86-64

rust_reversi-1.1.2-cp39-cp39-win32.whl (217.5 kB view details)

Uploaded CPython 3.9Windows x86

rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (534.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_i686.whl (559.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_armv7l.whl (626.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl (535.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (365.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (413.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (407.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (384.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

rust_reversi-1.1.2-cp38-cp38-win_amd64.whl (233.1 kB view details)

Uploaded CPython 3.8Windows x86-64

rust_reversi-1.1.2-cp38-cp38-win32.whl (217.8 kB view details)

Uploaded CPython 3.8Windows x86

rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_x86_64.whl (534.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_i686.whl (559.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_armv7l.whl (625.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARMv7l

rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_aarch64.whl (535.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (364.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (412.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (407.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (383.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (364.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (361.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

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

File metadata

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

File hashes

Hashes for rust_reversi-1.1.2.tar.gz
Algorithm Hash digest
SHA256 59f50c206459be4eb4c2baf1e45a2840939977d997677edfc84b87ba4678fb4c
MD5 b9512e09c50209415a0ff08d9bdda5e7
BLAKE2b-256 a85e95066b77a62a722ff00bfa5b95904ebcc3b534e28f4164cdee90e9bf7e35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ed70588d7b928a9f5ac3dde0e8b57f533aea1038a519e8aa57daa9f36c49866
MD5 605911f7392e4fd1a50e321538430556
BLAKE2b-256 7087fd781d879421bb8d1d569e047c4d0707880a9dd6fec4607685764309fb92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d9ede630f859f5067305bf85866b6190f8a8618eaf9d3f99df93a537cea15258
MD5 1edbfa1bc2ba1bdd6cd780b04da099d8
BLAKE2b-256 b7ef182eea233bc0bed0c37fc742bdabf06dc862f267272007ee8e149eaef975

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0cfc786a599487483f969f8ad7d86ef49b2c4aec87f70d1b0cb14e67a7e38498
MD5 d9ddf7402357712aaf6542988e4f8d16
BLAKE2b-256 66c879020131cb541e487c35a1a651cac37a86269502533e75737640a7fdcebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dd81282f18aadff9642c36ddcd0778af282872f901f5c161b083f2f81598f632
MD5 8e1fb7cf22881bcb7a77bcf5b490f16c
BLAKE2b-256 9a26a521367f83088405ecccea569b39fdc762ae01d60e67af4d8783ce3ab0e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8de85ed96d75d96927fe169225be1f2415bc4425f79a5db95a263b511eec71e9
MD5 9da4660ed030f8d75f4cddbbe4e458f5
BLAKE2b-256 b1136bbee2fb842905d0bd5023e0a8ec18c9dbb2bde89222ef8c52de29f66b3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 078b54da3d0d0dcb43cdc79fa05e49fd8b3a034156c88997e0d0d5aeb4374d36
MD5 c5e524d8611fb3986a4ff9b9a543a9bd
BLAKE2b-256 5ed232f85d43d25450f6f8f285b17aaeb489eb305b4f52dbe8193c64d625ecda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 498b3b65b905175ec3710b909f4ad5e351d27e02ae0f573456b6aed0e0a13f83
MD5 5c90fe0bf9c69fc2c30f2bd5b85855c8
BLAKE2b-256 03b7fd155f8d87416eb2a116cf9ecc6dcd2eadaa8f9fcf431e7ca252632e055d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 43902aac0daf451503f0085fd698499503deb6cb9219129eccf1ab4b2d559e56
MD5 0f4333bbee2a9eb97cc77cbd9dd4a271
BLAKE2b-256 e929054798c98bc40ee4c02eaa680f51d88fea690d96b33a6df250ff892de388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bec451cab5fb85ec421922c0aaab7ebedf9008420181a114cde6451f867d8676
MD5 677f6b24ecf506e6e6ca812dd1c0dd23
BLAKE2b-256 afaf70d134eecb0d9d368d01050fe45c4241ae9f3236a6f1d39e8504cc7aacf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4c0c4839d29f436a955f467f2d20eebd1471aed2ce455f2a8191fa695564794d
MD5 cba08581d84438eb3156bcfe6bef347c
BLAKE2b-256 c7c0d5cedbe4ddd0f8b3d4d50db429ae4adae0705c6dac38ea434ad7d9eab400

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 910b8242138cd58131d2b5e02616fc15eda8d2b2b411a39993bb71fec1d8b4cc
MD5 940c8253468559e8488ca53023fe71a5
BLAKE2b-256 d8e0b5128889471f588fcac3db912e9793ee40bc519b70cfad97fe0e26ccb842

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2d8bdaaff17f19a93b55c259453d54b6c5d1b4bf08dfc56cea83278f4c162dd6
MD5 516db1086c73409cf512f07111d87fe8
BLAKE2b-256 ba80d96d1a4dd7a50ae7c07c95a6bb195106fc8dd76a6f4b49cf7b162b8b331c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0b9d868d68ef18b6b0fa301826a1b667972ac2fe58b222d2913dab67e494d303
MD5 62d0b0431772537797d77217a34b9c4d
BLAKE2b-256 8968f90b635fa80099068a43e3bc683435513dd8f5730801bfe56d88a130c04c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13ab307f32f463cbd16e5d865d208d3b634b494a6ec114024fd33be3c6b30e9b
MD5 5c644654a8337f0473f148639097e053
BLAKE2b-256 45149d4d0fab69525617884843a6f5615726b3e8767ec30ada66e1210ddee4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6b1cd81445864b8e9bafcac656cfe79a86755d1ef456c7bd3e5484a31e7e7d4d
MD5 992380cdbe669750f9ffa1792462f7ab
BLAKE2b-256 249ffff8db9b018b08f6ae9196bfe641ff3f0c8752d94b120b750c85173e003b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8b2f52dbbfd97ab8fc55288e707e534b317ead0d10770efa9867a95bd3ef627d
MD5 0f842af79e9b2013f7bd43c74fe0bcd4
BLAKE2b-256 884abd582526e4e489c7c106a5d54d82f58e98eb395954a010969e0fd32cea5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 10ce58fc4fb5aeea0b6d2caf2f792a4f85495e136123648df2a3b2bd9d13a8a8
MD5 aff5b9afa3e640faef0e3b0b000b974d
BLAKE2b-256 115d1d09fc4f76c85984f2b68553b480cc036760b4d3ccbb3d53a2bfabc069b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 37d59a17f38ab1ebb6f7a2a5a65e2b1b7695e897538e355ac65364b562e917b4
MD5 48ba670be3317fd8aaa29bec821c9314
BLAKE2b-256 5efcd8f9d036f31eb8d766fedaca2d58e3565689bff6751ae5c60467922c6feb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85d9a3bc5384d536275c703bffc454ea273bb1291c6fc65eb9be8480b3917cba
MD5 65327c21d585afe014e25dae6b0fb604
BLAKE2b-256 b191de8c0561dcfe2c7f27046dd7d73c434de89fba9c19c9a82e5a4501dbf659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e7ffc541968bdea14c1be1e0f40695cfdb4d8e009a11d2e02dd88566dca3934b
MD5 7d2b703ab315a38aa8bd2cc6140d8a95
BLAKE2b-256 e0cae95fffafb04570484a4750b59f921461ea8c0f16f34bc36474bc716868d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 46088b43e17095da47b590dc83d96f6e6d8f36469674b10a08f673a47d71cdb1
MD5 e5f5e2bf4db176253c6fdf8b870b51e5
BLAKE2b-256 1174a7955a993ee397a8bb93dc3b8232b0eb106e037f7740977f5e6b12e403ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e40693e841eb07eb6386fd438c0be6e7cf7cb57a61856c6e15e4fae0374f12ea
MD5 1604749e5c63585f5cf960362bf62a57
BLAKE2b-256 092995329acde02fad3a42371aea809f957b522fabce39ee72d8e6cd8b49eb03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 bfbff937dc7561e86dfc2f68067d168d514d4bc52181d93577d8da2d25b0e0bc
MD5 6445220eb453a9b26dba8c0ec5692eef
BLAKE2b-256 b71fca6650e19dda7b07178e2681ca439133be53623e79f971c931f7e5381a4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1d3b8f1308490d35eb172985e2759ffa9cff67e861df3514b5c03144282751f5
MD5 3ecac77ec97a670372cd261031987ab4
BLAKE2b-256 760a7c19543a1d8879b81bf68bcaa74ed51c23d1c7466e1428f04b489a66273f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 bc2680b83f5086dc7d82ad73dfe66dcb013d08e84fc2096599a9a1e54a15fa24
MD5 0b31ced2d795d2619d7ffa30ff92e9b1
BLAKE2b-256 39d4926d013bc173bead7168b417f2c45d1dc91a708dc236d1e628477af84e22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25649f71eee12b6d5f1cd41a3aa15cd5a41ec81f4cb8db443df0dcf06f4ef67c
MD5 67f673a5c1a985f0df7944632bae0980
BLAKE2b-256 07fd523035a82f552d8b39fe99742ee1abae0e07da1a5d7e1fe896767563cfcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2ca60522151a973486567265a341f18530d58931439ca0af7f5bc9d32e53317c
MD5 eb4c8ff60238f60ca7556b340f5d53d9
BLAKE2b-256 70e664237dd231bd637041b46e90c2ba27f603e51bbdf71631e2f2a9068404c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 157d6ae2008012d2e1b6e00d53d91ba7bf1a7a2c59cb40985910baf14252ffc3
MD5 ea6e0ae27f3e882d41ba6d8ffae60a41
BLAKE2b-256 980c8c879d22d9e33fe4593b8a147d0900ced493529aec042704532daf43c4de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 727a07c52475fe299f104b71f2a18ad5b47523f9c1a5d2825b3d6e06b1bd66be
MD5 af0d582577920f85205bf81295ec862b
BLAKE2b-256 dbb3046d381a25982944dc66bc5de6dab54531dd1c47d16d96075123d25b36e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc6a347ca4a6181fb36a9bdfd87b278554ff6bbe55b2e1cd11074ee7eb0f2b22
MD5 63a25cd47499dc32a631d7046f0a2efd
BLAKE2b-256 f168b1ae55bb3b02b5bb09900891743ca6df103cd37e498f55ba915c633fadd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 425310359877b74039515053042ca51bbe1b83a28c24bf94c37cfb35ff7e9b79
MD5 d283b9bd60bdd9da42e7d58b78727e00
BLAKE2b-256 7f031c23bd044eb5fcfc53b0ff93e5a4bb8144d55b626c171d3320c2a15e2065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b8482c18331038235a71b9abe1c0c43936559c3f16063a6cb6af790cfe28624f
MD5 8b9fe52a1a337f5ba744d3ecdba893a7
BLAKE2b-256 22f819915193c866e467482a025cc67cfe86f8a4cd1d00f871bca8ba7f498772

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 fabaa3fd37e39e2293713bdc791b1e4c710a23e398d2cbc5f92e24e3da68e2ce
MD5 e9e6ea68e7f85b7b8afe1c428b26380c
BLAKE2b-256 b8968fae7d71c2c71c1c2da565e659d0529fd11174b7d673a20d46a33ad98dd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eda746e587e961d4426a66f226a615eea45c5db81369b6fd1b0ed259e3ba4df7
MD5 4bbe875540cb59b78e9ae67f3cb67f49
BLAKE2b-256 cea7e2062a53e3603ad9a46e8062ff2bc6d554a51884546d6bff4945cdfeb9bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 17a51014cea2a04894c92ef5cacb7bd56f407d2dd026c70004e6ad2be9c0f32e
MD5 323bc1a58ceda81c10d12020a15f020c
BLAKE2b-256 15aada10b8a7cd8fdd193eec1aadf4004ff6c4924f9e81916c8c76305765c598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d1fc737c5aa2ff8a966b30e5bf55afcedf3a02fcb36974b3407251e5519e710
MD5 6cfb6f44f1b48aa94b46b003706a8902
BLAKE2b-256 eac9e1252d8abf6ab6c79c607084ffda2c93407b7169843c67c51b2ea2f98044

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b364b6e6ff1d0b3ae902656541f5e5266057c756f22d09dbe6b663e8d85deb2c
MD5 1f3a8bd2b379a336186b6b590f476223
BLAKE2b-256 c9f57daed0de2f51a1791a13e2e057761b18b44d6a60522ad2929bc864241f81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ffb0789a152e5b28a6ddadc72eb49166710878264e770e4aca2d297c26d137e
MD5 7b5fc1dadbcbcb59844150ddf74aa6ce
BLAKE2b-256 3c7bacb0d8cf998f1020fcec55bdbbec12f7ea49edfeee4ac71173fcc8cb9815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 762a63fa4f1b2254555becaa4eb1169a31b2f6ac072d9bcd944875eaf3baf137
MD5 57c81dccac323819de18b4de6a51a94a
BLAKE2b-256 06f87e079f69d3a1db6ff1c82e44e4aba063a9a3780e58ea071c19d1fcdef446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e2c8d6fda2da73c8026aa1be2b9c40b0ded7b7c86af3f1d8ae1b07f4f18de78f
MD5 7565466fb9d463bff1952bf7284d6a73
BLAKE2b-256 b29bdba5a21168ce691c906b34e1d83ba688d38e3a0592866fb0f7a354c13a57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e5f76d4dcf6f6d96a26ad4b3f9fc68cfc4b8d1340c0736a1a9445511237f83d
MD5 8cdd77fcb6da566e79d39d091d4179e2
BLAKE2b-256 e0d5c1e89c670040873e3777ccf786f17fdcfc49c105336bbb0fb4de9127dca2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f7ebb175ca2da325fd77147ca1097df7e45c9ca551457f1c86c231750b99574f
MD5 9430449784130393eaa89e947bec9fbf
BLAKE2b-256 1da4077efad3a3aca14d5b65f887b26faafe382a92d5b9b7368f562cdf650e83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 03542f6859262e9a836166afc4f3abc8e1cb0af12efa6f4869b60260427463e6
MD5 ee434f62538f4e288c5fd4d442047bdd
BLAKE2b-256 809c967784c1f2da891bb185bf17a6f590f72be1ed25fcc234a8818cba9e72a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a9ff07f4b2008a1a29ec4d780c89d86fceba28a4f9ba2e5d480d9cdfd7b5d2ac
MD5 0b2562e2ca156e7565f3209f6bd6e7e8
BLAKE2b-256 77b99166c01f68346d585a8076b5e2cd1046af48d97d773827cdef258c320f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e864435cbc21a3833cad38cf8a7f399d6a9a3f22d8b9246c24c7bbcfbca1234
MD5 6bc6ddcc2bea43b33eb46efcc4a03cfd
BLAKE2b-256 4567cacf6ee039297c6dce65feee15bb2be34b5143e0559ef7e1c9d23381e375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 71519dada8b89a8d6e3e5a9794ade53a518e2e35fd6ce259eb20d4f7b6cd9a65
MD5 efddb0812e326ee08db68f28c5ae4566
BLAKE2b-256 2d6f2dec538b1ad7a7baf125f316d082c5b81286c4a079d962e63b7153e4c6fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1e5e8f8965c524f9b232390c85804730152c18842adfaa878cee7e60f8b2b6d3
MD5 60eeeedd38b2b89095d2a4bf3b74d5d9
BLAKE2b-256 62d8f4ddb4081044977cdd92ad1496a351f94239444be68b9a55275bbe609c06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0a6496f68674df0b942677ad6334d24edf1e220f29d804e94627c4778e9dcd69
MD5 a6193b6ff07b43dcfe8643eb85c0e9bd
BLAKE2b-256 1b3fcb13b678d570a6803894ab9c00376ffb9c88ea2e15b506fc0a13a201d1d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4e7e4cf87146c8e41cac4918c2071daa9f940d04b2aa53f8760e8fed548f2b75
MD5 615adbc5b25f679508c92e62314587d4
BLAKE2b-256 8e3235462aee42993326095761ababfd16d1e96e0ab9d61a800da9ff1886ab54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c505d6d2ad4b491cbb5911043e61262717b34a04d442baefc2a17aea29f3df22
MD5 714d98f0be5aba5c19b8dc572447c4f4
BLAKE2b-256 d1310603f26ee7500b220426b5e4b04a0eea5a2e2545fc4ed53530b960a83c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b87f9f0e758db8bc8944d7ff6cfd533e22b8da8771e3b1052d3f192571928543
MD5 f7b35421a9cf18019d39487512ac26c9
BLAKE2b-256 5b449cf57076fb791327e74125a55c50636bed7b96359a621d29b047d8daea69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dce51a8baff53cd9abe9cba250a96da9d9631e7b926ade762b6701179e12aa06
MD5 ca53baa5a41c53f9f009fa13595ca793
BLAKE2b-256 a6d5cb1fa1f2d2a13124503cac4750e671ba85e39a024b4695339ac2110f1b48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c24a62be44ef7343ecbfa1514001f105a987b6bc0b96de71eecf57816b19e347
MD5 ee5c6fbcf247a913140137e7b7f809f8
BLAKE2b-256 c5c1c64e3e0459431799d2cb360e8217a8c1f4fbba50de24123dc2ad40752dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d0994365ceb413ea5bc65c449d86fa54a84aaa5cfae064fb76e6b1b9b527678f
MD5 2545476d93651e308becc662c6f7b231
BLAKE2b-256 73a1142e6af1be7bb01123f76975a57beefc6265c4b042b17536e4e29a11eec1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47d657c4a07bee5abdc0e21ec09ca6304784f71d9ac95af56fd027a3c27cb427
MD5 5ee10060126b2f0371fe0cb7f6ce5047
BLAKE2b-256 265499cf620b1b876eadb284c309647c72c9efbed27730b67e11a1c5389ee0ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 79f5597facff20371f39854c043880adb101a6bcfbcaca70fbeb358e0dbd5945
MD5 5f33058a404cccb26acc7fad86646405
BLAKE2b-256 684bd81a8c7ad45e9f11f13f64fff9d53b7f2e31fc69c2caa81706d8280a943b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 6dbf9829b7acb3cbec20d742ffcac874598b77d8f781d8b0b1b106dffb08fbc7
MD5 0dfec1ad2e92176e29b1918a9f36914b
BLAKE2b-256 d8e88778323da7a3b9414d3d1105866794a35b24c642f038515eed1666b8c244

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 85d828413efa92c19f0072eade252587332fb382819386d9fd3173115cd16ca2
MD5 5fa061db1ba09bb4b0e7f484b5bea9f7
BLAKE2b-256 10a8179f00d6d8a916b7663495900c28fa6ef3ac8d60d8e418e2b39916d4e9ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6c61c55913210e3b1bc916d63dff472ebbd07d002e2a9d07b368cd8872346a5
MD5 e508e27e47e66b7bad488f1dc4ce3d95
BLAKE2b-256 73b8f4ed522edc921a2517a70d6a80aa91c77e84099d4a3380a1220e1df49130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3a72283b601362c11f4249407e16f3a988b19b438a250f736c65e1711f97e9b3
MD5 cda0dd8ea2b0df9daf2f6213d12d44b4
BLAKE2b-256 07939d47481c2b74debea445087042ae837a491c2cac84f5892fe6c311c85816

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c23c84628fe82aab9f50c87d099dc61de7466a656252760ae71452008c1b6ecc
MD5 f89951e7e9a52cc9f91c49b57295ddbf
BLAKE2b-256 00eb4ab937764d935c3fa6ede3eb46c3856f7eff41ffc4f10651b0fe68120398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 947000c8d721747b4a3eaca21b6ab31275b4b5a99f9ba166de52340989e69688
MD5 c05de86e52b5250b6df4876a17423c45
BLAKE2b-256 40f83a8e6fea8704571974e96cb5b88ea1e1311529eeb3029a454fdcdb0e15af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2e82826d997a32546178fb764cc23303d08575299e040267375c78ecabab0af1
MD5 019ffad38e1b8f385fd78d3356e1e9e1
BLAKE2b-256 798a3843892c3bbdccc4d72892ebde9b0b38784de172a1606ed57bb5d1291991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ff296abad9d618face3aa13f68f8eb8fcf3c5adee2703ad4541fa9dd93dab4f
MD5 1f09570a10644752282d29fdad7dbf4e
BLAKE2b-256 0a7bcd6bb4167cc3554fed0082e0912e01d8d8b6a0cafa4945d7392aca91fc78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5127f29335afacaf9511255164b2904be725b51693c925cec3d69c172ee3ff38
MD5 5e50f67a0499c34c4e96900cbc5d03fe
BLAKE2b-256 90577b2f9517a7599cf669a6d861fc7c8f835ff2656af6cfbedc466c9f927be7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c63a4c77e51d3f4b1074f329b1400dd2813aab7d76e979460e93b4fa17f61f44
MD5 f505ca4731e3750e8d2f263f4c6ea938
BLAKE2b-256 b0f26dff73712c812d95c5669ef7a9707a6fe424c11118fa9b4020cf484e82cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a00eb59d7f578e126f37828aa01ff22b9975095cd6016110dbc8f1a90b49f3b8
MD5 a8872fd5ceea75eaec00cd0b4c415ff8
BLAKE2b-256 baafa522d8505fc9c6e66ef61af51c0e8fef63d1e5918eadf102dced1c5802d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 023b4cb08b431ff0d19df18147b4dfe3bea3aea07aeb513743cc42589aa4d8c3
MD5 8c2af74465f912010750544dcd027d59
BLAKE2b-256 5879b1da1f44596c1cfa774453b90a1b578dbe1fb152db4bdf5cdd08b75868ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6210e43c2e13bb84052a6fdaa0655cbbb9aec01518baf1430b221baba5c0abc7
MD5 f3d6538cd0bdc4e557b02979b179165c
BLAKE2b-256 7ca98ddd709b2422788fafc53fd4bbf869b1ca6628e40885e84163ddd9d7d886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0e4fc3fe80ac86c0e4b8c5497dbbce5b876809887d862ba47a22bf73510c844c
MD5 aba6ef30af9327a5664cf66f7d40d4b3
BLAKE2b-256 ec9aa6f1727171c470bf7f1979db4a5ffce4d12fc595c4d26832eef47218769e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bddb0cae7afaf8d00bbd8be92e8f736b4d7df5ef0cbae5c0f5a1b712c42d38b9
MD5 002b12f34e5cac2f64fa7b55f5a30dd2
BLAKE2b-256 051c68596a8b4c158c28c560fd519b58e543be47af405e04ae16b2da8290436a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 358235c3e3f77553d59b85f01e7662c9ae3da67a84385418d74f1251f516637b
MD5 8e1efa236fde0c4a4156ea67f650eda0
BLAKE2b-256 050ad0cc3f8cf84bf2b9ecafe4580ddadbf515d1cc30378611fb9ac115ba41a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca31bfd6a5fe96661b167a2964ff8c86c50f102f145c838583960082c27d28ad
MD5 57edd704a825b176dc62dcc6afa80d9d
BLAKE2b-256 628ea559d51e3c12f0260fd07757cbd10257400046ccbafaf4d2fe47d83996d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f03cf027d3f773556ae2958efef5cf2209a81bb385d470f7316ff14d6b166bd7
MD5 cf0c1fd0405a06321242ee534dad2765
BLAKE2b-256 b8b001c29bb9de898544ea960f1d5ffe5d59f7f56ff7ec2460a8d35d2bdb4460

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 52fca734f583dbde5cc185f0a256404ee6b00a7007818208bea2e1419679bcad
MD5 25bfc2caa317f8c13081e4fe0d1c7ef1
BLAKE2b-256 4fc8221da4f3e53df1afb5f1a61189d5cb8d74707a45289f64ca8b8ea3b97a52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 22319b7060a70ee778c60c536a9c2d2ba4f1c66b33fdc6e2abdf31da156dfdbf
MD5 19bdaa447f93818fa2a6e7a3bff8aaa6
BLAKE2b-256 d08675e3409d0124230ea1d5a639fcb5b2510158d622605aae0d326b5a5076ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 57b54185767d651c6d335a2c7c4cef963c045a94dcf43fd488b4fb735d1540cb
MD5 bfc8c73a161de31bf5f0a2f9f2d4fdd3
BLAKE2b-256 f35fa00ee3ab59b4cafd9ee2b8cbc137113feb082af1589a588e9b3b1863b23f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dbb460e5a3e70e7b992fb4e42713e68cb7d1c985a843c935274422a80a47dacd
MD5 61184c225e1e2201b978a31f5bfb5ded
BLAKE2b-256 b1d8361e2e80b7b64671638168311684b4d506b42090ce45d14c990134ef82a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3059c3a3344cc6ffe8de705cb2a4e8df9bbfb6b30ef360269c1567a90ea4170c
MD5 f48b5b94677fb92c272ac77a992826cd
BLAKE2b-256 e30f0779dd7c003ad741b452ae231fdf3df1ab57100c3ebf2d16b87ed5b14a8b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rust_reversi-1.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 217.5 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.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 d22b5124465a2c27170e832f1810d370307475087b83af8d577651ac582885f2
MD5 78913eb4e0e5001251db5c8774fcbb5b
BLAKE2b-256 a49b2dc7ce07fad3a6a218740784e9274ce31b52241ccc591b6a48a161f30b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23b64bf9e530614581785e05840238d1233b02affb095abdeab64f87f7f35522
MD5 9bcdd8514c449da117df7966400eef66
BLAKE2b-256 3ff8ea5b3f19fda464e58dffff5c16a0f76672b920c773fe5bbc6e320dd57730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f2286ee41c1dce5513e5c9d3839a8f1f98774ee04116acf113a8f6da6f9d41ef
MD5 064919928d7c480be85e74ddc9c0e7ad
BLAKE2b-256 44de82d5174e64ca8397008267d74a156b1cc845c5ecea192730b9ccbb43141e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 98a22a20ec0dd1332e5129574a9d3ba41f9973ee127b79e0735bb75df580ce36
MD5 e66d21c26a2c7cb0b74d4cf0c787949a
BLAKE2b-256 d286b7fcbceec25e05baaea36531f96b71de1c1f2ebd98f05e36017420ead88d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8249e320c0d5a3760f1df69470924000c0e18ca067b36db5e2ded82aed31427
MD5 8e30b921e164e288dd602a0a819e71cd
BLAKE2b-256 e9a8ba89785710bb80c96c215414fcb8a534bec14526a02ac4b890c196f32c44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37dc7e5789e67748952e38a5a50479d2b989aacfb743857e54e482c099cac0e9
MD5 0b310805bd84448fd7cd7c6413b5e8b4
BLAKE2b-256 3fceba780ef263161d9ee6c3a314545354bcec8f69c5c772bdaeeb22582dba4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ba5c692df9b174c83de483359fa2cdb1799e28544eee4fbb660f1a9dd3d2cb10
MD5 9f2fc3ef74f1835eff1e76ed1144a08b
BLAKE2b-256 8600734f83431f7c486568a55e6b32b597bf9c541397aca9712e0f386eb92519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2a8930ee4b03f8b02f36dd0a24de29248f7935a84e842745b798d264e6974ab9
MD5 6519cd8e957cfd23f196b9d8218ed83c
BLAKE2b-256 7be9df659234801aa47ba58d6be7da0d349b06c0ca9362b129797bcd0494fc36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ea274cf9ebd3709809bc1ec6c346dd9eb196535d56245282b146127db0cffd0
MD5 37842963d961d6638d265f522d562480
BLAKE2b-256 e092ec288d31a74ba5795bdc6be3fe8fba27a58e514b75864f3799cab07b2b2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cc689433c45c524bca9f3f1bff8be3f42c366cf4e8d5d478df877c32ad7ad1b9
MD5 1b818ced002973a83533526cb862a1aa
BLAKE2b-256 f03d51c5a0a3908e4e1bf6f231db2176a2d8e52b7bcd0c8676b0cb47e3f895d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 956aeb3cb92f861a290883e2fe055d4697b0bf5555dd0dc915ec319935dcb997
MD5 1fd9ade2fa5fe16d6d4f067077e81d15
BLAKE2b-256 d8540fe7b11b2ebbd02547a5d8892a3f3a25235f95b00c10d4c4058a349e7360

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 394b618b70ee39f556d51a430608f92f2190ccfad74e0048d96884a6b1dd61f7
MD5 0404caebda5f1853b4a42e2b88344e99
BLAKE2b-256 563158c5cbe9a8e935b4867dc991053e2f800e7524c41b9ad8c08cc55c8f669e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rust_reversi-1.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 217.8 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.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 1b8bfedc9e12c4091a8542083f181272d4646d7d647fd2a5d47e6d5c6bb5db86
MD5 71b3a8c0b6cc0194a680251e80a8f3b6
BLAKE2b-256 cbbcac7fa76db4b56ccb85039336f161f7d27dcf67f6b3b850503828526896e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2d6a6c6efd792eb33f607a9968a813db7b1cccd2520b7f6e7e702b249d50cb8
MD5 97004cec8d9c97e33bd27b1b6951100d
BLAKE2b-256 315374e54558d405f07c00edb8c468a09ab2fc3de570516b392c8e00d9b474a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b6579e672538bac72effe2c12e7d7de83281e5e3d5ecd847aad5546754d5c310
MD5 6d8e4c1a459feea9e6fd30bdbb51c000
BLAKE2b-256 d400f12a25e307c4728fe173ee0fbcc8854b126bdc245807ff31c216a06011b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 d0aeb99e0e0c3143cd31bc415230a5c37f09a8df7570a57ef7168ce9044fafb5
MD5 15f181e3f3059e4e1b6b1828bfd6b45d
BLAKE2b-256 fc7a30f081cc1dd07549d8f65b6088620e55cbaa3277102f983956629c71f3c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1cfd8113bb37e4ca47ecfc0791b62fa931af2fc476f1ef2f25a98a7b34db0ef6
MD5 d7b364a817008f5753394cf0d0ef4d14
BLAKE2b-256 d1685a467a6055f9399ce3832b820da5725f71436ad5b25d6baf24681d090d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00910ef96c382513d642d0ea7ea4a7c43141dc5f820be535e806988c829e7d6c
MD5 7aa65975a82a39e75181581522c6daa0
BLAKE2b-256 6001d2cf8c99a6c94ce929ea189b413d0e0fcd7e65b45550ba8bd64bd71b2548

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 86be76a86393b4e07ae87825a537c0386ecc927f59c0f766009b6801ee3a8e14
MD5 dc8215895818e284db68f1dd8ca73b28
BLAKE2b-256 29204af8db1032aeb17d5dfc930fff0d5817993962649a405586ef0f65f484fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 326b292f4ffd7336ab67331b692a90625fbf603a9d553c3a3e8ae2ab7c46c4ac
MD5 dfadd4eb0fd521c3af3dfd792211b70d
BLAKE2b-256 be630cd2a475915cab95af3c05ca3bf10338af2ba0deea37ce3a617fd7084d39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7195eee28b1c29c7ea1013ef63451f811b6471edc1ad8b683d19bd6d8921fd1
MD5 1fc0fcaef9bb363015f6c0e96be924c4
BLAKE2b-256 a637830bd2dedaffe3d272318e76bb182ee9b62d9efaab15ef9d64e2c549d471

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 15e3ce95420f480afb746ff23a9f7075af01416302b8119e6fd9fb6dd9be091e
MD5 dd156f9dc4175262c7118d3d15c514cd
BLAKE2b-256 d6e2c62a398e74d8069671f448108509e314e3d3de930a0877d888d7f6a860fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rust_reversi-1.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6af17654a62164724e48c66144888aa79f9ca9fe305879af4dde1eeaa8eaf05
MD5 55aa07ec21e99f330d870157c279557a
BLAKE2b-256 2c8413006f60407e2734ce33c448bcea222d4cc3fd5d2f53de5fd6b883fbadca

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