Skip to main content

Lagom is a dependency injection container designed to give you 'just enough' help with building your dependencies.

Project description

Lagom

Scrutinizer Code Quality Code Coverage PyPI

What

Lagom is a dependency injection container designed to give you "just enough" help with building your dependencies. The intention is that almost all of your code doesn't know about or rely on lagom. Lagom will only be involved at the top level to pull everything together.

Features

  • Type based auto wiring with zero configuration.
  • Fully based on types. Strong integration with mypy.
  • Minimal changes to existing code.
  • Integration with a few common web frameworks.
  • Support for async python.
  • Thread-safe at runtime

You can see a comparison to other frameworks here

🎉 Version 2.0.0 is now released! 🎉

For users of python 3.7 and above this should require no changes. Full details can be found in the release notes upgrade instructions.

Installation

pip install lagom
# or: 
# pipenv install lagom
# poetry add lagom

Note: if you decide to clone from source then make sure you use the latest version tag. The master branch may contain features that will be removed.

For the versioning policy read here: SemVer in Lagom

Usage

Everything in Lagom is based on types. To create an object you pass the type to the container:

container = Container()
some_thing = container[SomeClass]

Auto-wiring (with zero configuration)

Most of the time Lagom doesn't need to be told how to build your classes. If the __init__ method has type hints then lagom will use these to inject the correct dependencies. The following will work without any special configuration:

class MyDataSource:
    pass
    
class SomeClass:
   #                        👇 type hint is used by lagom
   def __init__(datasource: MyDataSource):
      pass

container = Container()
some_thing = container[SomeClass] # An instance of SomeClass will be built with an instance of MyDataSource provided

and later if you extend your class no changes are needed to lagom:

class SomeClass:
    #                                                👇 This is the change.
    def __init__(datasource: MyDataSource, service: SomeFeatureProvider):
        pass

# Note the following code is unchanged
container = Container()
some_thing = container[SomeClass] # An instance of SomeClass will be built with an instance of MyDataSource provided

Singletons

You can tell the container that something should be a singleton:

container[SomeExpensiveToCreateClass] = SomeExpensiveToCreateClass("up", "left")

Explicit build instructions when required

You can explicitly tell the container how to construct something by giving it a function:

container[SomeClass] = lambda: SomeClass("down", "spiral")

All of this is done without modifying any of your classes. This is one of the design goals of lagom.

Hooks in to existing systems

A decorator is provided to hook top level functions into the container.

@bind_to_container(container)
def handle_move_post_request(request: typing.Dict, game: Game = lagom.injectable):
    # do something to the game
    return Response()

