Skip to main content

binaries_compilation

Downloads

Python bindings of Easy Factor Graph. Easy Factor Graph is a general purpose library handling undirected graphical models. Markov Random Fields as well as Conditional Random Fields fall under this cathegory. Refer to this documentation for all the details.

Isn't great that you can have the access to the whole power of Easy Factor Graph inside python?? Leave a star in the original repo please ;).

USAGE

FACTORS CONSTRUCTION

from efg import Variable

# define a couple of variables, with the same size
A = Variable(3, "A") # size is 3
B = Variable(3, "B") # size is 3

Such variables can be referred by the factors correlating them. In order to build a simple correlating factor this is what you would do:

from efg import Factor, Group

# build a simply correlating factor connecting the 2 variables
factor_AB = Factor.makeSimplyCorrelated(Group.make([A, B]))

And this is what you would do to generate an exponential simple correlating factor:

from efg import FactorExponential

# build an exponential factor using as base `factor_AB`: values of the
# images are assumed as exp(weight * images_factor_AB)
factor_AB_exponential = FactorExponential(factor_AB, 1.5) # 1.5 this will be the value assumed for the weight

You can also define custom factors, specifying the shape function that maps the values in their domain with their images. For example:

factor_BC = Factor.makeSimplyCorrelated(Group.make([B, Variable(3, 'C')]))
# set some individual images of factor_BC
# set for <0,1> -> 2
factor_BC.set([0,1], 2)
# set for <2,0> -> 1.3f
factor_BC.set([2,0], 1.3)

MODELS CONSTRUCTION

Factor graphs can be built incrementally, passing one by one the factors that compose them. Without loss of generality suppose to start from an empty random field:

from efg import RandomField

# start building an empty random field
model = RandomField()

then, you can build some factors and enrich the model with them:

# define some variables, which will be later connected
A = Variable(4, "varA")
B = Variable(4, "varB")
C = Variable(4, "varC")

# without loss of generality, add to the model some simply correlating factors
factor_AB = Factor.makeSimplyCorrelated(Group.make([A, B]))
model.addConstFactor(factor_AB) # the same factor_AB is added to the model
model.copyConstFactor(Factor.makeSimplyCorrelated(Group.make([A, C]))) # a deep-copy of the factor is added into the model

The previously added factor are kept constant in the model. In order to enrich the model with a tunable factor you can call a different method:

# build some additional tunable exponential factors that will be too added
factor_exp_BC = FactorExponential(Factor.makeSimplyCorrelated(Group.make([B, C])), 1.0)
model.addTunableFactor(factor_exp_BC)

D = Variable(4, "varD")
factor_exp_CD = FactorExponential(Factor.makeSimplyCorrelated(Group.make([C, D])), 1.5)
model.addTunableFactor(factor_exp_CD)

You can also add a tunable factor, that must share its weigth with an already inserted factor of the model:

# insert another tunable factor, this time specifying that it needs to
# share the weight with already inserted exponential factor that connects B and C
model.addTunableFactorSharingWeight(FactorExponential(Factor.makeSimplyCorrelated(Group.make([C, D])), 
                                                      1.5 # actually this value is irrelevant, as the weight of factor_exp_BC will be assumed from now on
                                                     ),
                                    [B, C] # this additional input is to specify that this exponential factor needs to share the weight with the one connecting B and C
                                    )

You can also import the entire graph defined in an xml file (check these samples for the expected format):

from efg import xml as efg_xml

model = RandomField()
efg_xml.from_file(model, 'some/path/model.xml')

Similarly, you can also import the structure defined in a json

import json
from efg import json as efg_json

model_json = json...

model = RandomField()
modelJson = efg_json.from_string(model, json.dumps(model_json))

QUERY THE MODEL

A generated model can be queried in many ways. However, any query that you can do, is conditioned to the latest set of evidences.

Setting the evidences can be easily done by calling:

# set some evidences
model.setEvidenceByName("variable_1", 0) # setting variable_1 = 0
model.setEvidenceByName("variable_2", 2) # setting variable_2 = 2

You can get the conditioned marginal distribution of a variable by calling:

