Skip to main content

Python interface for the OPA Rego Language and Runtime

Project description

regopy

Rego is the native query language of the Open Policy Agent project. If you want to learn more about Rego as a language, and its various use cases, we refer you to the language documentation above which OPA provides.

This module is a wrapper around rego-cpp, an open source cross-platform C++ implementation of the Rego language compiler and runtime developed and maintained by Microsoft. You can learn more about that project here. As much as possible in this wrapper we try to provide idiomatic Python interfaces to the Rego query engine. We hope the project is of use to those wishing to leverage the power of Rego within a Python context.

Example Usage

from regopy import Interpreter
rego = Interpreter()
print(rego.query("x=5;y=x + (2 - 4 * 0.25) * -3 + 7.4;2 * 5"))
# {"expressions":[true, true, 10], "bindings":{"x":5, "y":9.4}}
input0 = {
    "a": 10,
    "b": "20",
    "c": 30.0,
    "d": True
}
data0 = {
    "one": {
        "bar": "Foo",
        "baz": 5,
        "be": True,
        "bop": 23.4
    },
    "two": {
        "bar": "Bar",
        "baz": 12.3,
        "be": False,
        "bop": 42
    }
}
data1 = {
    "three": {
        "bar": "Baz",
        "baz": 15,
        "be": True,
        "bop": 4.23
    }
}
module = '''
    package objects

    rect := {`width`: 2, "height": 4}
    cube := {"width": 3, `height`: 4, "depth": 5}
    a := 42
    b := false
    c := null
    d := {"a": a, "x": [b, c]}
    index := 1
    shapes := [rect, cube]
    names := ["prod", `smoke1`, "dev"]
    sites := [{"name": "prod"}, {"name": names[index]}, {"name": "dev"}]
    e := {
        a: "foo",
        "three": c,
        names[2]: b,
        "four": d,
    }
    f := e["dev"]
'''
rego.set_input(input0)
rego.add_data(data0)
rego.add_data(data1)
rego.add_module("objects", module)
print(rego.query("x=[data.one, input.b, data.objects.sites[1]]"))
# {"expressions":[true], "bindings":{"x":[{"bar":"Foo", "baz":5, "be":true, "bop":23.4},"20",{"name":"smoke1"}]}}

bundle = rego.build("[data.one, input.b, data.objects.sites[1]] = x", ["objects/sites"])

rego = Interpreter()
rego.set_input({
    "a": 10,
    "b": "foo",
    "c": 30.0,
    "d": True
})

print(rego.query_bundle(bundle))
# {"expressions":[true], "bindings":{"x":[{"bar":"Foo", "baz":5, "be":true, "bop":23.4},"foo",{"name":"smoke1"}]}}

print(rego.query_bundle_entrypoint(bundle, "objects/sites"))
# {"expressions":[[{"name":"prod"},{"name":"smoke1"},{"name":"dev"}]]}

Language Support

We support v1.18.1 of Rego as defined by OPA. For the full supported grammar, see the Language Support section of the main README.

Builtins

We support the majority of the standard Rego built-ins, and provide a robust mechanism for including custom built-ins (via the CPP API). The following builtins are NOT supported at present:

  • crypto.x509.parse_and_verify_certificates_with_options - Not yet implemented (no OPA conformance tests available)
  • graphql.* - Not planned
  • http.send - Not planned
  • json.match_schema/json.verify_schema - Not planned
  • net.* - Not planned
  • providers.aws.sign_req - Not planned
  • rego.metadata.chain/rego.metadata.rule/rego.parse_module - Not planned
  • strings.render_template - Not planned
  • time - This is entirely platform dependent at the moment, depending on whether there is a compiler on that platform which supports __cpp_lib_chrono >= 201907L.

Compatibility with the OPA Rego Go implementation

Our goal is to achieve and maintain full compatibility with the reference Go implementation. We have developed a test driver which runs the same tests and validates that we produce the same outputs. At this stage we pass all the non-builtin specific test suites, which we clone from the OPA repository. To build with the OPA tests available for testing, use one of the following presets:

  • release-clang-opa
  • release-opa

Project details


Download files

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

Source Distribution

regopy-1.5.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

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

regopy-1.5.1-cp314-cp314-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.14Windows x86-64

regopy-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

regopy-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

regopy-1.5.1-cp314-cp314-manylinux_2_34_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

regopy-1.5.1-cp314-cp314-manylinux_2_34_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

