Skip to main content

A High-Performance Research Environment for Riichi Mahjong

Project description



CI Open In Colab Kaggle PyPI - Version License


High-Performance Research Environment for Riichi Mahjong

[!NOTE] This project is currently under active development. The API and specifications are subject to change before the stable release.

✨ Features

  • High Performance: Core logic implemented in Rust for lightning-fast state transitions and rollouts.
  • Gym-style API: Intuitive interface designed specifically for reinforcement learning.
  • Mortal Compatibility: Seamlessly interface with the Mortal Bot using the standard MJAI protocol.
  • Rule Flexibility: Support for diverse rule sets, including no-red-dragon variants and three-player mahjong.
  • Game Visualization: Integrated replay viewer for Jupyter Notebooks.

📦 Installation

uv add riichienv
# Or
pip install riichienv

Currently, building from source requires the Rust toolchain.

uv sync --dev
uv run maturin develop --release

🚀 Usage

Gym-style API

from riichienv import RiichiEnv
from riichienv.agents import RandomAgent

agent = RandomAgent()
env = RiichiEnv()
obs_dict = env.reset()
while not env.done():
    actions = {player_id: agent.act(obs)
               for player_id, obs in obs_dict.items()}
    obs_dict = env.step(actions)

scores, points, ranks = env.scores(), env.points(), env.ranks()
print(scores, points, ranks)

env.reset() initializes the game state and returns the initial observations. The returned obs_dict maps each active player ID to their respective Observation object.

>>> from riichienv import RiichiEnv
>>> env = RiichiEnv()
>>> obs_dict = env.reset()
>>> obs_dict
{0: <riichienv._riichienv.Observation object at 0x7fae7e52b6e0>}

Use env.done() to check if the game has concluded.

>>> env.done()
False

By default, the environment runs a single round (kyoku). For game rules supporting sudden death or standard match formats like East-only or Half-round, the environment continues until the game-end conditions are met.

Observation

The Observation object provides all relevant information to a player, including the current game state and available legal actions.

obs.new_events() -> list[str] returns a list of new events since the last step, encoded as JSON strings in the MJAI protocol. The full history of events is accessible via obs.events.

>>> obs = obs_dict[0]
>>> obs.new_events()
['{"id":0,"type":"start_game"}', '{"bakaze":"E","dora_marker":"S", ...}', '{"actor":0,"pai":"6p","type":"tsumo"}']

obs.legal_actions() -> list[Action] provides the list of all valid moves the player can make.

>>> obs.legal_actions()
[Action(action_type=Discard, tile=Some(1), ...), ...]

If your agent communicates via the MJAI protocol, you can easily map an MJAI response to a valid Action object using obs.select_action_from_mjai().

>>> obs.select_action_from_mjai({"type":"dahai","pai":"1m","tsumogiri":False,"actor":0})
Action(action_type=Discard, tile=Some(1), consume_tiles=[])

Supported Game Rules

Switch between different rule sets using the game_type keyword argument in the constructor.

[!NOTE] We plan to provide 12 standard preset rule sets. In the future, we will also allow granular customization (e.g., enabling/disabling red dragons, sudden death, 1-han minimum, etc.).

Rule Set Players Duration Red Dragons Status
4p-red-single 4 Single Enabled ✅ Ready (Default)
4p-red-half 4 Hanchan Enabled ✅ Ready
4p-red-east 4 East Enabled ✅ Ready
3p-red-single 3 Single Enabled 🚧 In progress
3p-red-half 3 Hanchan Enabled 🚧 In progress
3p-red-east 3 East Enabled 🚧 In progress

Single round modes like 4p-red-single do not feature sudden death, and allow you to specify the score situation, wind direction, number of deposit sticks, and other settings.

Example of initializing a four-player half-round game with red dragons:

from riichienv import RiichiEnv
from riichienv.agents import RandomAgent

