Skip to main content

Python Bindings for OC-DECLARE: Discovering Object-Centric Declarative Patterns with Synchronization

Project description

OC-DECLARE

Python bindings for the OC-DECLARE implementation. OC-DECLARE allows discovering declarative synchronized object-centric process constraints from Object-Centric Event Logs (OCEL) in the OCEL 2.0 format.

More details can also be found in the original paper OC-DECLARE: Discovering Object-Centric Declarative Patterns with Synchronization, the OC-DECLARE GitHub Repo, or the Rust4PM Github Repo.

If you have any questions or run into any problems, please open an issue here.

See below for a usage example. The Jupyter Notebook version of the example is available on GitHub.


import oc_declare
arc = oc_declare.OCDeclareArc("Load Truck","Depart","EF",1,None,all_ots=["items"],each_ots=["orders"],any_ots=[])
arc
OC-DECLARE Arc: EF(Load Truck, Depart, Each(orders), All(items),1,∞)
arc.any_ots = ["employees"]
arc
OC-DECLARE Arc: EF(Load Truck, Depart, Each(orders), All(items), Any(employees),1,∞)
ocel = oc_declare.import_ocel2("../../../../dow/ocel/ContainerLogistics.json")
res = oc_declare.discover(ocel,0.2,acts_to_use=["Load Truck", "Pick Up Empty Container","Depart"],o2o_mode="None")
for arc in res:
    print(arc.to_string())
    print(oc_declare.check_conformance(ocel,arc))
    print("---")
EP(Depart, Pick Up Empty Container, Each(Container),1,∞)
1.0
---
EF(Pick Up Empty Container, Depart, Any(Container),1,∞)
0.978978978978979
---
EF(Load Truck, Depart, Any(Container),1,∞)
0.9793697359704742
---
DF(Pick Up Empty Container, Load Truck, Any(Container),1,∞)
0.997997997997998
---
EP(Load Truck, Pick Up Empty Container, Any(Container),1,∞)
0.9986751206586543
---
EP(Depart, Load Truck, Each(Container),1,∞)
1.0
---
all_res = oc_declare.discover(ocel,0.2)
print(f"Discovered {len(all_res)} constraints!")

all_res
Discovered 99 constraints!