regopy-1.5.1-cp314-cp314-macosx_15_0_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

regopy-1.5.1-cp314-cp314-macosx_15_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

regopy-1.5.1-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

regopy-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

regopy-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

regopy-1.5.1-cp313-cp313-manylinux_2_34_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

regopy-1.5.1-cp313-cp313-manylinux_2_34_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

regopy-1.5.1-cp313-cp313-macosx_15_0_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

regopy-1.5.1-cp313-cp313-macosx_15_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

regopy-1.5.1-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

regopy-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

regopy-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

regopy-1.5.1-cp312-cp312-manylinux_2_34_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

regopy-1.5.1-cp312-cp312-manylinux_2_34_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

regopy-1.5.1-cp312-cp312-macosx_15_0_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

regopy-1.5.1-cp312-cp312-macosx_15_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

regopy-1.5.1-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

regopy-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

regopy-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

regopy-1.5.1-cp311-cp311-manylinux_2_34_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

regopy-1.5.1-cp311-cp311-manylinux_2_34_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

regopy-1.5.1-cp311-cp311-macosx_15_0_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

regopy-1.5.1-cp311-cp311-macosx_15_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

regopy-1.5.1-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

regopy-1.5.1-cp310-cp310-musllinux_1_2_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

regopy-1.5.1-cp310-cp310-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

regopy-1.5.1-cp310-cp310-manylinux_2_34_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

regopy-1.5.1-cp310-cp310-manylinux_2_34_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

regopy-1.5.1-cp310-cp310-macosx_15_0_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

regopy-1.5.1-cp310-cp310-macosx_15_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

File details

Details for the file regopy-1.5.1.tar.gz.

File metadata

  • Download URL: regopy-1.5.1.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for regopy-1.5.1.tar.gz
