Skip to main content

Python bindings for Objective-LOL

Project description

Objective-LOL Python Bindings

Python bindings for the Objective-LOL programming language - a modern, strongly-typed language inspired by LOLCODE.

Installation

pip install objective-lol

Quick Start

import objective_lol as olol

# Create a VM instance
vm = olol.ObjectiveLOLVM()

# Execute Objective-LOL code
code = """
I CAN HAS STDIO?
HAI ME TEH FUNCSHUN MAIN
    I HAS A VARIABLE X TEH INTEGR ITZ 42
    SAYZ WIT X
KTHXBAI
"""

vm.execute(code)  # Prints: 42

Features

  • Execute Objective-LOL code: Run complete programs or code snippets
  • Python integration: Call Python functions from Objective-LOL and vice versa
  • Type conversion: Automatic conversion between Python and Objective-LOL types
  • Module system: Import and use custom modules
  • Class definitions: Define and use classes from Python

Advanced Usage

Defining Python Functions for Objective-LOL

vm = olol.ObjectiveLOLVM()

def add_numbers(a, b):
    return a + b

vm.define_function("add_numbers", add_numbers)

code = """
I CAN HAS STDIO?
HAI ME TEH FUNCSHUN MAIN
    I HAS A VARIABLE RESULT TEH INTEGR ITZ add_numbers WIT 10 AN WIT 20
    SAYZ WIT RESULT
KTHXBAI
"""

vm.execute(code)  # Prints: 30

Working with Classes

vm = olol.ObjectiveLOLVM()

class Calculator:
    def add(self, x, y):
        return x + y

    def multiply(self, x, y):
        return x * y

vm.define_class(Calculator)

code = """
I CAN HAS STDIO?
HAI ME TEH FUNCSHUN MAIN
    I HAS A VARIABLE CALC TEH Calculator ITZ NEW Calculator
    I HAS A VARIABLE SUM TEH INTEGR ITZ CALC DO add WIT 5 AN WIT 3
    SAYZ WIT SUM
KTHXBAI
"""

vm.execute(code)  # Prints: 8

Type Mapping

Objective-LOL Type Python Type
INTEGR int
DUBBLE float
STRIN str
BOOL bool
NOTHIN None
BUKKIT (array) list
BASKIT (map) dict

Links

License

MIT License

Changelog

[0.0.8] - 2026-04-30

Changed

  • Class member variable type annotations are now optional, allowing dynamic typing consistent with global and local variable declarations

[0.0.7] - 2026-04-30

Changed

  • Proxy methods now determine their async/sync interface based on whether the VM was initialized with an asyncio loop, rather than inspecting the wrapped method's own async signature
  • Error messages from Python callbacks now include the exception type (e.g. ValueError: ... instead of just the message text)

Fixed

  • Member variable getter errors are now propagated as interpreter exceptions instead of being silently swallowed
  • Function and method call failure messages now include the function/method name for easier debugging

[0.0.6] - 2026-04-30

Changed

  • Refactored asyncio threading shims into factory methods (_run_in_loop, _run_blocking, _make_loop_method_wrapper, _make_loop_wrapper) to eliminate duplicated thread+Future patterns
  • Getter and setter registrations now route through the asyncio event loop when one is provided, consistent with method dispatch

[0.0.5] - 2026-04-29

Changed

  • Replaced prefer_async_loop with an explicit asyncio_loop to specify which event loop to use
  • Changed interop of sync Python methods to be called within the asyncio loop, if one is provided
  • Changed interop of async Python methods to require an asyncio loop

[0.0.4] - 2026-04-29

Added

  • Added a mechanism to specify the working directory of the Objective-LOL interpreter from Python at initialization time

Fixed

  • Fixed interop of setting primitive values on Python objects from within Objective-LOL

[0.0.3] - 2026-03-24

Fixed

  • Fixed interop of nested lists and dicts between Python and Objective-LOL

[0.0.2] - 2025-09-16

Changed

  • Modified octal prefix from 0 to 0o

Fixed

  • Fixed a stack corruption crash on Windows by using compatibility function calls with separate goroutines

[0.0.1] - 2025-09-14

Added

  • Initial Python bindings for Objective-LOL interpreter
  • Pre-built wheels for Windows, macOS, and Linux for Python 3.9+

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

objective_lol-0.0.8-cp313-cp313-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows x86-64

objective_lol-0.0.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

