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.9] - 2026-05-01

Fixed

  • Fixed incorrect serialization of unknown function handler return values

[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.9-cp313-cp313-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.13Windows x86-64

objective_lol-0.0.9-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.9-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.9-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

objective_lol-0.0.9-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.9-cp312-cp312-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.12Windows x86-64

objective_lol-0.0.9-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.9-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.9-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

objective_lol-0.0.9-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.9-cp311-cp311-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.11Windows x86-64

objective_lol-0.0.9-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.9-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.9-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

objective_lol-0.0.9-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.9-cp310-cp310-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.10Windows x86-64

objective_lol-0.0.9-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.9-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.9-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

objective_lol-0.0.9-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.9-cp39-cp39-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.9Windows x86-64

objective_lol-0.0.9-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.9-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.9-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

objective_lol-0.0.9-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.9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 06a03339613ec008c35a1159981afebfce05f69a10fd0cf6ec85df7520d40c8f
MD5 3c7e35fc29581d687cfc638ad3c89759
BLAKE2b-256 0ebe7e32e8f44472158b5cddeb6a2f41a06c478053bb262d5d45a7d60246dd04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42cd5af13532d17733a9f7b9f693b4e8f567938c3829a92ee500715488ebbda1
MD5 a619fa3058d7942ce3bf18dba46c6bc0
BLAKE2b-256 efd9f39bcc9686062d586255479d1964399f8672c5cfd1376a4761eca9e11924

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.9-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.9-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1ab9c1d31ccd955d0c3734ad3b6d130796f6824c817a313a72766ce0d9caf3d3
MD5 3bfd1535a7061d0bc32b7a3c6d0d6adb
BLAKE2b-256 e74fadc7660af3795cab3652a7057204f0dd45d631c5e921cc86504865970c0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b02ee8a02763e20c52b3aaad4194f2191192f42d08e32011959c549851016048
MD5 44765a8da413f3c9d15ba61461fcbf81
BLAKE2b-256 2f6cb7208b9e7bb26655068502c57fc0b3b482adeeaead0982f60453b7b1ae51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b63274266eebb131014ff46cbe7a0236aa1ec21b66c7f6e29bf8c51dcbc515d
MD5 93e5309d24b93d6d9e07c222ea1209f2
BLAKE2b-256 27f1631040f395b6d127756c7494e6a7ffd8cdc92d11de1b66d1fbb2301e5e19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ab47501598a9341658ae0534238a0a9f865ea5943867a859dc47f9094e517cb6
MD5 00060b61ee95f1cb5b44052368411277
BLAKE2b-256 79f24638907c0b12eeb646af877e875cade19d70c2da450d24194c103082282b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3615f200549178b51bfaed6ff98c1d8b626cfb905ad682fe67ef7019c226e1f8
MD5 758e1efb0080e205a70af60be1eb78e4
BLAKE2b-256 a0a6738a6ae1dd18e72545da3dfcf5c16f6e61553e83cb51885495eef28c99f2

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.9-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.9-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6e663423a403eb404de082daaac539e1785b4d001f2c5303bcbbbe2983786b22
MD5 890926abbc2f01d8f35f83f89ee09067
BLAKE2b-256 65b49745f4c714bbeb65a70b9a25656cc86bc986956e7317ddd70dc3cc327b1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 902aa0841fab1b38409bc51ae6772333953bad674c7150b20b93d9a3056c1b3d
MD5 f9c3de9944ae2b52a49bbaa0c3a1c6fd
BLAKE2b-256 f4deb2e713bab3656789b8c80162affd971c9a250408a48959da13f189748932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a0d452aa38753d4458074253ac6d81039163e4cc775c14ea74a615930c26083f
MD5 8d35c8d8bddac82cb3112ce98d53dc40
BLAKE2b-256 4d5e5b5fa1b03fc4f7268d4b4496ece86251d5dfb8ce2cf7bc792022b63619ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2a644fa04dfe8827ac6d9d5019e1c588df19a8a86e8a183d2ae11afacee3d586
MD5 a855e5619ce185381755b7da1b41f362
BLAKE2b-256 7be915bdec43e4e978b600f1e24f45170fb7113c01d3aa4c7a566810f91e3dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6b89ccbea4616e85bc87d7959220570769e07fed0433cbcfeb932d7fe458de0
MD5 3be3599477517f401dcd503252966050
BLAKE2b-256 4f8c8a210ae99ae99869349c9e0cba0ff7b6dea391adaaba01b690b0b36fc0c8

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.9-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.9-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 23449696eda757369113566ba8797421ad3c1d933c2c438f1fcef784ee25f363
MD5 ff4799e0d035a8fde0f6668acf6564ab
BLAKE2b-256 a59b783c3fa97cc88fc3ad79708508612268312e4540a167cabda955d04848d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99a891a8e312c4af4a23848dc791c487331b785fbf643208bf27cc66ad52896e
MD5 2e8575f62a7069315a98395854025a39
BLAKE2b-256 ba2659bbdbb8e03df409f87171fecb73cbe6004164942c3799bfd5b3d30ce276

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e806a966f04512e3220c2bbf7aa5fc0398e5a9898656530b52ef3cad52abaf19
MD5 56d65b59aace7d9f3b2d11a3c108f668
BLAKE2b-256 b952c98fc6cfb05eed61472871c9d295881d9c33c6f3dab5cdf2809311b1f829

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9a169e06dd53bfb47de001863efa6dd68ece57e426a7f004f9a0eb221783b637
MD5 927d3a2f01983765a2696a6108bd4a12
BLAKE2b-256 a9dd72cb6d8961c02f77ce1c928454663b725add3064dee1534176712c29d03d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d03cf1a521c1610d53ff23815bedf5bbc8abdced477f96e55a4fafa8a9946805
MD5 e7402072831371b298148592551cbf4b
BLAKE2b-256 aaad36898a68093daa32a1b6d2f6f20d5a56468376cef91a76105634bbc12e1e

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.9-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.9-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3ffbb3ab143049e66c733c1925aa1f003b7893a4bfc848d86fe2927f149453d0
MD5 40328905b170f2ece73c275823251d08
BLAKE2b-256 eb1da7336363384687d90567ddfaa168625df0d9e5f7197b992b1987119dda7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6cc7bfb492016ecc15ff045605a3d7b8eefee619018c990a5b7235436a43ecb
MD5 bd69f176847be2011c8567435b5b35ce
BLAKE2b-256 8311230d0637718175891dfb59afcaf5688b370fa14f96a68e8dca9504e8e29a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a635ab3c57025e6a27b32e7a3b23ce4b6f8be8854eb2923c00e320f71e36498e
MD5 706805bd282fb1d879fd57852f0c2d2a
BLAKE2b-256 cf51f8438b12e914134d49bef8435c8e9c470051633a2d0ce60b4d1d1a9adcc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 47bc9044622c256bae9e398cb531136ae5a48ca5fbe6d64e48d525a97058b0ca
MD5 f4060627254d12b94fcf3414e388a5d8
BLAKE2b-256 a68682e401cf805c423e0cb1ef0876590f9ed71ae3aef0b8dbc593a0e38ab303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3651a373a84ced0c398c73f88dcb7a9cc1066507b1ae9291a29828b6e226d1bb
MD5 ce1d1f001917c8dca8b8456d0e8ecb3e
BLAKE2b-256 93c7c7e64e3a824332fbf7430d09f82c982b49f12886a366256799dcf336fddf

See more details on using hashes here.

File details

Details for the file objective_lol-0.0.9-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.9-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e1c67ce4798374c6f6a039befbba6c64b72aa817c3ee4f4ba40315a466362e86
MD5 ecc09f003eecc3a046aef0dc3c49bb8a
BLAKE2b-256 7e135e6a52ae5b08bdbe926606990709f9a50285dbd49d9e6f8d0bad818f8236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e97b7d6811574dee8b1cb84645c5e2a28341d2dca1bb53e9457c432ad993cf0
MD5 302ee7adc3ba8d5dc83ddd2c9779829b
BLAKE2b-256 74649c163076604c2f3c0d22a4793c9efcd83da1967631d43893c4026bb57022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for objective_lol-0.0.9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 87dcb72a3748d729ffd4826378e114604f7aff1c3cf36b9668b068519bbf51bd
MD5 b376b5e55cbe926a059a39f304fa75c1
BLAKE2b-256 ff804740b2d42d666c42adfbeb6441383c6a9a7820bb8b92bb1536ac43b8d940

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