Algorithm Hash digest
SHA256 567da4d6f026bd8ab370658ed8b8cdb4c254fffa76f4d9bab9da0bcc24d38865
MD5 65c9af974db892f5296ef71379a05031
BLAKE2b-256 877d21e44a1770caf9b43302cfb7a81f0cc0793fed3cc239d5902f853af15e08

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: regopy-1.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for regopy-1.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 3106d3ab75c0dffe06d45c11e86acff06e9aae17ad0411532a212e4e769bf23f
MD5 f9a23190bb364bb06845f290cfe5de52
BLAKE2b-256 5fe4c0416614cf999446b8fd635181ae7cbf93438a25057d6c30cac56551038e

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00d5d7a83e152a0aca0ae4d299d73a46d42b978d0243c7b955d0dbb694e5b593
MD5 14847cbebff964178fb17d0740c42990
BLAKE2b-256 8e92f632d980c37765f211fa074d245a6c62804c88ef7926bc24f8cbec1f293f

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03f0a206f73dd7583b4d3e4bcf4d62a42c9ab7550386aef141a66f22f999757e
MD5 b043d7c428106cf12a3703c10fc6f6d2
BLAKE2b-256 bf7bb693f6e880d4728d3dc7b8affb041d82922921248aa3b6020f0f90fb2932

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1ad974bff72b21d518ecfde5879dee565ce68b2f9e285ba4ebef0eca1c451e7a
MD5 3ca1aa7c8381953b4f70e5b47b352133
BLAKE2b-256 6e12fbab42abe46064f92a1dd649a327fdbe303b1892e990228dd1a193866688

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7992b8010679f1da888ab461b838eb1221182ca7cc6695a5e18fdf8ea6372285
MD5 a0654b59499689bc5b29ca22cfa4b4f2
BLAKE2b-256 076ad39aea5fb5ca1943fd1c63e09d99e5405288a7c06dfd3fa7000a272c922f

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7528805555513f526496babbd8c5805ae4a33a0375aafadc4c67cf9a3576fa37
MD5 8fa3e359b115449d196232170902ac9a
BLAKE2b-256 bd5a7a111e9287b16403d9891bff2d8f67fff505fcdc4a7db7e694fd7bfbcf86

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 16c43dcc6692f0d8449836e08a485a6a6b8831d42130b9e88bbb0553f3bb9b10
MD5 52073c6e687d4362b815770ad7fd3ad4
BLAKE2b-256 607f9ebb14a3b21a7f7f28e9337dca7c9f8ceeea3c034c087f3c6aa605d76c92

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: regopy-1.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for regopy-1.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 db69039997b37054d52c2d6e3ff0dc128512468d1fb2083700cfb497c5819db2
MD5 8797d541d4eef0fd4c16bec9083dbddf
BLAKE2b-256 ef3c110f321b347a598693d999a58a3fb21c67284a050fc101da541de57abfa1

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b81556c73a12feb1b3edfbfdaa9234e777be029b6b5ce671f3a190278d6e6ed4
MD5 39dc4f779ec8b47b8896e7b512cef72b
BLAKE2b-256 5d6aabd8f6ed69b92be0c43de4fb7776094ec2129c34260a4c151cbd63d762e8

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6edb99f12d71464f17599827737686f0ab3755c7e5d3ae860559aa5302f52e96
MD5 c1a6efb612c894466e7fff30799002df
BLAKE2b-256 8daccb57beb401be22290b36133ee99a5aecdfefdd1f5a848252086f3ecc677b

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c6e955d9597dece65fb68d876a0c5bd5febfa1157472289280ee21e0193ae19e
MD5 96ec36ff65a016da1f9963aaa20caa9f
BLAKE2b-256 dbf82a72ba55c3fb3ea3f6e1551f15fed4a57cd49382d58d03ebcdd9cd0c2a8e

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 47df71ef0a6b0d55051578b184dfc4cb88ad7a123de00ad7d93340b406330e00
MD5 389ec3a2fa9c76c7696718b13671712e
BLAKE2b-256 11d6a8c8dd4da1fb0cbc774c60794cdd149b7fd3d776eb029cc86354a9a69613

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f7e285072f88d9573a4f54b7a895d36885191bcb47f627d60978f9d7e41f8dc9
MD5 269c92e590df2d8e77c8ae71fe6a45d2
BLAKE2b-256 9338b9d91cfd39cb225a19172bafcd75ea0fb7bad294c1678c984c91ae2cd669

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 54154a43f731c796dbfceb75dd3ae430f828b834772edb5337f073f9a85f9b0c
MD5 a88bd6057d143dfccb425acab6bfe0e8
BLAKE2b-256 acd9c45405ed7bdd14a374f6133546152cc2ec7b5ab7db284f3dc04c574a86fc

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: regopy-1.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for regopy-1.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 653c1e6add264425ca1216ff10d2008a6a6c2f5be24d84d163726ed321bbf0cf
MD5 ffd0f32b7d7bd8e19cb0305c32b5c6bc
BLAKE2b-256 c8b3ccdafd9b3531088513dffa4003bf4e16831bcd64b942c0bed4978f38395d

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a8c6a3c844dd149c344d06632d57668fdae8769395767330e65804afb9b5d5d
MD5 dd168bb85bcd63c669958ea6d2abe2eb
BLAKE2b-256 7e8bfff74773b1c2774d29dc0f7d0116d2e15e3d0aa5f73911940dd6ee833a8f

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cdf94cfc8ae1121e15786cc7afbbccd9eb375415db2878c3adcc1215b0b6e369
MD5 1014300ecbe559a13547400f6807476b
BLAKE2b-256 20cd42614c71386965a50dc0303707bc00ab9535c7cc8daf6e625283a357b38e

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e9439a6c814c657d643a18cdd14e6e4fbf8f8686126ed3d2afef307d49d3182b
MD5 7ea2af2291a2534bdd4308596c32f173
BLAKE2b-256 7f699ceecca7bf5fca5d2e7f12941b45ea9fc42b15ce4b0d0bd5efab877e7529

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 edbaf66e647adc964848a899d1d1effd4fae8aebd1c7e8b0d2bc6efbb360ed17
MD5 08e89785043785ad0f999368dba1164e
BLAKE2b-256 e67da8c5a7145c65e063653e6f27cbe85ca75be9d49159d1e23b4fd301ce0995

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 814d54993ac2b8b3206add1701957d7cf3401f7150942b4cef2febdde46fd2aa
MD5 72dff083039febd98d9e9984a7dc847d
BLAKE2b-256 2861be1028a8f19e1445881ec4e1a9688cbe2e6775692c828f2374aed68d183f

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 f767a3cec75a101dc012b0620c6181a5540b699cd8b52f6e380eef9fe454b797
MD5 02d59d10a4aefe2a734580eededff2fc
BLAKE2b-256 f4faf5777e294cbd792f1cea2e5d453a85d24c6fda0feb42f9e26add0274655f

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: regopy-1.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for regopy-1.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 50e4752228dc8ec5a1430bafd0447be6ea5688b6a3ac205b68ce55d71295f7e3
MD5 0b63aaba2a95f332b3b3a84649ab418f
BLAKE2b-256 e89e15af4e5c34dece8012989fabdad09e87bbd672a185a0b7c3f2514736976b

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 738554a653bab01ffa1582381c24f5754eb0e20ce59dd6f05cc608bce000783b
MD5 7974db0e78f7310c19718214ec7d05e3
BLAKE2b-256 8641d51d8e1f7e49d6fa1f69d06deb46c3e392fc54e35177bbcf3762a7904c02

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 af1ee2c06ec96a897039d9a63d65576276a0b876c950fd51b85dc23395597076
MD5 7511e8c1fd5abbfb7f95c5674fb5a85e
BLAKE2b-256 4cd764a59f99656bb0165032bee4cf8d7e628134f8b43fe81dc629f12c2161be

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e62efbe503ece7dc23212dff438aad79abc5de96e29df238cbf4de65edccf7ff
MD5 f910c08efda52a58a441abcd0c698c5b
BLAKE2b-256 a8027be07ddcd79095f68c7675791d61bbe49f51a51c73dafee1ad5dda3b4cb2

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f4f49a8843a71fd81fa69af8333db052ab463469229a8613fff73475855bc103
MD5 a8b9d867ffa9d9707b2c1f305eff91f0
BLAKE2b-256 ea6b18253f43264699fd620453bc83b7577077a11285de22e06be33f48b27bdb

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 eea34c6bdbaeca9143368d6b2aa1e61851173e89cfc4f421c35919aa27add5fd
MD5 6852c547966019f9337f25c21e84fe2c
BLAKE2b-256 7561eb9aa6b60d43a773c47ecb8b5fdc0a1b2ca1d97861e0e3a19fd8f248e5b1

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 aefec273a7ef423e28bb2b78e466c249ec439721cdd1571fc26ae65152335cc6
MD5 f49922eb460d94c63f36dfd22e3fb095
BLAKE2b-256 6c4b3374b01f9a33bee009257ef9086412d3f8572552fc488f641f0ba1db4106

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: regopy-1.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for regopy-1.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef9fe38b734e936a2237dcef08acdfffab8b55a7b397b27ee81237b5b261d437
MD5 aab1acbcde623151e380aed948ee73a3
BLAKE2b-256 a80e50746894076ca0f5e5eb73a62838922721db6cb02265611c25fa5befd5a6

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61bf55c72851851a9d3d35f92f623fbdc8a784eef59b3d0b20b653f9e46f6e60
MD5 5ad87d4c56402447692c7fc74a3fe76d
BLAKE2b-256 efd268776155ac24614ea70060b1fd86d1e2096944d0cd284aad255c478414b4

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 127de6d4512012d6fdded4a64cbbf2e6c38aaa2c654087f06a1299f534af329f
MD5 e8eeef49be62989505f0ca9712d751fe
BLAKE2b-256 82bac2f3c548aec277e134d83d56d1f6e0108089db4be8ac370505f699b571fe

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ed1bb8698777ab81c8d8f43d9133a137b132096b14b7d07c61a01c5844339983
MD5 32daf57b8533f080812180b6aadd2a62
BLAKE2b-256 8244d9b7a9a193a421bb25f1cbe7d40a6e300eb79093d7d6c38439f7fd165ed6

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 254287977e897b9b6e9d6a57b0ecd37555316c4799a5ca46d646a1ecfd9f6d32
MD5 8f5d179b9cb16eea01da27f075c22def
BLAKE2b-256 4c4118e35df5733d739ee49a8cd32b9f080ca22babbb2ddf23c94596984080dc

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 52ce1746d43fa19f480a7a9e6bb6bc99cac3b369b2c1637f8ce74d5c6251c7f3
MD5 66280b8f5bfe212673239ec948dbf7ac
BLAKE2b-256 638235c5d673ff967594b8a6142a8ef45f3ba1c1387338cb408170fab93768b6

See more details on using hashes here.

File details

Details for the file regopy-1.5.1-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for regopy-1.5.1-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 03dc7c5bf329a4c28ec428c7336fdd9db1117bdc7fd6429a939c98444b11c794
MD5 076fd1c4f900e2b75d3e516844ed902b
BLAKE2b-256 ba34e3dfad2ceca51092f363473aecd73c4a108f02e67d1e2d40efb3e8578a52

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