objective_lol-0.0.8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

objective_lol-0.0.8-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

objective_lol-0.0.8-cp313-cp313-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

objective_lol-0.0.8-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

objective_lol-0.0.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

objective_lol-0.0.8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

objective_lol-0.0.8-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

objective_lol-0.0.8-cp312-cp312-macosx_10_13_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

objective_lol-0.0.8-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

objective_lol-0.0.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

objective_lol-0.0.8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

objective_lol-0.0.8-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

objective_lol-0.0.8-cp311-cp311-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

objective_lol-0.0.8-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10Windows x86-64

objective_lol-0.0.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

objective_lol-0.0.8-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

objective_lol-0.0.8-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

objective_lol-0.0.8-cp310-cp310-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

objective_lol-0.0.8-cp39-cp39-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.9Windows x86-64

objective_lol-0.0.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

objective_lol-0.0.8-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

objective_lol-0.0.8-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

objective_lol-0.0.8-cp39-cp39-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file objective_lol-0.0.8-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d15bd2dcb7de5827a70e979d1c627ad125e2e73ca479d412a7134d367a204625
MD5 092b92dc03a04e93ad5489faed11b736
BLAKE2b-256 198d7b7285466be2bdf8110160d4e5876780f934e715e1bf378becb107b87665

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16d64acf0472cb3d1efb6625dec9bf7b2c29db70426981629f14344d30d4ae4f
MD5 01f8c7bb69c610baac482c0fa02c497a
BLAKE2b-256 26542a92f96d61f714753305580c1393e8abfb827722a8cb50525af33fae059a

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4263e66ca6268911ac1a8da30a75036e824404b392e78e392d5eff75f665d93e
MD5 baeeb5e67823ddb5e479d563a7067ac5
BLAKE2b-256 bae784f4869c3012c1ec38f3e9c8684c6931a1a2db8fe954800280f0b7508b2c

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f349f5eb9d9a10d1fc59814b0419afea104b2d62550fe9b26873402355e6f7f
MD5 913c90e68e001d5783575a772113e7fe
BLAKE2b-256 66a50a41088416f4fad59f28c78ad19ff698effe850f1fddbe674c2c4956db35

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 11bacfcebbee834dc9daef2fc2b593d310374e5d296bd8ec53405d0588209d19
MD5 308482df05103a98bfe9e299243a6244
BLAKE2b-256 a45aeacc618f10c88237a96c46f44f6ec387a56cac43977c1c4dbb14957ab54d

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 75752181e10e6bd7b7a80f99a6cff79f7a85541cc0ce73e08f83945986bd7f73
MD5 8f8aef1ba6e5b395f1e8a54c157ba56d
BLAKE2b-256 d86f58ceab9d91a3bf94779cab1605cff2ae60c330382ebadf50bb6a5aaebc23

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 869f07a09727d8f827856c410deb561f2a0f0fa9eeeb62922476f1381c055e56
MD5 832a5ea124c61251b26a8fb20265f8dc
BLAKE2b-256 04ea7d6046d44e6ffbdc1c9593ba4b3f9271526913a6c53cb026ae25d493cd6d

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8a0a66c03f1be6811b90b52f6e2355b9c6a1d2d7913a6853eeac243f17672e97
MD5 08e077e06b26714c64d8d1ffb073ffed
BLAKE2b-256 be4472e9b9a1e4f27beeeb2f02446e64a18dfa5a124765adeadd89a2abb89c70

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72e62d060244890b41cf6ad0888cf39a6a550de90754ef00c5693d0d2f6b1fbf
MD5 7d5acce31b8edc6c6a10880af0a948cc
BLAKE2b-256 6be00f6565fc277c31ce331b9878c26754ac9a87b42f50e6705dc6c618001cf8

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 57db45afd8069305a0c08f4e7eed96e6089a1e71f8c66df23ab8722bbba9daf2
MD5 009e2ccb975be29b3176e96d075e3516
BLAKE2b-256 8d0a0ea9547223ad329dfda2ffb5c29def5f9b3e0ce6348b47557707e49c93d5

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bcc87ca9e512d4a04eb2fd0529e7aaed7332dab0312062c60b1d4403b9c3cad4
MD5 b710e66371346124a3aef4e259a0789f
BLAKE2b-256 391d5111c8c5ecc9921ac188dbdf8f67a2c3ff71d407a71ed2a6bc418a2d398b

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 afe3e1145ba1171f47996bb44fcf2e75e6b3c09233c5a1af1cfe7418e89b7a55
MD5 e785d86b615bb5d51e2d70a02ecb440c
BLAKE2b-256 93c70544375032bf48a3ed2f25665cf64ec35f7e9ca9cf9b94eeb6cfa4060e61

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 de4b5a4196e66a0e39cf03e5ed6d1ac02f7d2777b802bad23c2576d399a36d32
MD5 fd77325ffbbbf8e34b0689a2f566c4d6
BLAKE2b-256 f4e076f339aeee515234ff0acb45614eab283a100575a06cc821261e868d9dda

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b27c5165dc884b43d24fa8db43f4c6ea4df22391bc74b0cd3f956118c8ec0cc
MD5 0d3e731409aa00a59cf3c21ac9c75d76
BLAKE2b-256 bbcc674978e9fb1836695635510f6ac93afdaa250e331e97c9804dfad4df7a8b

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 44981c45d8c3f1ce1bfbe0e4875a7f9770a5b1c250a63c083e474133bd9532f0
MD5 07e7bcca2f6ed60a43d26a6974124298
BLAKE2b-256 c62167ccb79ae581b4e1ec4fdc355a66cb9c63609da4aa5e14cabc12698b07ca

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5caecc84cba029ff2d2def7661af885ff1571d37865bc8ca80d7cb97c5581ad0
MD5 2befa6b1c21b8fe8bc80aacddc2e3ff5
BLAKE2b-256 3d39615f888418ca8c55dd830e3720d8ac4a2e7083e071d1ffcf9c95347c2817

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47e4cb072a7513227ad52afce6d3c8bc4b7118bb8369d71bf6394ff38c08b595
MD5 be37e44ca7b326f1f872e5b8060eb005
BLAKE2b-256 0ba9621b639e9794591cdc534d3d4c557ff592a63619a5297db930c98af2680d

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 de631f8ae2cb47b7f9403c4a319f73eeed652bcc2089a325013114e0802f595f
MD5 f34d02896aa6153636ea9f9cc36c4973
BLAKE2b-256 7f56244ed983f8a79f1fd2bb204b901bf2f91a34515e803bd8349ad9d6faf2db

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3575b2c190cb6d27eb8e24d460cd078834da112cb818333893235fdd16e82e68
MD5 147324b74f9034fbfff002c5192cd30e
BLAKE2b-256 ba069446850eb8fbbb27abed6603c8de37d449a13d159dec630881e5cc393eb0

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d2b2c633b41d0470ea7dda1999e43197f270520be026edb3e700fee01f10b3f1
MD5 6256c5ee372f79525b506f486407a1f2
BLAKE2b-256 06925dd91229dfddf11fbab4a00bb3495e68a33705729a4736d9f5362d9f3f40

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b0510c3284893e1ce99e0fe3d2f2cddda37d879a1be318b8bfa4f89b7bbff72d
MD5 c973d9fe6de9fcb44e57b86ab622f9f5
BLAKE2b-256 4ef215b1bb14c31ca6cc1cb145134137476935e97de8b6366741c1a62b89cdc3

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0916a1356af44a49abaae70e4e18b4fc2f06d41edab12d32ac0fef948aafc62d
MD5 54425aeb7f58e4a522bc38ea9ff59ec0
BLAKE2b-256 083d7750564fb6ef8fcd1db0238290b75422a38bd90f31c37c83322f93d47d6a

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3c056ae0a221bc8f23e0d258928a812b43fe0580d9ac2687f15e98d5d0b36106
MD5 8c7843799779ba56b826e1972c3d515e
BLAKE2b-256 1c32e5ef51b0d3dfddd18d9e63917764d01150dbc9beaca8c6969c4292845fdf

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fe32ac19e5b24acd85db0c14921dd8bff96931dafd673bb7daccd4824c6c2296
MD5 2546616d8404a4a81a8d551085fca14f
BLAKE2b-256 5fd4212cbd44cf6fe062afe81e83877cdccf293663ff03381174e955f0a06227

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ed615669b066497b831658101bff5c6bde730b24aaac58dc206334e7a982cad5
MD5 5d0214b714fbc231cab1696656ec6dc9
BLAKE2b-256 c98c7b9eab908769b7396849298b5e29388b24d0a50a03eee776a65c58921a2f

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