# get the marginal conditioned distribution of an hidden variable
conditioned_marginals = model.getMarginalDistributionByName("var_A")

Or you might be interested in the maximum a posteriori estimation of the entire evidence set:

# get maxiomum a posteriori estimation of the entire hidden set
MAP_hidden_set = model.getHiddenSetMAP()

As already mentioned, results are subjected to the latest evidences set (which can be also empty). Of course, you can update the evidences and get the updated marginals:

# set some new evidences
model.removeAllEvidences()
model.setEvidenceByName("evid_1", 1)

# compute new conditioned marginals: the should be different as the
# evidences were changed
conditioned_marginals = model.getMarginalDistributionByName("var_A")

GIBBS SAMPLING

from efg import SamplesGenerationContext

# some definitions to control the samples generation process
ctxt = SamplesGenerationContext()
ctxt.setDeltaIterations(1000) # samples number
ctxt.setSeed(0)               # seed used by random engines
ctxt.setTransient(500)        # number of iterations to discard at the beginning (burn out)

# get samples from the model using Gibbs sampler
samples = # this will be a list of lists [[0,2,1], [0,1,1], etc... ]
    model.makeSamples(info,
                        4 # threads to use
    )

Metadata

Release files for efg 0.0.5

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

Source distribution (sdist)

Source distribution for efg 0.0.5
File Size Uploaded
efg-0.0.5.tar.gz 6.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for efg 0.0.5
File
efg-0.0.5-pp310-pypy310_pp73-win_amd64.whl PyPy 3.10 PyPy 3.10 7.3 Windows x86-64 Details
efg-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-pp39-pypy39_pp73-win_amd64.whl PyPy 3.9 PyPy 3.9 7.3 Windows x86-64 Details
efg-0.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-pp38-pypy38_pp73-win_amd64.whl PyPy 3.8 PyPy 3.8 7.3 Windows x86-64 Details
efg-0.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-pp37-pypy37_pp73-win_amd64.whl PyPy 3.7 PyPy 3.7 7.3 Windows x86-64 Details
efg-0.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl PyPy 3.7 PyPy 3.7 7.3 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
efg-0.0.5-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
efg-0.0.5-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
efg-0.0.5-cp312-cp312-musllinux_1_1_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-32 Details
efg-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
efg-0.0.5-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
efg-0.0.5-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
efg-0.0.5-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
efg-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
efg-0.0.5-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
efg-0.0.5-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
efg-0.0.5-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
efg-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
efg-0.0.5-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
efg-0.0.5-cp39-cp39-musllinux_1_1_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-64 Details
efg-0.0.5-cp39-cp39-musllinux_1_1_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.1+ x86-32 Details
efg-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
efg-0.0.5-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
efg-0.0.5-cp38-cp38-musllinux_1_1_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-64 Details
efg-0.0.5-cp38-cp38-musllinux_1_1_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.1+ x86-32 Details
efg-0.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
efg-0.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
efg-0.0.5-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
efg-0.0.5-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
efg-0.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
efg-0.0.5-cp37-cp37m-musllinux_1_1_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32 Details
efg-0.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
efg-0.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32 Details

Total release size: 44.6 MB

Release files / efg-0.0.5.tar.gz

Download URL efg-0.0.5.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
a59c993a820bfa88bda69956d5bff42d5f399c71e93d76a593f985939a29c21d
BLAKE2b-256 checksum
How to use checksums
8facfcbfd2d855a868fac79f75f76a1f949c2feefdb8f45e2b31909c71893060
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp310-pypy310_pp73-win_amd64.whl

Download URL efg-0.0.5-pp310-pypy310_pp73-win_amd64.whl
Size 336.9 kB
Tags PyPy 3.10 PyPy 3.10 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
8288220261c99824d105f87308f072cbf0d211f08989f09a559c699fdd0f9580
BLAKE2b-256 checksum
How to use checksums
70c83e46e772ce7f1e8e96180645acc5bb89fa3a1c74274ffdbc583d7cadebda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
d389080085addd7af613d5e2a17d843201d54d3e84e9715aeb0779600ca4d684
BLAKE2b-256 checksum
How to use checksums
ec95d67e67077a20d866340a37ff0120786bcd64a04c35fe71ad45c7c7dfd8b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-32 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
48669e2e0667c4a10d199894217c3f918d6b482ff2a05857341a483f42452ef2
BLAKE2b-256 checksum
How to use checksums
3d8800884f2f8da0cc647215f9586507c9e7c2d3afaee2b00ce0b31ba5d3114b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp39-pypy39_pp73-win_amd64.whl

