Skip to main content

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

Release files for lagom 2.7.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for lagom 2.7.7
File
lagom-2.7.7-py3-none-any.whl Python 3 none any Details
lagom-2.7.7-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
lagom-2.7.7-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
lagom-2.7.7-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
lagom-2.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
lagom-2.7.7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
lagom-2.7.7-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
lagom-2.7.7-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
lagom-2.7.7-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
lagom-2.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
lagom-2.7.7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
lagom-2.7.7-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
lagom-2.7.7-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
lagom-2.7.7-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
lagom-2.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
lagom-2.7.7-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
lagom-2.7.7-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
lagom-2.7.7-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
lagom-2.7.7-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
lagom-2.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
lagom-2.7.7-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
lagom-2.7.7-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
lagom-2.7.7-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
lagom-2.7.7-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
lagom-2.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 4.5 MB

Release files / lagom-2.7.7-py3-none-any.whl

Download URL lagom-2.7.7-py3-none-any.whl
Size 36.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
704b52f5b028eec84344fb14164c24cec4853c1b699b2cc008b356a7ebc9c8a9
BLAKE2b-256 checksum
How to use checksums
42f1300cdc600fd5a0a3e829db532d23758b0c4d4ccf031c1fec91245aded366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp313-cp313-win_amd64.whl

Download URL lagom-2.7.7-cp313-cp313-win_amd64.whl
Size 119.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f3ec6675496579c67057884b6b33cef56eb7867b6a98d500bbbe70cd7071f921
BLAKE2b-256 checksum
How to use checksums
6d78a3901039ee8a3a490836234598aefa62f60a051d6418ff2603435b9df4e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp313-cp313-win32.whl

Download URL lagom-2.7.7-cp313-cp313-win32.whl
Size 109.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
348c324cac8ad79d670c38b8d1b4de36280032963abd5127e9abce5f396583f5
BLAKE2b-256 checksum
How to use checksums
3c49b50df0a63035a17e63cdccb14d2274acb0dda39a0f760c9e1679676fa570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL lagom-2.7.7-cp313-cp313-musllinux_1_2_x86_64.whl
Size 265.0 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0d8f734641a75c4c7ce632f60fd6a65850a3a55d02938acc6d9348812741a167
BLAKE2b-256 checksum
How to use checksums
f0ef032329df600bf41fa030b88898425643ae3965e747bf39e34123a05b2ea5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lagom-2.7.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 263.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a446273396437774a3defff5a9baa4e0d88c9bad4e9cf318d98748005f5a6c57
BLAKE2b-256 checksum
How to use checksums
87ce13bc7a3175d22abbf31729e0fc13a98a15e91bda3a750ac1fe8826edb242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp313-cp313-macosx_11_0_arm64.whl

Download URL lagom-2.7.7-cp313-cp313-macosx_11_0_arm64.whl
Size 143.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
36961c52a8debcc122ebc5caece4bdca7cf6c1cdf07159e17b84913259b386bd
BLAKE2b-256 checksum
How to use checksums
6dc897b6a333d27c87a5c0973e40ed2cc51d0020166e940b48113b5a32fa52e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp312-cp312-win_amd64.whl

Download URL lagom-2.7.7-cp312-cp312-win_amd64.whl
Size 119.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
45874bcb18f08ad92d2356d19ca7c374658b51e68e91ce25885396ee832104b7
BLAKE2b-256 checksum
How to use checksums
85fec49537b53a593d18c17c7576cbd844dddb258151373df6f8382bd02a79c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp312-cp312-win32.whl

Download URL lagom-2.7.7-cp312-cp312-win32.whl
Size 109.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
e336733b7fad9397081e736ca3dc3e35b70cc8df11f63df38053921760acf6a7
BLAKE2b-256 checksum
How to use checksums
48be4c991a640589549ea656a4f0d66331681ff61e8717f061801fd038603db8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL lagom-2.7.7-cp312-cp312-musllinux_1_2_x86_64.whl
Size 266.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e3b54f06ff474a2c82e02c3fbc17a5cd38581560885933c56422d2524a533079
BLAKE2b-256 checksum
How to use checksums
287a150954b020b117bff552bef7eb8bc131d312c405e3a092c952882a4d12d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lagom-2.7.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 264.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
abeab675e4d3d505254b6eeb9665aa90e79e60f4adc5cc05c2082b0ac899bad4
BLAKE2b-256 checksum
How to use checksums
f8d5e777b855cc18efaac122f4c399792adb6f9f0c3d430f7fd019e6d2a9c8f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp312-cp312-macosx_11_0_arm64.whl

Download URL lagom-2.7.7-cp312-cp312-macosx_11_0_arm64.whl
Size 144.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
57031a288cbd549fc26b4107f1f1fabba1f01632d20de197389ec0948b2d0726
BLAKE2b-256 checksum
How to use checksums
22a38b40307154c1927bafba5af32c116a64e39d6e711172a645df73731c1fcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp311-cp311-win_amd64.whl

Download URL lagom-2.7.7-cp311-cp311-win_amd64.whl
Size 118.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
11dfb34dc6af203cb82f299be18c78d9beccbc6bad7c18d3577db07f2be43f6b
BLAKE2b-256 checksum
How to use checksums
c504f6266add9d53d7b4d1e5ff0353278c4eca01dd8e114c7252484e98970978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp311-cp311-win32.whl