[OC-DECLARE Arc: EP(Drive to Terminal, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Bring to Loading Bay, Load Truck, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Pick Up Empty Container, Load Truck, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Depart, Bring to Loading Bay, Each(Container),1,∞),
 OC-DECLARE Arc: EP(Depart, Weigh, Each(Container),1,∞),
 OC-DECLARE Arc: DF(Create Transport Document, Book Vehicles, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Create Transport Document, Register Customer Order, Any(Customer Order),1,∞),
 OC-DECLARE Arc: EF(Load Truck, Bring to Loading Bay, Any(Container),1,∞),
 OC-DECLARE Arc: DP(Weigh, Drive to Terminal, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Weigh, Load to Vehicle, Any(Container),1,∞),
 OC-DECLARE Arc: DP(Order Empty Containers, Book Vehicles, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Load to Vehicle, Each(Container),1,∞),
 OC-DECLARE Arc: EP(Place in Stock, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Bring to Loading Bay, Weigh, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Weigh, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Register Customer Order, Create Transport Document, Any(Customer Order),1,∞),
 OC-DECLARE Arc: EP(Place in Stock, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Load Truck, Drive to Terminal, Any(Container,Truck),1,∞),
 OC-DECLARE Arc: EF(Bring to Loading Bay, Depart, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Drive to Terminal, Load to Vehicle, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Depart, Load Truck, Each(Container),1,∞),
 OC-DECLARE Arc: DF(Load to Vehicle, Depart, Any(Container,Vehicle),1,∞),
 OC-DECLARE Arc: DF(Drive to Terminal, Weigh, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Pick Up Empty Container, Depart, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Depart, Pick Up Empty Container, Each(Container),1,∞),
 OC-DECLARE Arc: EF(Load Truck, Depart, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Book Vehicles, Any(Vehicle),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Load Truck, Each(Container),1,∞),
 OC-DECLARE Arc: DP(Place in Stock, Weigh, Any(Container,Forklift),1,∞),
 OC-DECLARE Arc: EP(Drive to Terminal, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Bring to Loading Bay, Load to Vehicle, Any(Container,Forklift),1,∞),
 OC-DECLARE Arc: EP(Pick Up Empty Container, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Book Vehicles, Depart, Each(Vehicle), Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Load Truck, Collect Goods, Any(Handling Unit),1,∞),
 OC-DECLARE Arc: DF(Weigh, Place in Stock, Any(Container,Forklift),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Bring to Loading Bay, Each(Container),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Weigh, Each(Container),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Place in Stock, Depart, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Place in Stock, Load to Vehicle, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Reschedule Container, Depart, Any(Container,Transport Document,Vehicle),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Weigh, Any(Container),1,∞),
 OC-DECLARE Arc: DP(Reschedule Container, Order Empty Containers, Any(Container,Transport Document),1,∞),
 OC-DECLARE Arc: DP(Bring to Loading Bay, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Load Truck, Weigh, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Load Truck, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Order Empty Containers, Depart, Each(Container), Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Drive to Terminal, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Drive to Terminal, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Pick Up Empty Container, Bring to Loading Bay, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Book Vehicles, Order Empty Containers, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Depart, Create Transport Document, Each(Transport Document),1,∞),
 OC-DECLARE Arc: EF(Create Transport Document, Order Empty Containers, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Load Truck, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: DP(Load to Vehicle, Bring to Loading Bay, Any(Container,Forklift),1,∞),
 OC-DECLARE Arc: EF(Drive to Terminal, Depart, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Bring to Loading Bay, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Pick Up Empty Container, Weigh, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Book Vehicles, Create Transport Document, Any(Transport Document),1,∞),
 OC-DECLARE Arc: DP(Depart, Book Vehicles, Each(Transport Document), Any(Vehicle),1,∞),
 OC-DECLARE Arc: DP(Depart, Order Empty Containers, Each(Transport Document), Any(Container),1,∞),
 OC-DECLARE Arc: DP(Depart, Order Empty Containers, Each(Container), Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Weigh, Load Truck, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Weigh, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Pick Up Empty Container, Each(Container),1,∞),
 OC-DECLARE Arc: DF(Place in Stock, Bring to Loading Bay, Any(Container),1,∞),
 OC-DECLARE Arc: DP(Reschedule Container, Bring to Loading Bay, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Book Vehicles, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Book Vehicles, Any(Vehicle),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Create Transport Document, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EP(Reschedule Container, Load Truck, Any(Container),1,∞),
 OC-DECLARE Arc: DF(Reschedule Container, Load to Vehicle, Any(Container,Vehicle),1,∞),
 OC-DECLARE Arc: DP(Drive to Terminal, Load Truck, Any(Container,Truck),1,∞),
 OC-DECLARE Arc: EF(Pick Up Empty Container, Load to Vehicle, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Depart, Drive to Terminal, Each(Container),1,∞),
 OC-DECLARE Arc: DP(Depart, Load to Vehicle, Each(Container), Any(Vehicle),1,∞),
 OC-DECLARE Arc: EP(Load Truck, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Weigh, Bring to Loading Bay, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Weigh, Depart, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Weigh, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Pick Up Empty Container, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Order Empty Containers, Create Transport Document, Any(Transport Document),1,∞),
 OC-DECLARE Arc: DF(Collect Goods, Load Truck, Any(Handling Unit),1,∞),
 OC-DECLARE Arc: EF(Pick Up Empty Container, Drive to Terminal, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Load Truck, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Drive to Terminal, Bring to Loading Bay, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Bring to Loading Bay, Order Empty Containers, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Pick Up Empty Container, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Create Transport Document, Depart, Any(Transport Document),1,∞),
 OC-DECLARE Arc: EF(Load Truck, Load to Vehicle, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Load to Vehicle, Drive to Terminal, Any(Container),1,∞),
 OC-DECLARE Arc: EF(Order Empty Containers, Drive to Terminal, Each(Container),1,∞),
 OC-DECLARE Arc: EP(Place in Stock, Drive to Terminal, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Bring to Loading Bay, Drive to Terminal, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Depart, Place in Stock, Any(Container),1,∞),
 OC-DECLARE Arc: EP(Place in Stock, Load Truck, Any(Container),1,∞)]

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

oc_declare-0.1.0.tar.gz (25.1 kB view details)

Uploaded Source

Built Distributions

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

oc_declare-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (680.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl (696.1 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl (572.3 kB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

oc_declare-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl (600.7 kB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

oc_declare-0.1.0-cp313-cp313-win_amd64.whl (440.4 kB view details)

Uploaded CPython 3.13Windows x86-64

oc_declare-0.1.0-cp313-cp313-win32.whl (424.3 kB view details)

Uploaded CPython 3.13Windows x86

oc_declare-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (700.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (574.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

oc_declare-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl (603.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

oc_declare-0.1.0-cp312-cp312-win_amd64.whl (440.5 kB view details)

Uploaded CPython 3.12Windows x86-64

oc_declare-0.1.0-cp312-cp312-win32.whl (424.5 kB view details)

Uploaded CPython 3.12Windows x86

oc_declare-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (699.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (574.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

oc_declare-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl (603.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

oc_declare-0.1.0-cp311-cp311-win_amd64.whl (439.6 kB view details)

Uploaded CPython 3.11Windows x86-64

oc_declare-0.1.0-cp311-cp311-win32.whl (424.7 kB view details)

Uploaded CPython 3.11Windows x86

oc_declare-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (701.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (575.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

oc_declare-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl (603.4 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

oc_declare-0.1.0-cp310-cp310-win_amd64.whl (439.8 kB view details)

Uploaded CPython 3.10Windows x86-64

oc_declare-0.1.0-cp310-cp310-win32.whl (425.3 kB view details)

Uploaded CPython 3.10Windows x86

oc_declare-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (700.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (575.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

oc_declare-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl (604.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

oc_declare-0.1.0-cp39-cp39-win_amd64.whl (441.1 kB view details)

Uploaded CPython 3.9Windows x86-64

oc_declare-0.1.0-cp39-cp39-win32.whl (426.7 kB view details)

Uploaded CPython 3.9Windows x86

oc_declare-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (683.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (703.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (576.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

oc_declare-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl (605.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

oc_declare-0.1.0-cp38-cp38-win_amd64.whl (441.1 kB view details)

Uploaded CPython 3.8Windows x86-64

oc_declare-0.1.0-cp38-cp38-win32.whl (426.7 kB view details)

Uploaded CPython 3.8Windows x86

oc_declare-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl (559.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

oc_declare-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (683.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

oc_declare-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (703.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

oc_declare-0.1.0-cp38-cp38-macosx_11_0_arm64.whl (576.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

oc_declare-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl (606.2 kB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file oc_declare-0.1.0.tar.gz.

File metadata

  • Download URL: oc_declare-0.1.0.tar.gz
  • Upload date:
  • Size: 25.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.4

File hashes

Hashes for oc_declare-0.1.0.tar.gz
Algorithm Hash digest
SHA256 857d00f2095849cddb0890e14b68358b481935188e3d3a288a63faff67329ba6
MD5 ff04d60e8d2e8de2872c726be5cc7bb9
BLAKE2b-256 723510a1ae05e349a110725090339bdbe179c50e1387aa2b7038e55b647c28bb

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f8a3c4c62a132b994f80ed0d3e18a53f5b70fc46d5e64e0121cf37e454bd41d
MD5 3a1442a0f6782e8324fcbc76b51655c0
BLAKE2b-256 b8c065db448075ca85622e98b289345b47c5d97e17162d46c047b009936eaa46

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e4ba7d02a627e34270dbe56242ae92f723bb95aafdd4425d5e45f178e7ddc2d4
MD5 8b5e64da2c8a81a627b85d7122c1d5f2
BLAKE2b-256 a6acd57e8cbaf662a41dc0b03b545b80c33a3705fb9156a10df8fbd74e444d63

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8f1b7cd4098812cb8dd742224226a6e16635bd7609f96b57e8c8dcb37bfae8f
MD5 e870966336f7c7da27f97fe527a926ca
BLAKE2b-256 6385ffd50c49a8d04781830bc49e2364e4e39e09d0f34b55cf6ec985f2c3648f

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b0e089c0c254b29bbcd84d9fc3221e88d933b441eed7f6f128220e0fbf8b4304
MD5 5b7cb9066c45b37d614f11457fded26a
BLAKE2b-256 6b7b5909271f4df2ca862737a0d8eeff091416597a6ef52f8233a942ce112149

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 20bc3d514e9946a608643444a10d0f9cbcbfe84992e9973b20e3500f6c2c293c
MD5 76a74679b9b51946cc151cf2338447cf
BLAKE2b-256 69ab42e909e005abc9987586ca699391fab5b14882ca792152b6b27d80645914

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: oc_declare-0.1.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 424.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 acef47bb3281806d98c7842ddfd7040a38a025cbddbefb4b307011729f943ae8
MD5 cbd29587453b4b1bf9ecd52777788ae1
BLAKE2b-256 4b09a5c57f811e9795bbd363bf441898d77f31b200071f53dd1583ed00e3f421

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c2bfb5730594e0bfb4abf0c57e01915a2a6337e5f5e91d3da9eb9721e9a143f
MD5 e0258778508c26743b7947fe56736d2d
BLAKE2b-256 33f3059f67707da337c89246124f5bba0cd881c608938d8859290476da536fd7

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 049230eeaf182e6fe4c2fcad5fafb862c348959ac154a312834ef61728e80ea9
MD5 66acc25498191e13ea792a9828660465
BLAKE2b-256 2ad54c29e7010a02d7fd8e77492cee8f15f0bd638ecf83316d74ab6b0396fb70

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7124866b758bd471c5e4bc801b406834ad0d633e8c08f350f4707e23a34a9999
MD5 477d76b7f95f8c6568aff1fb9e626160
BLAKE2b-256 7a9497743daeb3b4e93148da576c126a5a4f8f6902050b72674acad0581d6145

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 93e858649be59c612b948fca97757c9c72396b8272c147e941ab7a7266a12065
MD5 8c959621999eace3bd6a10121d78bfef
BLAKE2b-256 2a4d4e125a13c6cc96720a04e307172f2d8c74231e371a7084d59416149cf4bb

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 69953beee69af2e7617d874a94e41e4bb2bd3ace14a999e91ed683ef138adf4b
MD5 930cc5540abf90d7245394d9f04ed462
BLAKE2b-256 8898fc953d0ce361bd9455934d6633fb4a2c35e340cfbe9c302a1189768a9fc9

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: oc_declare-0.1.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 424.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for oc_declare-0.1.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b5dc93353cafa76f33358b61eb1b088d7dee3def7dd186e2750896cc9343fee2
MD5 456556ccdcfbb79a9b61327c39aba49a
BLAKE2b-256 f8f08e17df36784451112cd5248bf5e50ef31a4f90b4af3da5a3f37d75842797

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d90cd2089154f41c7d0a9c8ab028e2a0559999691b573367e749fc08a78e995
MD5 8e9eaaa84ec6892dcc99b56b016aa7c9
BLAKE2b-256 74939427d755d6725bb086d6919459bca72da8c244626253968d683b2c3ccf43

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d1554e730f0de6705547dfab8a4b54358b0fa0f39f3d06b5bb5024e479425656
MD5 15b190ebf0b9f1c27617f307093f2652
BLAKE2b-256 85fb04ecf9ee6094bcf19d54f765748546161db9bc7e53e53ee212151a921b71

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baadd1f4d4fa1717f5b7dcf5721d030730bc9132a0120102baba328ffc260f34
MD5 28a162ded44aa87e670d12eda1c10afe
BLAKE2b-256 a1212cf8dad9fc555af239fab18c22e3b4e9e7511c8bf6740490b13f76434eec

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f4409585ce9c4b34bf68f0c99ca7e6f77c68ddd3a9dc20ba23b900e54cbff9f0
MD5 8d7646b2290eed75bd57d5ad76288a08
BLAKE2b-256 e6f8d7c5c8fa772a477293991c12b2ec3ee0ad209edfe805505dcc88f8c15eaa

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cfd60e854c674acd919159f4e7fd38c3196ffaa691c30816cf9b8c401cfbec59
MD5 1b4a4ffe1dc5e839bba9e9ee10f52160
BLAKE2b-256 76ed04ca924812e9f78c4429b6f2577e313b41d72d12ff1908824e4e0fe86eb3

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: oc_declare-0.1.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 424.7 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for oc_declare-0.1.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5383c140e563010da5f4737e1dbc0b93a75288eea315df1a82fe228f1565d16b
MD5 6a77a3803aec6d7b41af2651d23f9432
BLAKE2b-256 ade97f320b94e8bd818ca00b8eef52f3623ba3721b8f144350fc8408c841bd19

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e3c1fed0e8d1882cd18cd07d6703dd8db5c27fc854b2b1fad2d7062e63d8d19
MD5 2f5350c43c187515935bd80bc0f64635
BLAKE2b-256 203cc82a8745e281b23d6e8d49b3d066951f3494d621aad9dff6e48211de24ee

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0437de716306e22e3425f513c26b1fc20af7c5bcfbd7edb3a686688d82433a59
MD5 bba4cdb17df12f5c18c765b3a4babc3a
BLAKE2b-256 af920f62c5a50984bde239c0312e9326b46f71e0ff19a0e98bf61836db8e9aff

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca35f181eb4205ff2d7382a659f5d751b3ba769b600f13a9e27c063bd195ad8a
MD5 5f13f60732991858670bf92f52b4c239
BLAKE2b-256 fc47e2407f9eb8fd812a67517d9b6d9a9affcbc11c3b3a35e1f262a609576d18

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5734a8d5acc33cfeba7877c651cb43813a10347ccbddd3d26e22be40615a9199
MD5 6b6a2534054ed58a9becd3133343c516
BLAKE2b-256 95809e8cabc774394f045ff5cad7f640961f996fe2e6d9d09a72b0f79eda434c

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cf833cd9f4e422c7fb528afbe90f3df5777382d063dcbd29a07a7b28c8f4818d
MD5 131cd9cecfda94e534c74cd79f025b37
BLAKE2b-256 b1f9d93d9fa4c9822d75195fa495104365935ecb07241211b6f0184b69d99331

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: oc_declare-0.1.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 425.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for oc_declare-0.1.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 719b079e2d893cde281bdeeb22194ceff178b9dbaef135c3b6455415357ba0d5
MD5 ee81890a739f7c810f0c4bf1cf4669da
BLAKE2b-256 17bc47a563087525704196acc9ac4d347ce4c5e16e6aabc7726368bbce3ef5d0

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5a2584fe5cab1ace255847c817cdca78e607266129987d45afb27ef05694dee
MD5 fe1553831693f9d25f6b20071acf2a8c
BLAKE2b-256 49d9465154c3430485f4f71b43f0c5b59b75d4276e9c41ae505892a15e729674

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ccfad7d70c87a96e418c877cacb61955ea08b1d6f0ca40d1b628e0e0a67a9135
MD5 0773b1453bbd97f768d9cdd9b3fdd1cb
BLAKE2b-256 29d49ea038fc5ab2a01af32190aadba54b3495d0c88ce6e9c309d80a8ebf8b15

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7843ff9ea1b300d1e0fdb877ad8cef54365b098a8eb4c32dd65481ad20af447
MD5 250c0a11d1cc31a5a39cfc1ca2c6bddc
BLAKE2b-256 bee90e0d22f622e2b4aa194cc57cca8a21cc4f5f77ca7a5220b3293359eb7e22

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 33c78e096215527d400670c962155d73f0c657dfe65c3ac0383e85f8b0b9c83d
MD5 e063ce144176fbbd720fc95dbf8a93a8
BLAKE2b-256 27307c34c5e4aafc0d0ceaf156debb91f81110255359a1a6555d68ea2041df62

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3c13afd1e7d08025d04f79fb8a66bacd4a7eb0b801a520c510a27caf047c0ad8
MD5 541a0ddcf4428d898f6f5f247cba812d
BLAKE2b-256 5c897edb30aed1ef4bdd0ce081b2cdc47f27cfc3215db3ed389cf97cf228c02a

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: oc_declare-0.1.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 426.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for oc_declare-0.1.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 eb01168f991dc0f3864b4876120d084ad6905539508b8fe65b9420f43127114d
MD5 0d533e3711ed7c0b937208fd313a98ee
BLAKE2b-256 13dae229693585e6d3db5ba3588acefe54081f85bb824c7b20462a497a269985

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2f16b473188bb8616d8058305a293b2c4eff5fe85292731e4b617e2644e91e6
MD5 6cfd6adf48f7cecf5acac0708645c3b2
BLAKE2b-256 8ed1af7bf777fea55c751b654f4c74808ee646c0672a2c618b4210442d053cf8

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 58bb4d7b56e2bc7c71fc33296e50198a54c1f4271ce994e34c1d93abb362a7fb
MD5 7c6dec074715c23ed064832191717c16
BLAKE2b-256 9908fafe340395480496fbb393037ef1861871539f348d3fd4efc1fd13eb002e

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0a8d268a25fe7095faf197170bdc3c40276f4ba4c82297e9a9eced6edfdce5b0
MD5 e19938776c1da005ed1dc078a954c5fa
BLAKE2b-256 fef92764db09d59671806f093c31ebbc8c97b2bbf14d17e107fb292bd9e11146

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7191568b487a191ffcb85e96ffed4af7f2eef7de84efb1a359ef0569dc5cd4be
MD5 74932ad21856a65aa97cc31141aaaf13
BLAKE2b-256 a5c9a6baa5dd808de38df06cebdb56db84b322ea2776b46fe1ef7faeba85de4c

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c35e8d244f03a97c252bd8b7079d95ce48dce3b606caedb01be37100940f2666
MD5 cb809e04f1e8d9919f2bf4940e400a98
BLAKE2b-256 88659a1aace59641e1e2a2cc71a62ef092db4ac03ee5e9a01798460e0485e6fa

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: oc_declare-0.1.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 426.7 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2f83e0f181fd1207fdf9944fca7e493ed40b6a68d3fa99a5fb5d510a3a0df685
MD5 acf72f24046fcc4942650aff473d6f4b
BLAKE2b-256 2e52df160b2f7da7de1a410e786b0d8e876245abab546a34d98a26afe23129e0

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b01f71e966ed358ef169f1b0795a352920447d10f5e2dd60f28494839476ad38
MD5 d9043ef83785b9fc8853da046f925df2
BLAKE2b-256 acb843a05aa0d25cb661b63d9741e4e5c40df6cbce4cdf008d7afd156e982aa6

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 75c658540e6a83f8f8e612dd7fc76e6076389be799c183cf74eb4ab409f07d58
MD5 149b5158bdc877f9fbea18cace5bad0d
BLAKE2b-256 3cce4d309cdd0a3b6cfdd7fbd41111b291fb35f65af07c10eb45d69ddc6cf50c

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c5fa38ff9e217ca6909b6e1ca2549173ff38069853d8d4458957ef8c220da3dc
MD5 4c2c5ada8dd58fe44b6355e8e1e365be
BLAKE2b-256 423746e899991a0f3e46a4e79d1bdf64ff94dcb21770de9ea60b47e46b39427d

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82c8fc2478436bb690780a07b17ef88ed006c308cf03baea8e555948fc31e095
MD5 48480079eb3f69a4118fe60ea28bb9af
BLAKE2b-256 883aed93c64a5c1b287046329a8c4bff2e9efc2ee0cf8e683ee9443ee59dc408

See more details on using hashes here.

File details

Details for the file oc_declare-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for oc_declare-0.1.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aa167db9973fe162706c9a7a7d3f7865831f7d593ecb5fa330f723f3e9952c0a
MD5 497ad5be90ded024c809533d64aceb98
BLAKE2b-256 bfd48e9d9b3c63f0686f3513a43f8c93e0116f3e183a3c8e79153569922bc279

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