Download URL efg-0.0.5-pp39-pypy39_pp73-win_amd64.whl
Size 336.9 kB
Tags PyPy 3.9 PyPy 3.9 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
b37cea1781561be3013bbb642b7cfd78b366bdd5192cff76cf5e8ecb89bff2be
BLAKE2b-256 checksum
How to use checksums
4126681521182baf26b34caae4d92537f4094c235e1e180e47cb8a4340a55b8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
bf3a610eca0453be3be7798f072ddb725f1ea4d0e06a4a1041a5b3313a89acb0
BLAKE2b-256 checksum
How to use checksums
74294cd92f88ac454b04ea2c868e65913607f13d79d4fb076db3e3f1fe0366a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-32 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
f984d2e8a063bfe87a701735bfcd95f546268520f1ec60007a63820911972dcd
BLAKE2b-256 checksum
How to use checksums
c430ea111bd48b71fd29df0e0aeb0a52294cfb77815fe41f2dae505ba96346a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp38-pypy38_pp73-win_amd64.whl

Download URL efg-0.0.5-pp38-pypy38_pp73-win_amd64.whl
Size 337.0 kB
Tags PyPy 3.8 PyPy 3.8 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
262356c67bfafada3a4d8f04b2b0af03c5cb0d21051217555fa240fdf03680eb
BLAKE2b-256 checksum
How to use checksums
2434cae3a6903ef758653827163e50fdaf66bd139f5d155082ebe03d7e993322
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
11e22761b952e0fbc0b54aa08b534b57293e29e93a97aeef74cc37d7708b928f
BLAKE2b-256 checksum
How to use checksums
984e2702cbe29a88667a200b16a7c06ea97366391c2c234dc7cb04e3b0429b3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-32 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
86562a05267d5d13b7a9c7a3c22646d8d38d7316d6c05341fcedc508aa6a95d7
BLAKE2b-256 checksum
How to use checksums
05e73910189161b2aeb6d33caf687fa15d5a08d1e8d4c84a7c57a50b23a948dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp37-pypy37_pp73-win_amd64.whl

Download URL efg-0.0.5-pp37-pypy37_pp73-win_amd64.whl
Size 336.7 kB
Tags PyPy 3.7 PyPy 3.7 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
43dc725c463a9fafb9fb0a61db8a33baddf2b974c3857c7898475433f882d446
BLAKE2b-256 checksum
How to use checksums
f3ca93778558897591b055f1e232b001c6950170a0d59f5cf5551d2ba5cf1901
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
28211a38821c64dda2e34cd270bac2f043e3144e1fd2170f5fb7b9e0a799eee1
BLAKE2b-256 checksum
How to use checksums
aaf3a60f43f437d580b5a66fb71e2db852b321db986f1b5c7173a3107abc6ea6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags Linux glibc 2.17+ x86-32 PyPy 3.7 PyPy 3.7 7.3
SHA-256 checksum
How to use checksums
b526eda206045a54f01cabff2e4b7d5cc2a85326dd17ee74c3808bef7e32ab35
BLAKE2b-256 checksum
How to use checksums
6f090172b1cc71ef04455e96347afa6f540fc104f9df08e653dac189f07f7601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp312-cp312-win_amd64.whl

Download URL efg-0.0.5-cp312-cp312-win_amd64.whl
Size 338.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
eab80fc7b18664ac0ef78de6a908f3924295a10a507add85668b5cff7223afa5
BLAKE2b-256 checksum
How to use checksums
16d0ec161bd17b1f72665b6e00fce539ef7c4bfc7e64826bf14a83988ba7f6a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp312-cp312-win32.whl