(There's also a few common framework integrations provided here)

Full docs here here

Contributing

Contributions are very welcome. Please see instructions here

Project details


Release history Release notifications | RSS feed

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

lagom-2.7.7-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

lagom-2.7.7-cp313-cp313-win_amd64.whl (119.6 kB view details)

Uploaded CPython 3.13Windows x86-64

lagom-2.7.7-cp313-cp313-win32.whl (109.3 kB view details)

Uploaded CPython 3.13Windows x86

lagom-2.7.7-cp313-cp313-musllinux_1_2_x86_64.whl (265.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

lagom-2.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (263.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

lagom-2.7.7-cp313-cp313-macosx_11_0_arm64.whl (143.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

lagom-2.7.7-cp312-cp312-win_amd64.whl (119.5 kB view details)

Uploaded CPython 3.12Windows x86-64

lagom-2.7.7-cp312-cp312-win32.whl (109.3 kB view details)

Uploaded CPython 3.12Windows x86

lagom-2.7.7-cp312-cp312-musllinux_1_2_x86_64.whl (266.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

lagom-2.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (264.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

lagom-2.7.7-cp312-cp312-macosx_11_0_arm64.whl (144.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lagom-2.7.7-cp311-cp311-win_amd64.whl (118.9 kB view details)

Uploaded CPython 3.11Windows x86-64

lagom-2.7.7-cp311-cp311-win32.whl (108.2 kB view details)

Uploaded CPython 3.11Windows x86

lagom-2.7.7-cp311-cp311-musllinux_1_2_x86_64.whl (260.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

lagom-2.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (258.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

lagom-2.7.7-cp311-cp311-macosx_11_0_arm64.whl (143.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lagom-2.7.7-cp310-cp310-win_amd64.whl (119.2 kB view details)

Uploaded CPython 3.10Windows x86-64

lagom-2.7.7-cp310-cp310-win32.whl (108.5 kB view details)

Uploaded CPython 3.10Windows x86

lagom-2.7.7-cp310-cp310-musllinux_1_2_x86_64.whl (261.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

lagom-2.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (260.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

lagom-2.7.7-cp310-cp310-macosx_11_0_arm64.whl (145.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lagom-2.7.7-cp39-cp39-win_amd64.whl (119.2 kB view details)

Uploaded CPython 3.9Windows x86-64

lagom-2.7.7-cp39-cp39-win32.whl (108.4 kB view details)

Uploaded CPython 3.9Windows x86

lagom-2.7.7-cp39-cp39-musllinux_1_2_x86_64.whl (260.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

lagom-2.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (258.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl (145.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file lagom-2.7.7-py3-none-any.whl.

File metadata

  • Download URL: lagom-2.7.7-py3-none-any.whl
  • Upload date:
  • Size: 36.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for lagom-2.7.7-py3-none-any.whl
Algorithm Hash digest
SHA256 704b52f5b028eec84344fb14164c24cec4853c1b699b2cc008b356a7ebc9c8a9
MD5 fa421842a7455b0cc2a9d5803800c525
BLAKE2b-256 42f1300cdc600fd5a0a3e829db532d23758b0c4d4ccf031c1fec91245aded366

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: lagom-2.7.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 119.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f3ec6675496579c67057884b6b33cef56eb7867b6a98d500bbbe70cd7071f921
MD5 acfeaf458dd9785bf536a81bf9dd180e
BLAKE2b-256 6d78a3901039ee8a3a490836234598aefa62f60a051d6418ff2603435b9df4e7

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp313-cp313-win32.whl.

File metadata

  • Download URL: lagom-2.7.7-cp313-cp313-win32.whl
  • Upload date:
  • Size: 109.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 348c324cac8ad79d670c38b8d1b4de36280032963abd5127e9abce5f396583f5
MD5 0321aee8e3b2f1ea1a91b0906599d478
BLAKE2b-256 3c49b50df0a63035a17e63cdccb14d2274acb0dda39a0f760c9e1679676fa570

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d8f734641a75c4c7ce632f60fd6a65850a3a55d02938acc6d9348812741a167
MD5 c92ca476ad7fe2658e5dbffd8504d2f2
BLAKE2b-256 f0ef032329df600bf41fa030b88898425643ae3965e747bf39e34123a05b2ea5

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a446273396437774a3defff5a9baa4e0d88c9bad4e9cf318d98748005f5a6c57
MD5 0ab9625f08cc6ae9b590fe85faf8c794
BLAKE2b-256 87ce13bc7a3175d22abbf31729e0fc13a98a15e91bda3a750ac1fe8826edb242

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36961c52a8debcc122ebc5caece4bdca7cf6c1cdf07159e17b84913259b386bd
MD5 ff2574098eb8151ad1450ea4bc0e9390
BLAKE2b-256 6dc897b6a333d27c87a5c0973e40ed2cc51d0020166e940b48113b5a32fa52e1

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lagom-2.7.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 119.5 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45874bcb18f08ad92d2356d19ca7c374658b51e68e91ce25885396ee832104b7
MD5 1808b3459bc8a9e261d126f376527d14
BLAKE2b-256 85fec49537b53a593d18c17c7576cbd844dddb258151373df6f8382bd02a79c4

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp312-cp312-win32.whl.

File metadata

  • Download URL: lagom-2.7.7-cp312-cp312-win32.whl
  • Upload date:
  • Size: 109.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e336733b7fad9397081e736ca3dc3e35b70cc8df11f63df38053921760acf6a7
MD5 29afe2a52076c40616ac634df9ab756a
BLAKE2b-256 48be4c991a640589549ea656a4f0d66331681ff61e8717f061801fd038603db8

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3b54f06ff474a2c82e02c3fbc17a5cd38581560885933c56422d2524a533079
MD5 6de81c3688036c554e7eea2d4eb777f6
BLAKE2b-256 287a150954b020b117bff552bef7eb8bc131d312c405e3a092c952882a4d12d6

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abeab675e4d3d505254b6eeb9665aa90e79e60f4adc5cc05c2082b0ac899bad4
MD5 995472df395e460c1883b145ed5d593e
BLAKE2b-256 f8d5e777b855cc18efaac122f4c399792adb6f9f0c3d430f7fd019e6d2a9c8f9

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57031a288cbd549fc26b4107f1f1fabba1f01632d20de197389ec0948b2d0726
MD5 9bf843463b17e2a64675ac14c3f5c01e
BLAKE2b-256 22a38b40307154c1927bafba5af32c116a64e39d6e711172a645df73731c1fcf

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lagom-2.7.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 118.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11dfb34dc6af203cb82f299be18c78d9beccbc6bad7c18d3577db07f2be43f6b
MD5 d0476db4ad3a694144f5b329213b709b
BLAKE2b-256 c504f6266add9d53d7b4d1e5ff0353278c4eca01dd8e114c7252484e98970978

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp311-cp311-win32.whl.

File metadata

  • Download URL: lagom-2.7.7-cp311-cp311-win32.whl
  • Upload date:
  • Size: 108.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 063b323c7105665a38f0ca7959f1abcae7ad88b74c02de3b63674e05258f24ca
MD5 e7a4f5fe0f41c7d9cf7a1f377a74fede
BLAKE2b-256 cb18b6217e44c41de252debb3ed91c95f5cce375514cd534c80c099e9348dee1

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46f2b5b3e8533df6b7de28e21278810796e5f76b83e140db412cdf15b389ee1d
MD5 fd63838253684a9c118afeffdcf559da
BLAKE2b-256 c81848c44c4676f4eecf0a03c11d5451a73881e479a3244f50d985392333bcde

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff5c3312221b69b5ea629d8f3f29563c281d76c23ec0266cbf1a6e898e6ad224
MD5 90b8ecb90ffe52cd8531e287d24fda99
BLAKE2b-256 8b54833793d3854f497fec5077d7f8b2d13e875120b99d61bf4f83f13f996010

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5035aa948b5b3fcea4ee89cac5a1aa143506f19b37c3e97d5a34ced6e9ed992
MD5 0d028fa654a19976aaea594157d545d1
BLAKE2b-256 d38f2f4b9e80dd95c5dbf482613b1cba1b5f4b6fce7f89de70abf6e753ae9162

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lagom-2.7.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 119.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e68c275b7ecd212502089981f1688808587408fb1349fa896f8ca5518bc51ba7
MD5 3879f70364257d328f95eb5c2256786d
BLAKE2b-256 f7e3f180fc365a046596426120ff99c7949d40893e6efd36014302cc48131e2a

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp310-cp310-win32.whl.

File metadata

  • Download URL: lagom-2.7.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 108.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 11e513fb2bf7459204c714c361187f3dc441570fe5d4f255676b53877614d152
MD5 13ea44a1c728a4a73b0e12928e3a0095
BLAKE2b-256 2f8de31a288c67395878e3cac1cde9c254157e14d871691342c9a0b9ce3e6e0b

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5f34d83bf571e4cae1c0631a7a12026685c1055c2988d1524bc60efe5e935d5e
MD5 698a46398bd477563ff63264a91137e5
BLAKE2b-256 b88ea014759694082ad10621671ac18930773803a8904f8714700b0ae8392644

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26a0565ead382a74bf2368a6b313302214829a48f6f7014f01fafdc5df2f5803
MD5 da9072c8533aa9a5f80c1f4bb1e1ad31
BLAKE2b-256 d1b0bcb503f15247cccb1fd29d9d07499a0475b03b1bad7d79143d96cdfa6ae2

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 09a825e3be03b29120327d8883ad5a2d9fd415c24e4ac72c3ced24ebe100c205
MD5 b231f711c486e45e187a59304e761baf
BLAKE2b-256 2be1f7a79a312feb5aeb02829f8cccf1815d727b58fdbc07e61aa0a7bc1b2634

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lagom-2.7.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 119.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 21bf278ecb4379cf8c30ff2cb6a11a96f8b13acc1e61338407d58811f10212c5
MD5 fbeb5ca83c5a93bb0987b03e596feea5
BLAKE2b-256 2bbdd14354b1003e5b49e53a1a9e08050f93770fcbc1d7c236734fd81799dd30

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp39-cp39-win32.whl.

File metadata

  • Download URL: lagom-2.7.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 108.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1be4c29f2c41a3e11647accad450f034173b4721b1231bb4de4ecd81bf7ef4c6
MD5 8526827e6b4df1060dc309ef94371112
BLAKE2b-256 3063840ec5d63b625365ab1b79d2f15402d71b02e75057865e45d7100678e059

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b779317f08d7f8e523ee801e843506f1d34faa14ba3d51b7820b591d8ef1ef9f
MD5 06342a322abc181c8cdafa29af7fdab0
BLAKE2b-256 d448ed3b3456a9a762ecd1bf4fefb08da621a83bdb87cc58265522e3e531d375

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lagom-2.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 292ea7d8184c4642e7b1a65e65ff9e8b7bdb05a2303d0e8cb91a0b3059e78df8
MD5 b8d5e6615b057551f941a78d8fe0a6e8
BLAKE2b-256 1ae4dc100095324841869bc4f505c75cb23bd408e0d925f8a0799a29ed93a7c1

See more details on using hashes here.

File details

Details for the file lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 145.5 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85c5373e502bc9142c8cbac50cb14072c2bc7cc81593de6bb2b0d97e84d92950
MD5 0d0e49e36bf1958a5e3382615fd56eab
BLAKE2b-256 b6da05edded6c9d7776b812887f6e7cec3a3a8f203230c072dbd86f2ae14d69a

See more details on using hashes here.

Supported by

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