Download URL lagom-2.7.7-cp311-cp311-win32.whl
Size 108.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
063b323c7105665a38f0ca7959f1abcae7ad88b74c02de3b63674e05258f24ca
BLAKE2b-256 checksum
How to use checksums
cb18b6217e44c41de252debb3ed91c95f5cce375514cd534c80c099e9348dee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL lagom-2.7.7-cp311-cp311-musllinux_1_2_x86_64.whl
Size 260.1 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
46f2b5b3e8533df6b7de28e21278810796e5f76b83e140db412cdf15b389ee1d
BLAKE2b-256 checksum
How to use checksums
c81848c44c4676f4eecf0a03c11d5451a73881e479a3244f50d985392333bcde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lagom-2.7.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 258.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ff5c3312221b69b5ea629d8f3f29563c281d76c23ec0266cbf1a6e898e6ad224
BLAKE2b-256 checksum
How to use checksums
8b54833793d3854f497fec5077d7f8b2d13e875120b99d61bf4f83f13f996010
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp311-cp311-macosx_11_0_arm64.whl

Download URL lagom-2.7.7-cp311-cp311-macosx_11_0_arm64.whl
Size 143.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c5035aa948b5b3fcea4ee89cac5a1aa143506f19b37c3e97d5a34ced6e9ed992
BLAKE2b-256 checksum
How to use checksums
d38f2f4b9e80dd95c5dbf482613b1cba1b5f4b6fce7f89de70abf6e753ae9162
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp310-cp310-win_amd64.whl

Download URL lagom-2.7.7-cp310-cp310-win_amd64.whl
Size 119.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e68c275b7ecd212502089981f1688808587408fb1349fa896f8ca5518bc51ba7
BLAKE2b-256 checksum
How to use checksums
f7e3f180fc365a046596426120ff99c7949d40893e6efd36014302cc48131e2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp310-cp310-win32.whl

Download URL lagom-2.7.7-cp310-cp310-win32.whl
Size 108.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
11e513fb2bf7459204c714c361187f3dc441570fe5d4f255676b53877614d152
BLAKE2b-256 checksum
How to use checksums
2f8de31a288c67395878e3cac1cde9c254157e14d871691342c9a0b9ce3e6e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL lagom-2.7.7-cp310-cp310-musllinux_1_2_x86_64.whl
Size 261.8 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5f34d83bf571e4cae1c0631a7a12026685c1055c2988d1524bc60efe5e935d5e
BLAKE2b-256 checksum
How to use checksums
b88ea014759694082ad10621671ac18930773803a8904f8714700b0ae8392644
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lagom-2.7.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 260.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
26a0565ead382a74bf2368a6b313302214829a48f6f7014f01fafdc5df2f5803
BLAKE2b-256 checksum
How to use checksums
d1b0bcb503f15247cccb1fd29d9d07499a0475b03b1bad7d79143d96cdfa6ae2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp310-cp310-macosx_11_0_arm64.whl

Download URL lagom-2.7.7-cp310-cp310-macosx_11_0_arm64.whl
Size 145.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
09a825e3be03b29120327d8883ad5a2d9fd415c24e4ac72c3ced24ebe100c205
BLAKE2b-256 checksum
How to use checksums
2be1f7a79a312feb5aeb02829f8cccf1815d727b58fdbc07e61aa0a7bc1b2634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp39-cp39-win_amd64.whl

Download URL lagom-2.7.7-cp39-cp39-win_amd64.whl
Size 119.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
21bf278ecb4379cf8c30ff2cb6a11a96f8b13acc1e61338407d58811f10212c5
BLAKE2b-256 checksum
How to use checksums
2bbdd14354b1003e5b49e53a1a9e08050f93770fcbc1d7c236734fd81799dd30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp39-cp39-win32.whl

Download URL lagom-2.7.7-cp39-cp39-win32.whl
Size 108.4 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
1be4c29f2c41a3e11647accad450f034173b4721b1231bb4de4ecd81bf7ef4c6
BLAKE2b-256 checksum
How to use checksums
3063840ec5d63b625365ab1b79d2f15402d71b02e75057865e45d7100678e059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release files / lagom-2.7.7-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL lagom-2.7.7-cp39-cp39-musllinux_1_2_x86_64.whl
Size 260.5 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b779317f08d7f8e523ee801e843506f1d34faa14ba3d51b7820b591d8ef1ef9f
BLAKE2b-256 checksum
How to use checksums
d448ed3b3456a9a762ecd1bf4fefb08da621a83bdb87cc58265522e3e531d375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL lagom-2.7.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 258.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
292ea7d8184c4642e7b1a65e65ff9e8b7bdb05a2303d0e8cb91a0b3059e78df8
BLAKE2b-256 checksum
How to use checksums
1ae4dc100095324841869bc4f505c75cb23bd408e0d925f8a0799a29ed93a7c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.23

Release files / lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl

Download URL lagom-2.7.7-cp39-cp39-macosx_11_0_arm64.whl
Size 145.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
85c5373e502bc9142c8cbac50cb14072c2bc7cc81593de6bb2b0d97e84d92950
BLAKE2b-256 checksum
How to use checksums
b6da05edded6c9d7776b812887f6e7cec3a3a8f203230c072dbd86f2ae14d69a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.13

Release history Release notifications | RSS feed

This release

2.7.7 This release

26 release files

2.7.5

26 release files

2.7.3

1 release file

2.7.1

13 release files

2.6.0

19 release files

2.5.0

24 release files

2.4.2

24 release files

2.4.1

24 release files

2.4.0

24 release files

2.2.0

26 release files

2.0.1

32 release files

2.0.0

32 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.20.0

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.18.1

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.10.0

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page