Download URL efg-0.0.5-cp312-cp312-win32.whl
Size 286.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f65967922e119cf3287aed37e6f7523c2b448fdc85e401678d4a7055daa33dda
BLAKE2b-256 checksum
How to use checksums
e542a07339b87b7339a397edd94fc6b3dddc04d64d6623d983e12a4dbe751151
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL efg-0.0.5-cp312-cp312-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
6a6de4d8d216e95e4aff647bf861b89925cb87555e28b836dcec32ab68e593ec
BLAKE2b-256 checksum
How to use checksums
529cefb09ce89f03e99f9d2edbfab36c70d3cfacf51e9950de9ed4bf6e8fdbd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp312-cp312-musllinux_1_1_i686.whl

Download URL efg-0.0.5-cp312-cp312-musllinux_1_1_i686.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
3e2b67674acf493f3b1ff03e6587a5bec2d140361bf1a08a32eb3002bc5807dc
BLAKE2b-256 checksum
How to use checksums
6d680b7687437f8eba514ce43f81b7ba9d3c5b3f51049e5b802a59b25378b763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
062b0b2426dba6e420d13e9d00907230c2c7285ee9469361c48f74cc23be78c8
BLAKE2b-256 checksum
How to use checksums
876a47c834f16d95a7608c6024fcea62f08ebe0942cc562b12076680a646cddd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
a9808d9514117cd8661b482d643b6bfe42eea3ea83970c95338b43e2d89bd4ea
BLAKE2b-256 checksum
How to use checksums
2debbefc438165d49b15067fd40267b0bf8b70235b5940182209c98c3382c47e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp311-cp311-win_amd64.whl

Download URL efg-0.0.5-cp311-cp311-win_amd64.whl
Size 339.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b9cc7027aa92fac9c147a55aa10dc9fa3b53d23d11af22428eea937c4bc98a0b
BLAKE2b-256 checksum
How to use checksums
dcec036f080b7315e864b2edb45db11c33e305afdf14025063b6590f7599f06f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp311-cp311-win32.whl

Download URL efg-0.0.5-cp311-cp311-win32.whl
Size 287.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e21934c599d2e4486037014fa70967c5ef83839875f0fbbd28ca5a536f0266d1
BLAKE2b-256 checksum
How to use checksums
5fbf401ba0d5e01384eeadc7e1ab7a2826e7af2383207c338c69cea5a8febf2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL efg-0.0.5-cp311-cp311-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
3b82c85d39a0c47ab00b63307e5dc92b1d852a49fec43d6aff3d2310af0e9f9a
BLAKE2b-256 checksum
How to use checksums
9d2b9093741827b6f5719045565d03f5231c34f86294568213ca3619c0fc9cfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp311-cp311-musllinux_1_1_i686.whl

Download URL efg-0.0.5-cp311-cp311-musllinux_1_1_i686.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
0ad737631b85dd55e4b593e76e98be7e64d573730b8dbde679f12a72c4c801b1
BLAKE2b-256 checksum
How to use checksums
4c50b5c84358803d43c5102a7c04436b5ee935406e61183231e62ef67577f98d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3679e8a3d969bdc69de0fc6b9597fb372cbcda4cc8da1e42f361ed5bc599b9af
BLAKE2b-256 checksum
How to use checksums
cd7e881bed4207a6c81cf2703a813b504923937eabfc8491061e4bfbafb12e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
5a32d0361ecb925fd3f80c58af11baeb937e14a59194b9f1da04253d8e18dd9f
BLAKE2b-256 checksum
How to use checksums
27fac9fca1437dae8bdbdd0d64f46f7e5177773ead56b8ea425c5a50d7ccc3cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp310-cp310-win_amd64.whl

Download URL efg-0.0.5-cp310-cp310-win_amd64.whl
Size 337.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1db06abef75d9fefc646ea2e45d353706d478a62fcd6022c363591012cd54f6e
BLAKE2b-256 checksum
How to use checksums
4fb153154ccb3fd545799145d769df75be6364612f19544e7de721b38fbeab6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp310-cp310-win32.whl