agent = RandomAgent()
env = RiichiEnv(game_type="4p-red-half")
obs_dict = env.reset()
while not env.done():
    actions = {player_id: agent.act(obs)
               for player_id, obs in obs_dict.items()}
    obs_dict = env.step(actions)

scores, points, ranks = env.scores(), env.points(), env.ranks()
print(scores, points, ranks)

Compatibility with Mortal

RiichiEnv is fully compatible with the Mortal MJAI bot processing flow. I have confirmed that MortalAgent can execute matches without errors in over 1,000,000+ hanchan games on RiichiEnv.

from riichienv import RiichiEnv, Action
from model import load_model

class MortalAgent:
    def __init__(self, player_id: int):
        self.player_id = player_id
        # Initialize your libriichi.mjai.Bot or equivalent
        self.model = load_model(player_id, "./mortal_v4.pth")

    def act(self, obs) -> Action:
        resp = None
        for event in obs.new_events():
            resp = self.model.react(event)

        action = obs.select_action_from_mjai(resp)
        assert action is not None, "Mortal must return a legal action"
        return action

env = RiichiEnv(game_type="4p-red-half")
agents = {pid: MortalAgent(pid) for pid in range(4)}
obs_dict = env.reset()
while not env.done():
    actions = {pid: agents[pid].act(obs) for pid, obs in obs_dict.items()}
    obs_dict = env.step(actions)

print(env.scores(), env.points(), env.ranks())

Agari Calculation

>>> from riichienv import AgariCalculator
>>> import riichienv.convert as cvt

>>> ac = AgariCalculator.hand_from_text("111m33p12s111666z")
>>> ac.is_tenpai()
True
>>> ac.calc(cvt.mpsz_to_tid("3s"))
Agari(agari=True, yakuman=False, ron_agari=12000, tsumo_agari_oya=0, tsumo_agari_ko=0, yaku=[8, 11, 10, 22], han=5, fu=60)

Tile Conversion & Hand Parsing

Standardize between various tile formats (136-tile, MPSZ, MJAI) and easily parse hand strings.

>>> import riichienv.convert as cvt
>>> cvt.mpsz_to_tid("1z")
108

>>> from riichienv import parse_hand
>>> parse_hand("123m406m789m777z")
([0, 4, 8, 12, 16, 20, 24, 28, 32, 132, 133, 134], [])

See DATA_REPRESENTATION.md for more details.

🛠 Development

For more architectural details and contribution guidelines, see CONTRIBUTING.md and DEVELOPMENT_GUIDE.md.

Further Development Plan

  • Add performance benchmarks compared to other packages.
  • Add support for more game rules.
  • Add example codes for training agents.
  • Add high-level mahjong domain API for training agents.
  • Optimize training performance (e.g., skip_mjai_logging, batch_act, etc.).
  • Add interface for batch training.
  • Add arena mode for evaluating agents.

📄 License

Apache License 2.0

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

riichienv-0.1.1.tar.gz (133.9 kB view details)

Uploaded Source

Built Distributions

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

riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ x86-64

riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded PyPymusllinux: musl 1.2+ i686

riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded PyPymusllinux: musl 1.2+ ARM64

riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl (834.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ x86-64

riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl (887.6 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ i686

riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl (828.7 kB view details)

Uploaded PyPymanylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp314-cp314t-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

riichienv-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl (819.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp314-cp314-win_amd64.whl (653.1 kB view details)

Uploaded CPython 3.14Windows x86-64

riichienv-0.1.1-cp314-cp314-win32.whl (612.1 kB view details)

Uploaded CPython 3.14Windows x86

riichienv-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp314-cp314-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

riichienv-0.1.1-cp314-cp314-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl (828.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64

riichienv-0.1.1-cp314-cp314-manylinux_2_24_i686.whl (879.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ i686

riichienv-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl (822.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp314-cp314-macosx_11_0_arm64.whl (766.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

riichienv-0.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp313-cp313t-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

riichienv-0.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl (819.0 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp313-cp313-win_amd64.whl (666.7 kB view details)

Uploaded CPython 3.13Windows x86-64

riichienv-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp313-cp313-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

riichienv-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl (838.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64

riichienv-0.1.1-cp313-cp313-manylinux_2_24_i686.whl (887.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ i686

riichienv-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl (829.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp313-cp313-macosx_11_0_arm64.whl (773.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

riichienv-0.1.1-cp312-cp312-win_amd64.whl (667.2 kB view details)

Uploaded CPython 3.12Windows x86-64

riichienv-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp312-cp312-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

riichienv-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl (839.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64

riichienv-0.1.1-cp312-cp312-manylinux_2_24_i686.whl (887.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ i686

riichienv-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl (829.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (773.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

riichienv-0.1.1-cp311-cp311-win_amd64.whl (657.2 kB view details)

Uploaded CPython 3.11Windows x86-64

riichienv-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp311-cp311-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

riichienv-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl (833.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

riichienv-0.1.1-cp311-cp311-manylinux_2_24_i686.whl (886.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ i686

riichienv-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl (826.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

riichienv-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (769.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

riichienv-0.1.1-cp310-cp310-win_amd64.whl (657.1 kB view details)

Uploaded CPython 3.10Windows x86-64

riichienv-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

riichienv-0.1.1-cp310-cp310-musllinux_1_2_i686.whl (1.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

riichienv-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

riichienv-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl (833.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

riichienv-0.1.1-cp310-cp310-manylinux_2_24_i686.whl (885.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ i686

riichienv-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl (826.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

File details

Details for the file riichienv-0.1.1.tar.gz.

File metadata

  • Download URL: riichienv-0.1.1.tar.gz
  • Upload date:
  • Size: 133.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1.tar.gz
Algorithm Hash digest
SHA256 326476ebfe5c3898d678e439d68aa9ce0afb8aaea49368df9585f9012cfb8799
MD5 0218af425d05be9d58419b6deb4219bf
BLAKE2b-256 0604d4a3aa6fc2bd2cb53b583ed229a23a00b6cb376315033247b6be2b00f910

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1.tar.gz:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7eda9dfc4c85d17a1069fd1ae6b7a7f70585a3a92008fda36866693d159955f
MD5 0649d17246e5b00958b3a2ca9ebf0ddb
BLAKE2b-256 0a594a98c40b660f880e61b8dec56fbcdb08206eafd65e4e3a7edba93c39ae1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d5a94a357bc69e038e2918de86acf1c7b4bbceb8e3f6954d4b0dc05da98cc877
MD5 53089df89029317f873ff1a37833bdd6
BLAKE2b-256 91c05e4250319900527beb9aea299f3ef4f1986583f79b9c5e1cb3795e15ccfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b59ac669b6ab14a1a8fa2f06dddd7f6cc658e7f2c820eb9ef6afb151c5cb09c
MD5 44d096feaf127da879769ca12bc103ec
BLAKE2b-256 fd8ae2d372a8fe34af2a1d0f39bbef310b95a1a1a1380d12c8da54851ffb3eec

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 1924f8a11f4770a3287544003ece909e768ba79c146c5d18dfab208141ec0601
MD5 7568749459f5aecc15bc1994820ae617
BLAKE2b-256 fca7e50bbb82f121d28c006308993736898f97914bb933a10bee6ffd27d6f335

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 793a6f8aa74684365f7d8a6d5acc288e876ca85d5b1cd8d40dbe1c536c41b321
MD5 29c9dcc1330826754cbf7de75ce0a3fe
BLAKE2b-256 73cefac34cfeab8c8d6db7f485b361c38e73a823f6ffa4137139b0f39e9dd2c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 739219a6c87ff680a5369baf2d546a8cbd0247a7e4957a087cb3cf4c177c8220
MD5 80141deb354808cbb2b11cd843c97954
BLAKE2b-256 51f30aa7d9cf878ae2453d7592b2b18094037595f882a5c366e22288e184697e

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-pp311-pypy311_pp73-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c12b1ca0e2746952dfdbc855198b619ee82e5ffcbe655cb196db66f6530083b3
MD5 3d2b4b4970d2d03aa718a33107a7a283
BLAKE2b-256 bd178eb575926fdb12581d05918e7d5372310cb9fbcdb5819b54bbfcd20e1f2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6decf2b7df54bba81754f2130c6a70e46c31c4b2ca3bd75f7c154092118318e8
MD5 2699f5295e936baf7df98a0964480ad9
BLAKE2b-256 ef96ac1a66307880ad1f57066bd7e90566431af186c0affad57fe0f4f9b59c66

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314t-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e4b13144fd658696112f628397587b11259616f72efa3f562f63c603e509cd66
MD5 39501bc0976d47d512d28f2ba6267ba5
BLAKE2b-256 cb041e2de6a2bc25e58a753efbc363fea0a09ff8a71c7506462a62027b21fe16

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 bc7d0144d6b99ed4e60f6e75f104bbef54c207d13bec1f0097330598f7422d6b
MD5 84cba0aa782122984365f62b62e6b730
BLAKE2b-256 366cb7fd2cd6945800c14d53d80af720fc383995dbeeaaf308a97edb9e2044c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314t-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: riichienv-0.1.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 653.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b18215e9bf12eaaddf716be58fe21f30c2cc39ef669ce4b84df25073dc906e64
MD5 14a6a32e1bc129ba0c836a9a3f919a36
BLAKE2b-256 575c432d648f6b8e23e83dc6eafc64a43dfe27d844805914ea19e68e65c6c0d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-win_amd64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-win32.whl.

File metadata

  • Download URL: riichienv-0.1.1-cp314-cp314-win32.whl
  • Upload date:
  • Size: 612.1 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 d865ade5670676d142a17d7bb3e2dc57e742c2b5bf856c4167a1418c4c556687
MD5 2bc9017cac4bfd8d5df755e566e62d72
BLAKE2b-256 bba95dc702b89f0dc41de472770a4e14e8972feec244919b0df19694174dcc80

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-win32.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33f8a21a6cb77effe6329e9d556ed6e16aee1d787bc1a45a58a82c5edf8c5d20
MD5 0b85166f18c71dc48672ba3b3bd5ac96
BLAKE2b-256 35778c6e9a6f5979f0b9740b2ff868362a50c9e96e9dc2cf6f72a4c36a903a1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 56cc637f81f243cd0b4968a88fcab5f49b7717aaf8d4eace58cac2dc662d844a
MD5 5f0c3db61b06c456646ecff00489a317
BLAKE2b-256 a0f220e696c9a424c0deb7a35df4f561c302d2321f7a260d3b7d579068e620a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72a1076ef5bcb5854a89c14ed245e10333f17584aa54f741379932235dae0832
MD5 71031bd94cb38eeeee32a8f1821a0b24
BLAKE2b-256 62a98f6852497c478976a72361ba095f04ac2ab135b737be63512bcad3622624

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c9a1c71fb0d458f949ae6a16ea82e9e58045e46a71f1f820d235a4111e674fcf
MD5 b7518874b7959a981cc479e9f6e14085
BLAKE2b-256 26eaf448ef7fa083e52117888a58c8c560077b74ad9b5e2c9a8a19d759c1d5de

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-manylinux_2_24_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 2c1e25d2a3291d577f3b7c606520f3ecd909598d1072ce87ba25f8b0e3be5ca7
MD5 1cf42c399cd50298093c339aed17bf07
BLAKE2b-256 8f9182534f4914b88ebbd948e98a0415fb5d704a3403b4cf6ca0af0fa2c16bec

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-manylinux_2_24_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0dad4380a9dd2427cc3c420e0b1b5405691e6c281a589f48232e79c709d17295
MD5 e3e2e96096da78f6e634a1859e8a8d3c
BLAKE2b-256 a0e10616f1a05c3ce2c1f9323909e4309269655a1de30f5bc2e5339199606c5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3035375d63db08afbb6ba6373323dc8b0ef91ccc7cfb44ddfdc7b1c0b06ff03a
MD5 7c1ad71c4270913fbd14369cdaf68d60
BLAKE2b-256 ac2ab2c58cd4e2a0c74dde97ecc885d6543314b9d62331e647d3954890d710f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58abd2885ae90354efe723f401cdf8506f5a105bb1e67a8e8211b3a1fb369571
MD5 053b1170db10c1e51ea046b6a0bae322
BLAKE2b-256 821fbd1aa45fcc63cf84cb9d7085ad9937cfd9b3702ac2b02a8a8c6346dec5a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313t-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ec959bd6747b70ef6a3ad6e64744886319c8215eaa37fcc31e3b8a4f2c40a4c5
MD5 03b43e4ff239be873231a8f73679e3c0
BLAKE2b-256 2790b1792040d93d75845557258890520922e401e8cd04782062c65c70e35cad

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313t-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 88717dc15c71393ac1e1c094da1802fc595a9d5caff10e8b19a4774d79e4a3ee
MD5 59c72dece99fc1cab2a99d15161b5ae7
BLAKE2b-256 e869dad8a7e2ddaa1bf7c49b1ed1472931ca42aec36dd2dc52e2c42572f86427

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313t-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 a726a5e46fe7fd6ff95afa9233c68559d8b0435c14e4689e3fe72e54895b0e2c
MD5 27152e652b9ae4d914c7e86b16093bf4
BLAKE2b-256 0ec81622a22e69595c75928e97032ee0386ce9a4de7aa05af501cfa2fa35f9ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313t-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: riichienv-0.1.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 666.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 11f5f6d2c28ebf4cb9275627cd9e68a52d25b7370a1e9271cf23b35236b06cf0
MD5 6cf95893c1eaaf6ee3547e44c0b2ca51
BLAKE2b-256 f308934fedce4e868fddd86d540db0927cef86586e5de15881713a89600e1bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-win_amd64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc573653c37bb9e72ff88791f1b9f8c3aa1277856f203dcf546e0860d2359156
MD5 a4de9e0867159a0586009bb7bc17dd28
BLAKE2b-256 e7df784a78f21976b686fac74310a1eb033d049d6c837ca4aa3897c05c2890c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 248e435b6bc62a3f5ca508b87b8dc8b628653462cd2b0fc8d97b58a722e42e68
MD5 6c36b2e4234cee2156f888793f20f4e8
BLAKE2b-256 ba19428dc8ed78907b8c0dabb82254659355ec668152a1a13f0ab87ebd94bb98

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a265d2fd4b35ad8008f2dee5546d86632f42e82a36e477b7fd3b50b1b45db430
MD5 72fd7251c4dbddeb348a747580ed19b8
BLAKE2b-256 473f54e0439b4e6adb251c0b35c0da69ccc0783c392bcebfc4b65d737a766d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 18b127ec781eb6cf143e974ef022b5a7ff2e0490bb2eded2453350a247a9474f
MD5 2c000158511998a592e31430560f3f30
BLAKE2b-256 a2968ff73c3d92083b5fd15c2113a345c8c06a565c8d6814b9731b10319fb01b

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-manylinux_2_24_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 140b850044f9a824a1b3a9d5283d68a5b9ec68ea90aa63bed2d7b4afe146a366
MD5 ccc9c5a170adf501613a70442b150418
BLAKE2b-256 348e552371ce7ff22e9b15140f760a82182c06970efc3d41284e02e481b0fd55

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-manylinux_2_24_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 2dd45add54a8e31e897fce540b4a38d43ce63596dcde1bacf5faa0a8ce98869a
MD5 7e44bc9d96eed3adc42027d76d10bc0e
BLAKE2b-256 336bff358fbc10c95a6ee9e666bf9f06a3fdf053fb9c872b4e93ba974f5e652c

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ce45f724ca20da263d27e7f48d6a6a17d7a2045a233681893d0236c00c716d2
MD5 2401c4b27c6cfeef811accaea65bae8b
BLAKE2b-256 70cda011eb9b535de1b9453b8ae8de2c6c3786770f819dbdbcff03a7ef92032c

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: riichienv-0.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 667.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f4e5df43488c3119082ee7b4e63ace626a2f4c42bb125634a469e6e764986d71
MD5 8d8042258f287717a6f1151a8e2db2ff
BLAKE2b-256 4d3844d0ccf0b5cb494ac87911eaa679dd6be4c95d545bc834fcf63774168661

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-win_amd64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c2dd8353cb65d0bcf630f93f69871f2999fdf0694a3bd95bca90a5083f1845d
MD5 044e18aed1d9275f781d1bef76fb2e4d
BLAKE2b-256 31a6b378c3cff2df9067352f8cfd71dde570eb70f4e1a3fc79f80d6cd91be799

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8a8e477da4244ee3b285226b6023d93ed09e10e0a8e281e62557e47985abf54f
MD5 2543233b45337690a25677b74e268011
BLAKE2b-256 db3ae4e08b65294a259b0f999b7a1d5e649897cecf1004acf9c539131cd6c7f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c24b94379cd975a336e65d38acf88cd9e5c1e47be9da6c5549a204c0d88a008a
MD5 c91401a9e7011ed7b1dcf65648957bfc
BLAKE2b-256 24377638eee2d71813e92ad677f2fae53e9dd36ee4d5a948067fad988200609d

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 8df3c5b1506ab72ca366396f1d0b1197d3e9edc3934a03e120093390bd6261f5
MD5 7b458008d7eb0ff685527655739ebf55
BLAKE2b-256 1764d9c2df315d886d325a60c75e966b8e6c6ed6dc6ee0811a1a5fa76adecb53

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-manylinux_2_24_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 94543d0851cd91f23d6be7d83a9249bf3eb1293d0a477149587e283b7606a0fd
MD5 9b30d6901aff9402aba62499374dcdca
BLAKE2b-256 96ba702ee3d5afff5362324fcaefd12e91e0728b03fae9601a38464001381ef8

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-manylinux_2_24_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 d9874c8b417b8989ea3c21ecea962caa55e99d94971333dec923c709496f42a0
MD5 39ad1db5a8a45ae7338900746990ff01
BLAKE2b-256 3480288d91fb4bcb0429cd82241122543739de8c0c91656df65678e419b0d7a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 901b302c7580b254f6db32001e409949f6cee67cc577f862707697542e2a9489
MD5 743ca3f0249751efee3d3e053c640380
BLAKE2b-256 e8c70026d4d9fbbf9c0556153a9699ffc2af8ba729893b00634b221e86535f0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: riichienv-0.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 657.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df60861820dd83a784f4404bf927d2b140108ef3cefdd742e1e304b7e0925428
MD5 5c84d4196c9cd96d5ea66571faf525bc
BLAKE2b-256 59888f7ddb0eb500067be4afefca29921b722402e1a1ee0f9a246ceeb3b1345e

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-win_amd64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bdb70f6275806352cb49ebdeac728d6fdbc30e26d83bce1899aa3bfcdba4954
MD5 e1940efa66fc19b95de4c25dd2b2c6db
BLAKE2b-256 b7492c9dabe23879a2a910bace3a0d65e756a527ec3fb1eae2d11a048a34db0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c2582cd6271e55997c1a9b909c2524396a51a08c4a7a0757c6e74b9161e63718
MD5 1034250aa92e3322a90560b606b6fa70
BLAKE2b-256 159b1a3bc283ab9147fc48c468d08c597cca53ae90fcd9d1749e41104766316e

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 047c6b98e4b7c7ff6bef1b54db9f7e7872e5a3720004624ab6322d4a18aa0332
MD5 ec06b29edc2044dd7859ec22161b90e4
BLAKE2b-256 c87e4d9945dba49e2896e33c183f3c74b63055394de485acee15cfac3e1456ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 52ea5b1297ac1cb9fc23c37809c0c92105281c3cf3d997e3c39421ec0ab079e0
MD5 b85555d85fd21e4880e02e2351941fa6
BLAKE2b-256 bdd815be4d5618dfd6a0e6221476aa4db3d777d56ed944c58c778e47e2a593de

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-manylinux_2_24_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 801cc8d12bb0c9dc111c2f430250b0d484ee5b28c5a5b777ed359369221d3d52
MD5 bf21f7a3aea57d3cc69452e712b97197
BLAKE2b-256 a38541b66831d59b72ff4478e373ac947827967ee84054a8cfc1b6a3409d2916

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-manylinux_2_24_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 bd4ccf5627c7cde11751f8e274ae2d06ad4c708840edd38fec682fb192e2ee68
MD5 a18837f9df622c16c8018a4cbc88f2c3
BLAKE2b-256 dd967c2fe69101786be9c596268443c8e44b1ec28345593926e6a72b76cc4100

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a15058e238dcf144eb2e07c3acc54fea791ed7b33d75690877e43f2947e32562
MD5 3ef0fa3747d37cc6fc4dd8e3552f7cbc
BLAKE2b-256 de1d623ad126e3bc8a5797fc8c975da3e5d4e2a3aa9475f8819fe5be576e8350

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: riichienv-0.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 657.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e5e033de9fed570986341775da9b4a2676d860aa88fc073e1b95b9382f8f6e9c
MD5 e28e6cfa6902088413261240490f4b99
BLAKE2b-256 e60ffd844dd56b07977d0abcc71b55b4b802f0186a7b8d8bf1754c1c5e05f275

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-win_amd64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab4e848aced23b1a7fe811157f718c26e69ce3e2358fb4667c7703b6b4d65e3f
MD5 e3d5ccaf8277b9617f6b27af1c524002
BLAKE2b-256 94a5f51c3cb45d9b44d54e3fa514ef8ff9e903657c1cb1394e0c5d2cfedbcef5

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2e28c0465d9440b6db9163884b41b3fbb094546a47aefbd9ef65fc7f53f40fbb
MD5 c6b6d17c97359ee70210027ceedc2bc9
BLAKE2b-256 ac9ca612f9481bcd7be565edac17b5acded4c95a402f048623f7c517247a3557

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1609f1c5a6d2ecb6ea28045e6c40afb08031dbb1024b3e5f1e7f08941d91de22
MD5 7c24c02021fc291116dfdd51d4e003ba
BLAKE2b-256 bef8401a48b88bc2dbad7ebf830d94014ff17b1d9369110dd78e061c55faf88c

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b3c470e7e1fa1d1e41cd476b2c3ddac6d5540957254d25fe2bf95683c87b47eb
MD5 b9f797ace02ffd7d630449565cdf3d9c
BLAKE2b-256 ac584d58614dc8c04d04a78533bc23ef20d225fa841f42d2873fb61f80969aab

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-manylinux_2_24_x86_64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-manylinux_2_24_i686.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 ee0648a969b18456e99ed2e786e725dc98f05fb61739ce7b3c2bdd6b12bdc9c7
MD5 d3b308ca1fa132e0e0b7cb92d38a33c3
BLAKE2b-256 3cd707e7031e6d4ce73691e1f1d2c4200655072fa7f837a4d46ebf021a7ac7ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-manylinux_2_24_i686.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file riichienv-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for riichienv-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 c62bc3fe5141495e0e309cb8746145c2cb76319a7b12fd37d8a2fb5ea0f4a115
MD5 1d17460d9b93a20aab6a7771da78efc0
BLAKE2b-256 4d43e18ae045b965c3912017517631f863c45e2435481d9d1f9702cd362cdd8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for riichienv-0.1.1-cp310-cp310-manylinux_2_24_aarch64.whl:

Publisher: release.yml on smly/RiichiEnv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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