Download URL efg-0.0.5-cp310-cp310-win32.whl
Size 286.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
fdbd2c1e15df5e9c3299e586278dda8f8895aaac2f16477b62699a99fa7a71e3
BLAKE2b-256 checksum
How to use checksums
f5cd7b4a962e987f5327a8362ce9b6b9ecc1ad26b4653acf068bf3ecbdab49fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL efg-0.0.5-cp310-cp310-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ee5db342f6958d5138a76c43c74e1b41737a8d17ed05fa17dc6c59dcc2c66f83
BLAKE2b-256 checksum
How to use checksums
444f4eaa9a91d8c834bf8a99bf80e05e9250b3716dc34b86901de85dfc27fddc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp310-cp310-musllinux_1_1_i686.whl

Download URL efg-0.0.5-cp310-cp310-musllinux_1_1_i686.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
6bba095b5dbba7ca891b7a9fe22abff52ae8a4a98d688b1fe399fb4dadaad75c
BLAKE2b-256 checksum
How to use checksums
bf79df3ce94f93d9ea6ec6b929f5429e39850601030d3bb5d465823b85fbfa4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2081dc9d2433c20f3e2629e4135b450aea2774bb7f671fb3b5977d2790163fb2
BLAKE2b-256 checksum
How to use checksums
0eb55098527ba68dbb44cb5be8eefcbe9c58e19b03e2d9997f2c451006c00e47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
7589754ed400b101d2ed9903b27ccd1dd32d940686f4f4570cc6a693ec7a12de
BLAKE2b-256 checksum
How to use checksums
68501372bccf1089518d416ef3e1bc85e4ae8a667c07455e4e3b5d6366535711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp39-cp39-win_amd64.whl

Download URL efg-0.0.5-cp39-cp39-win_amd64.whl
Size 333.3 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
145861635c088b5c07998ced9c46fd405095e88bdcfe1964464ea45dd29489c3
BLAKE2b-256 checksum
How to use checksums
7ccb49838f1994545bfe54fc97fe936e10a04c45d6717df95063bff219b20350
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp39-cp39-win32.whl

Download URL efg-0.0.5-cp39-cp39-win32.whl
Size 286.6 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
db2a1959a8bb3f5ffd16a893601f1f754ee34dd769e03c0d989c3c92498c2762
BLAKE2b-256 checksum
How to use checksums
24c6c1bac25456c1c1fda8a599312e9205fca95e976a197aff85db2b8247f54f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp39-cp39-musllinux_1_1_x86_64.whl

Download URL efg-0.0.5-cp39-cp39-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ff544b410722cc6d2416fe063ebe2e761490b178fd918a62690f0eb80410e029
BLAKE2b-256 checksum
How to use checksums
5a5c4e88005d38f52ba1d4392f0576013300634acb1eb4dcc33a1a365a47a7fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp39-cp39-musllinux_1_1_i686.whl

Download URL efg-0.0.5-cp39-cp39-musllinux_1_1_i686.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
5a450814d9b6017f51fc19a164a5b6f8f4297accd37978ff5bd2434a1852ef76
BLAKE2b-256 checksum
How to use checksums
231e66e8f41c9497e2126df60104b31e5fad7c66367d50c8f1e14109ed40a9c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
773af38c673be0960baa22ce1da01fb8f740c8c6a65c7ac3d57a21234f522686
BLAKE2b-256 checksum
How to use checksums
c48903bcd4a8377dce3cd7366d48e3904d8bcf045350e8c18bb635139c1e5711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
ea685b925925d03f117c62ec90544bb3f60bc36a876b3d3cd9441caf9eb2d640
BLAKE2b-256 checksum
How to use checksums
d42c5456cacb6206390afcab7a0ed0cae77678d8c85a96ad8cb3d0d503b2e613
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp38-cp38-win_amd64.whl

Download URL efg-0.0.5-cp38-cp38-win_amd64.whl
Size 337.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
49d5e9753bb9fab07b3b60886a385d4f22ee83c96f2b2b55b378cfe9a8a67866
BLAKE2b-256 checksum
How to use checksums
f134477c12bf02a77e9450b88fce2cae16f4ef86d37937489f7aac32536852b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp38-cp38-win32.whl

Download URL efg-0.0.5-cp38-cp38-win32.whl
Size 286.4 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
9c0db2ebb0c03bb18478762dbe3380ac1e425dc3dc0cf0057849538d36a222bc
BLAKE2b-256 checksum
How to use checksums
e741391f26b9c262d397e1e58cd12cfe319e7a0454ddc7060bea853af716f2ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp38-cp38-musllinux_1_1_x86_64.whl

Download URL efg-0.0.5-cp38-cp38-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
148cb665426db9bbec4c734074422e4e64b317262365678e49713f78f5cb99b2
BLAKE2b-256 checksum
How to use checksums
cad2c4b63c450f2a8fecf6dd656a06e862c54ab3bb331d6bcfbd4f8026df10a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp38-cp38-musllinux_1_1_i686.whl

Download URL efg-0.0.5-cp38-cp38-musllinux_1_1_i686.whl
Size 1.5 MB
Tags CPython 3.8 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
27384c79562accc77d04fc7f55704c285c4460dcf02ba44ac40a4f1e8f756b79
BLAKE2b-256 checksum
How to use checksums
5d021d0d29df3eff31f49fd31d5bc30407d07a133d70b4c27f477faa64d8d53f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.0 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
10556bd91103d7d8fe537ad8dead1c19b4a04d1555c8e2abb12333c1f610549b
BLAKE2b-256 checksum
How to use checksums
11663466984f96689131439c0e3ec21bd843043ebb19b1f2710f10dace546682
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
b0e0c9b9a8588381316fe84f10ad2cc67fd374c3036493130425d73728ae0d6a
BLAKE2b-256 checksum
How to use checksums
89e47eb6b95a55900f69fcfde76a050833223cdb678b78cc6719baac57158163
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp37-cp37m-win_amd64.whl

Download URL efg-0.0.5-cp37-cp37m-win_amd64.whl
Size 336.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
160d66dabb6a34c5b14eee72135ad2d82b160367fa37183a833d8c95feb074b4
BLAKE2b-256 checksum
How to use checksums
4dc3a16b1a3dc435fd08b7c49fc18740d1d3fd64bd54bad708bfb67993efedd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp37-cp37m-win32.whl

Download URL efg-0.0.5-cp37-cp37m-win32.whl
Size 288.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
eb70e821278b8c917da1f65c987301128fa2e4216d54ac2a74bea123501525c9
BLAKE2b-256 checksum
How to use checksums
0d2f10b25097c4305c4222dc7d7de8111c19d1b0d52a3bc4870635d139794923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL efg-0.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 1.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
8ac387e0c4a03e14a9c173e550a79522828444dd8026fe83442e578287038ae5
BLAKE2b-256 checksum
How to use checksums
f0a37dc8554b833882bda15375feb1b2c5b3fa6f21ce2bd738331b0ed25aa2df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp37-cp37m-musllinux_1_1_i686.whl

Download URL efg-0.0.5-cp37-cp37m-musllinux_1_1_i686.whl
Size 1.5 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
b17c04b9f68765a04a62e4eeecd647d0886e95faade93448be4c3a9120b165c5
BLAKE2b-256 checksum
How to use checksums
24346cdee406a9f83ccb2552ee4ef5ec20318519adc80b826c7800a284f8eaa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL efg-0.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
231447a215646430b67e26c2afd9a5edf8ffbfb67f1c60d7c06cdc274daf3ea9
BLAKE2b-256 checksum
How to use checksums
14a048d1a474e25d0e39591f6b05090122b4538f51ce9018858da1394a60acdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release files / efg-0.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL efg-0.0.5-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
ea7ca9e3e63f2ceef7e9ea4af4629a231d09bfd1ffd5c0156acff741e32ccbd7
BLAKE2b-256 checksum
How to use checksums
a04b5c04af8f5f47ba888d187684c86e0fb0a5ea88354678e802c51f87b076f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.0.5 This release

49 release files

0.0.4

49 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