kernels-bot commited on
Commit
2047f0a
·
verified ·
1 Parent(s): 152ddd2

Uploaded using `kernel-builder`.

Browse files
README.md CHANGED
@@ -3,7 +3,7 @@ library_name: kernels
3
  license: mit
4
  ---
5
 
6
- This is the repository card of kernels-community/aiter-rope that has been pushed on the Hub. It was built to be used with the [`kernels` library](https://github.com/huggingface/kernels). This card was automatically generated.
7
 
8
  ## How to use
9
 
@@ -11,7 +11,7 @@ This is the repository card of kernels-community/aiter-rope that has been pushed
11
  # make sure `kernels` is installed: `pip install -U kernels`
12
  from kernels import get_kernel
13
 
14
- kernel_module = get_kernel("kernels-community/aiter-rope", version=3)
15
  RotateStyle = kernel_module.RotateStyle
16
 
17
  RotateStyle(...)
 
3
  license: mit
4
  ---
5
 
6
+ This is the repository card of amd/aiter-rope that has been pushed on the Hub. It was built to be used with the [`kernels` library](https://github.com/huggingface/kernels). This card was automatically generated.
7
 
8
  ## How to use
9
 
 
11
  # make sure `kernels` is installed: `pip install -U kernels`
12
  from kernels import get_kernel
13
 
14
+ kernel_module = get_kernel("amd/aiter-rope", version=3)
15
  RotateStyle = kernel_module.RotateStyle
16
 
17
  RotateStyle(...)
build/torch-rocm/_ops.py CHANGED
@@ -25,7 +25,7 @@ def get_backend() -> str:
25
 
26
  def _find_ops_name() -> str:
27
  kernel_name = "aiter_rope"
28
- unique_id = "fe2bb66"
29
  backend = get_backend()
30
  return f"_{kernel_name}_{backend}_{unique_id}"
31
 
 
25
 
26
  def _find_ops_name() -> str:
27
  kernel_name = "aiter_rope"
28
+ unique_id = "5fe9dbb"
29
  backend = get_backend()
30
  return f"_{kernel_name}_{backend}_{unique_id}"
31
 
build/torch-rocm/metadata.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "aiter-rope",
3
- "id": "_aiter_rope_rocm_fe2bb66",
4
  "version": 3,
5
  "kernels-minver": "0.14.0",
6
  "license": "MIT",
@@ -15,10 +15,10 @@
15
  "__init__.py": "gAAL6hzdsMrvo9+VsICnOKdEmfcUz+36zXMsKIrqUaI=",
16
  "_kernels/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
17
  "_kernels/rope.py": "yYQRz0fxK1CuTYD9rolVEDXvy3YnS6775IxceH1fNow=",
18
- "_ops.py": "lStyjnNgbGXrhdLacg3LEIpSH1Kf2FW8XpLeE8S+tEU=",
19
  "layers.py": "zBFYJlQHjvOEt4NinTCPWpq+koKgCmvleZBYxtHcqro=",
20
  "rope.py": "DmzekBurit+Ow9BGR0Zgc76MjAolYQ6q8mEckVLbtj0=",
21
- "symbols.json": "2wRQEQ7wJmCG29Tsk7ATWmo9NYmbxDmmaiKmgGXMU/I=",
22
  "utils/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
23
  "utils/logger.py": "CXuJZCBzQDTrW80OyJ2IuhbHhayLy12Ake1KGxiuYIA="
24
  }
@@ -26,11 +26,11 @@
26
  "provenance": {
27
  "kernel-builder": {
28
  "version": "0.18.0-dev0",
29
- "commit": "d054906a13710b811b96697b4635f03020842733",
30
  "dirty": false
31
  },
32
  "kernel": {
33
- "commit": "fe2bb66fee6c2a77eccf08a0508dc57428d488ed",
34
  "dirty": false
35
  }
36
  }
 
1
  {
2
  "name": "aiter-rope",
3
+ "id": "_aiter_rope_rocm_5fe9dbb",
4
  "version": 3,
5
  "kernels-minver": "0.14.0",
6
  "license": "MIT",
 
15
  "__init__.py": "gAAL6hzdsMrvo9+VsICnOKdEmfcUz+36zXMsKIrqUaI=",
16
  "_kernels/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
17
  "_kernels/rope.py": "yYQRz0fxK1CuTYD9rolVEDXvy3YnS6775IxceH1fNow=",
18
+ "_ops.py": "ixWFYbV43E2iqK3AJeTvhFh222GxaZ5CnBX8gzSxhJk=",
19
  "layers.py": "zBFYJlQHjvOEt4NinTCPWpq+koKgCmvleZBYxtHcqro=",
20
  "rope.py": "DmzekBurit+Ow9BGR0Zgc76MjAolYQ6q8mEckVLbtj0=",
21
+ "symbols.json": "6UWRNwV9RrscyMJACTIsRK6Idmf7qT8GUiexLNXbD/s=",
22
  "utils/__init__.py": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
23
  "utils/logger.py": "CXuJZCBzQDTrW80OyJ2IuhbHhayLy12Ake1KGxiuYIA="
24
  }
 
26
  "provenance": {
27
  "kernel-builder": {
28
  "version": "0.18.0-dev0",
29
+ "commit": "21bdf69d97a289b9c581a0c60f63deed131647d5",
30
  "dirty": false
31
  },
32
  "kernel": {
33
+ "commit": "5fe9dbb3d45f6f2652958c1f70e5381891fa7aa0",
34
  "dirty": false
35
  }
36
  }
build/torch-rocm/metadata.json.sigstore CHANGED
@@ -1 +1 @@
1
- {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHKzCCBrGgAwIBAgIUEgrFpZg6e0FZroIvXIg1Szt/GYwwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDE5MTA1NjQ1WhcNMjYxMDE5MTEwNjQ1WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEal8RX2+55jev9BZWFLX2bWeLhMSFkSIFj8OmWYLa/2/YiseBueNBz9eqhfN8H8E6j12STudJNzbiV/W8okdAsaOCBdAwggXMMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDChmZTJiYjY2ZmVlNmMyYTc3ZWNjZjA4YTA1MDhkYzU3NDI4ZDQ4OGVkMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoZmUyYmI2NmZlZTZjMmE3N2VjY2YwOGEwNTA4ZGM1NzQyOGQ0ODhlZDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy8zOTIzOTUyMjgwMC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGJBgorBgEEAdZ5AgQCBHsEeQB3AHUA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhU86CbQAABAMARjBEAiBAR72UP80r/VUNG/qcZSW68nuRyVyeNeRzP9FXsD1SHwIgUlRqwE5ueoPfkcC9RujHUhfEglFUGHZr2hp3N2liJgQwCgYIKoZIzj0EAwMDaAAwZQIxAIqKCUAOFwob6nJ2hA//6grJhY19R0M1iu9VpF4KKdFEN5eUzy9lvqI2kv373HqTPwIwQWsRBrFw4iIDQQNqgKzJFKoyARLQYdH13kGTzkuhXLG6GgDj32NHP3ucb7pBPzQ0"}, "tlogEntries":[{"logIndex":"3320098829", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1792407405", "inclusionPromise":{"signedEntryTimestamp":"MEUCIH6ID+iGaGkFeZRL+mapzFutO+Tf6pGh2bi83u/6LnBiAiEAjnio4073LmvCla0l1gBxgmMNbouyVCiAqh2B72zTAs4="}, "inclusionProof":{"logIndex":"3198194567", "rootHash":"p59ohs2Lq8HonlzN6pOq99rHtterZrDZGukjbrNdDN0=", "treeSize":"3198194583", "hashes":["i5si1dhQDxHaZ7Q8pTEgktsd7IOxYrfyIU5wY7S/2WI=", "GKcBJHRVvqpk/0b/V3j82UQK734kbzCFbN+8uy2+QSU=", "tab1WaHzfrOAeUn2AfUpaAOZhOjzkR68wHYOZJ9rkzg=", "vBy8TjrnGKw8eMKa7zxjsGUpP+JsYW0ExB4GsRfvqUA=", "1yyl8edyeIYgcH/hr3oOvHdsnlB4xHWgem4AfOO1ZZI=", "0uFco1gW2WrZRma5fO/YWNa7ZkIWEzYHVun0Haw5sow=", "SLjiPCrKFFvq99XL45v3xp/ek8Iwgo16c/EBoubi7N8=", "S5YsIYitsD0tx2YdJ4bBfksp4a3kpOa1ao6j53dPH7w=", "Vjg7JdiEecAKukpoYUmECAjhhzIIWwO7dQKiUEMeeQk=", "OlLDeTiZ1vIMDel4vGDtbNVnrFnzDe1MFV5rBN5Ep4o=", "uCZQe757l2sS1c05Y7TzOwEm+X8MeGLIUCkEOmFVOz4=", "nyQV/+cWQUG5Hb2PKjQQNkQIJmz2qzAZKBQlkHGIknM=", "G+nk7mgE5h6dUmv2UY7NDJrY3WvrZY31raaO1AETt+o=", "qlTWNDzERnTBQVcHHXXVPjiUP0SsikGxfcxVlgqVFDo=", "gg9GNApNke3+zNhl4tsWtmIycCFrOMCB3lys6XuSQNQ=", "NlOclldmKPA1tMKIskqHAwuQDYHp31YwpK+OOMrMccc=", "qxzHanAzz57SDdmJe0B7bJK72NTIBbwEMGBBKvDOROw=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3198194583\np59ohs2Lq8HonlzN6pOq99rHtterZrDZGukjbrNdDN0=\n\n— rekor.sigstore.dev wNI9ajBFAiEA7blhRjTFpe6KKIOfJIpy0hSP60CdR9RHcxrFK3BPB+oCIGRxgPgXnaUaYKonwz4wDlRxCxzCvp9G1B1jGQbfDv4X\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJkYWZjNWQzMDUwZjJkNTMwNzhhMTE2NWFjZDc5NmVlM2JmNjViNTZlNDgyNmI5ZmMxMThhZjVlOTI4OTg3ZDMyIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUURuWXpIVmlNUVpWQUFHbU9TQ1FTU1dwTHU4dFMwRHhKcE9keUFIM2dsRENRSWhBSTVKYVluNlNFU0VrVEJkNFY3ODA5OUl6cFpPN01aRmJiUmF1cm95a3dFZiIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaExla05EUW5KSFowRjNTVUpCWjBsVlJXZHlSbkJhWnpabE1FWmFjbTlKZGxoSlp6RlRlblF2UjFsM2QwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFUlRWTlZFRXhUbXBSTVZkb1kwNU5hbGw0VFVSRk5VMVVSWGRPYWxFeFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZoYkRoU1dESXJOVFZxWlhZNVFscFhSa3hZTW1KWFpVeG9UVk5HYTFOSlJtbzRUMjBLVjFsTVlTOHlMMWxwYzJWQ2RXVk9Rbm81WlhGb1prNDRTRGhGTm1veE1sTlVkV1JLVG5waWFWWXZWemh2YTJSQmMyRlBRMEprUVhkbloxaE5UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmh0V2xSS2FRcFphbGt5V20xV2JFNXRUWGxaVkdNeldsZE9hbHBxUVRSWlZFRXhUVVJvYTFsNlZUTk9SRWswV2tSUk5FOUhWbXROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEYUcxYVZFcHBXV3BaTWxwdFZteE9iVTE1Q2xsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEYUcxYVZFcHBDbGxxV1RKYWJWWnNUbTFOZVZsVVl6TmFWMDVxV21wQk5GbFVRVEZOUkdocldYcFZNMDVFU1RSYVJGRTBUMGRXYTAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlhYlZWNVdXMUpNazV0V214YVZGcHFUVzFGTTA0eVZtcFpNbGwzVDBkRmQwNVVRVFJhUjAweFRucFJlVTlIVVRBS1QwUm9iRnBFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRoNlQxUkplazlVVlhsTmFtZDNUVU01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkS0NrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NITkZaVkZDTTBGSVZVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvVlRnMlEySlJRVUZDUVUxQlVtcENSVUZwUWtGU056SlZVRGd3Y2k5V1ZVNUhMM0ZqV2xOWE5qaHVkVko1Vm5sbFRtVlNlZ3BRT1VaWWMwUXhVMGgzU1dkVmJGSnhkMFUxZFdWdlVHWnJZME01VW5WcVNGVm9aa1ZuYkVaVlIwaGFjakpvY0ROT01teHBTbWRSZDBObldVbExiMXBKQ25wcU1FVkJkMDFFWVVGQmQxcFJTWGhCU1hGTFExVkJUMFozYjJJMmJrb3lhRUV2THpabmNrcG9XVEU1VWpCTk1XbDFPVlp3UmpSTFMyUkdSVTQxWlZVS2VuazViSFp4U1RKcmRqTTNNMGh4VkZCM1NYZFJWM05TUW5KR2R6UnBTVVJSVVU1eFowdDZTa1pMYjNsQlVreFJXV1JJTVROclIxUjZhM1ZvV0V4SE5ncEhaMFJxTXpKT1NGQXpkV05pTjNCQ1VIcFJNQW90TFMwdExVVk9SQ0JEUlZKVVNVWkpRMEZVUlMwdExTMHRDZz09In19fX0="}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyzADAgEAMIICwgYJKoZIhvcNAQcCoIICszCCAq8CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgleckD1NqoAcG6W6O9TYXHtC8xMsz1lVvndSnBHw7RTMCFQCPs04mz7uJNpAyFAGlZS40QxTfcxgPMjAyNjEwMTkxMDU2NDVaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHcMIIB2AIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MTAxOTEwNTY0NVowLwYJKoZIhvcNAQkEMSIEIA8+99cFl7tdMIGxuC5duvHtgTKwYvjvcg42o45A4JyFMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRoMGYCMQDzm2cedXcEvXDxlYQ908Czk9L4ZLwhnhoANKp9t5UjOMKKFBGvw8opumlDak6dM8sCMQDQDi7mlNkPdeTT9FyhH/dAEV8jxUsWdM2VYf6jqZQ0JBVH/Gz9MxrK4z6PaQqTCzg="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"2vxdMFDy1TB4oRZazXlu479ltW5IJrn8EYr16SiYfTI="}, "signature":"MEYCIQDnYzHViMQZVAAGmOSCQSSWpLu8tS0DxJpOdyAH3glDCQIhAI5JaYn6SESEkTBd4V78099IzpZO7MZFbbRauroykwEf"}}
 
1
+ {"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHLDCCBrKgAwIBAgIURLf0KNje6X4IxXrn09m9qAKQFHQwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYxMDMwMTU1NDA4WhcNMjYxMDMwMTYwNDA4WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsa+TOAL2lopERkB619fP2LrCeowTZYUH+hafP5L4SZzJCLrqpm3j6skBZrZXU3Vz5fZBmYh8kHMDIJ2Rh/DSl6OCBdEwggXNMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAfBgNVHSMEGDAWgBTf0+nPViQRlvmo2OkoVaLGLhhkPzBrBgNVHREBAf8EYTBfhl1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOQYKKwYBBAGDvzABAQQraHR0cHM6Ly90b2tlbi5hY3Rpb25zLmdpdGh1YnVzZXJjb250ZW50LmNvbTAfBgorBgEEAYO/MAECBBF3b3JrZmxvd19kaXNwYXRjaDA2BgorBgEEAYO/MAEDBCg1ZmU5ZGJiM2Q0NWY2ZjI2NTI5NThjMWY3MGU1MzgxODkxZmE3YWEwMBMGCisGAQQBg78wAQQEBUJ1aWxkMCsGCisGAQQBg78wAQUEHWh1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5MB0GCisGAQQBg78wAQYED3JlZnMvaGVhZHMvbWFpbjA7BgorBgEEAYO/MAEIBC0MK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wbQYKKwYBBAGDvzABCQRfDF1odHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkvLmdpdGh1Yi93b3JrZmxvd3MvYnVpbGQueWFtbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABCgQqDCg1ZmU5ZGJiM2Q0NWY2ZjI2NTI5NThjMWY3MGU1MzgxODkxZmE3YWEwMBsGCisGAQQBg78wAQsEDQwLc2VsZi1ob3N0ZWQwQAYKKwYBBAGDvzABDAQyDDBodHRwczovL2dpdGh1Yi5jb20vaHVnZ2luZ2ZhY2Uva2VybmVscy1jb21tdW5pdHkwOAYKKwYBBAGDvzABDQQqDCg1ZmU5ZGJiM2Q0NWY2ZjI2NTI5NThjMWY3MGU1MzgxODkxZmE3YWEwMB8GCisGAQQBg78wAQ4EEQwPcmVmcy9oZWFkcy9tYWluMBoGCisGAQQBg78wAQ8EDAwKMTA3MTQ3NTUyOTAuBgorBgEEAYO/MAEQBCAMHmh0dHBzOi8vZ2l0aHViLmNvbS9odWdnaW5nZmFjZTAYBgorBgEEAYO/MAERBAoMCDI1NzIwNzQzMG0GCisGAQQBg78wARIEXwxdaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5Ly5naXRodWIvd29ya2Zsb3dzL2J1aWxkLnlhbWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wARMEKgwoNWZlOWRiYjNkNDVmNmYyNjUyOTU4YzFmNzBlNTM4MTg5MWZhN2FhMDAhBgorBgEEAYO/MAEUBBMMEXdvcmtmbG93X2Rpc3BhdGNoMGQGCisGAQQBg78wARUEVgxUaHR0cHM6Ly9naXRodWIuY29tL2h1Z2dpbmdmYWNlL2tlcm5lbHMtY29tbXVuaXR5L2FjdGlvbnMvcnVucy80MTA4MzQ0NDY0OC9hdHRlbXB0cy8xMBYGCisGAQQBg78wARYECAwGcHVibGljMEYGCisGAQQBg78wARgEOAw2cmVwbzpodWdnaW5nZmFjZS9rZXJuZWxzLWNvbW11bml0eTpyZWY6cmVmcy9oZWFkcy9tYWluMIGKBgorBgEEAdZ5AgQCBHwEegB4AHYA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGhjYS7CQAABAMARzBFAiAzgRGtj+terho/YA26RkiOo3rqbOwZlk0bni/fJPlZkwIhAKkJYHnF1o64Ed+kDsVL+F7iIxpQpsn1/5R/IrmQUOHZMAoGCCqGSM49BAMDA2gAMGUCMH25FVg+ATYY/4ZhFwKkcnP7YlBJFilC6U6PNkd/rKW3+2Nf/8GLIV6mz/+r6rS7iQIxAIJmq49PzkeV8R381HRxRn633QqW50TC1jKTFNDFR+TeMdtyzc5Ahf+gb3i5xgblMg=="}, "tlogEntries":[{"logIndex":"3596916921", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1793375650", "inclusionPromise":{"signedEntryTimestamp":"MEUCID5IfZHC+Z/HoK/rRMXgB3Qi6iQGmraGIQzba/5oWO+bAiEAnwyKvObOwxDGbEHuTg2Y8LBXMawGtwMirtQMol+NTrs="}, "inclusionProof":{"logIndex":"3475012659", "rootHash":"hAaIfP6srYe/PGwfwqChtfNc5CRaK0X9jc2qbC1gOw0=", "treeSize":"3475014306", "hashes":["CoiAKFUBwpMqvJD2mL4DJGqVM6mXunXt74IOIERlFAA=", "iQAbI33xiq/c0utdvgd2r1Q56iNFL1F4w4MwNmZZGnQ=", "J6SW5FnhbiMEuJIYIltL00GgXjv4nPU3yTfYCh5Dmho=", "78ifVnYpiwvfGnP8A5bdTcUd3YLxLAgFBVbFbG48ARE=", "oeEPbjzFAmcGZlrWrLIrqznawADPsUehJOSQdp/fGuo=", "Pjwc5+nNRZR6P6jgM26Z8uPNof6nbHG5+sSggzeVf+s=", "clgP+t5WxPKQ5qlHwbzedLWSUuSf/rfy7tfbkcYuzVk=", "FD3P1YgOeE4gz9N9GE9QS5WQIdiLpTEzoL4q+z70OI0=", "mzueE4dhM7fkWSUPLTMciqKIYp+4UASd3bDPYmVQm5k=", "JJSkGqHFB4xXkVGf3RZzWwQIsHyT3GxuiI8mPlzklqU=", "d/zRUdH4Gy/ZPtlIU5BmxdrIM8FjyRyKzU/moaAOQDI=", "N7TAFaXb3UEZTxHm6+QT2RscJKXbSjR8uD+f9CfpY+M=", "uawMFj5qd6ynVy550e/IBdeLPhIb0d5u42O90c/s+m0=", "MAe2tP2wYn7ZtyHHR0uIg9IabftP/8SI0DyYu4cGvJw=", "AAmLaRq7WyQaJOIv1XNdv8pztIeMBQDTudc5U/6YaFM=", "Ot5JksQNHHv/XrkIuyHkY/5iJWanO4gZWISmr09N4tU=", "na7MCafKydTMg7pLg31hVCvG2iNeSrYEtRLJwhh7wng=", "e3OaWwzL1tEWYXiUzGpH+1v9CiFPwweyfRzIh3Z+uO4=", "b+938HIdfjdD/+LgIs3AVRE3Wc65/1NSSAL4OJ5FUXE=", "kQz/4ND7LdhfAQn+idNsO+ZFC32sfkYRlhjWF5W+sPc=", "zGfeoWKmrZlXMOvyi3R2GDbGpmI1skJW/wLTXCCgF0o=", "1DaDKzrCNNBhmSdY5vFjz+NpAmxmYfYEgBCdPLrMP1A=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n3475014306\nhAaIfP6srYe/PGwfwqChtfNc5CRaK0X9jc2qbC1gOw0=\n\n— rekor.sigstore.dev wNI9ajBFAiBr3A+P/q1hoUics592jzKzznz04uaPuX7N6wWc2FIF/QIhAOYm/cmJQEy5jdGsiAcKTsTg2mDm+EAn9RRHDg2+q2rw\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI1NmJmOWJiMWIzYTE0OWE4NTY3MWJmOGQyNjE4MjYwOTU1YzcxNTBlM2FjODhhMTA0YjMxNjg5M2FkYjcyYzYwIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUUR0ZVdRd1Q2dTFvREJKWDIzVVJscS9rZTJ4RW1rMFV5Qm9KTDFFTUpZZGt3SWhBS2FXcy9LZUN5aldUamczSXZWaldRVElNUVArZktUOTdvcUpUOFlxbFkrbCIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaE1SRU5EUW5KTFowRjNTVUpCWjBsVlVreG1NRXRPYW1VMldEUkplRmh5YmpBNWJUbHhRVXRSUmtoUmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFplRTFFVFhkTlZGVXhUa1JCTkZkb1kwNU5hbGw0VFVSTmQwMVVXWGRPUkVFMFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZ6WVN0VVQwRk1NbXh2Y0VWU2EwSTJNVGxtVURKTWNrTmxiM2RVV2xsVlNDdG9ZV1lLVURWTU5GTmFla3BEVEhKeGNHMHphalp6YTBKYWNscFlWVE5XZWpWbVdrSnRXV2c0YTBoTlJFbEtNbEpvTDBSVGJEWlBRMEprUlhkbloxaE9UVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXWkNaMDVXU0ZOTlJVZEVRVmRuUWxSbUNqQXJibEJXYVZGU2JIWnRiekpQYTI5V1lVeEhUR2hvYTFCNlFuSkNaMDVXU0ZKRlFrRm1PRVZaVkVKbWFHd3hiMlJJVW5kamVtOTJUREprY0dSSGFERUtXV2sxYW1JeU1IWmhTRlp1V2pKc2RWb3lXbWhaTWxWMllUSldlV0p0Vm5OamVURnFZakl4ZEdSWE5YQmtTR3QyVEcxa2NHUkhhREZaYVRrellqTktjZ3BhYlhoMlpETk5kbGx1Vm5CaVIxRjFaVmRHZEdKRlFubGFWMXA2VERKb2JGbFhVbnBNTWpGb1lWYzBkMDlSV1V0TGQxbENRa0ZIUkhaNlFVSkJVVkZ5Q21GSVVqQmpTRTAyVEhrNU1HSXlkR3hpYVRWb1dUTlNjR0l5TlhwTWJXUndaRWRvTVZsdVZucGFXRXBxWWpJMU1GcFhOVEJNYlU1MllsUkJaa0puYjNJS1FtZEZSVUZaVHk5TlFVVkRRa0pHTTJJelNuSmFiWGgyWkRFNWEyRllUbmRaV0ZKcVlVUkJNa0puYjNKQ1owVkZRVmxQTDAxQlJVUkNRMmN4V20xVk5RcGFSMHBwVFRKUk1FNVhXVEphYWtreVRsUkpOVTVVYUdwTlYxa3pUVWRWTVUxNlozaFBSR3Q0V20xRk0xbFhSWGROUWsxSFEybHpSMEZSVVVKbk56aDNDa0ZSVVVWQ1ZVb3hZVmQ0YTAxRGMwZERhWE5IUVZGUlFtYzNPSGRCVVZWRlNGZG9NVm95WkhCaWJXUnRXVmRPYkV3eWRHeGpiVFZzWWtoTmRGa3lPWFFLWWxoV2RXRllValZOUWpCSFEybHpSMEZSVVVKbk56aDNRVkZaUlVRelNteGFiazEyWVVkV2FGcElUWFppVjBad1ltcEJOMEpuYjNKQ1owVkZRVmxQTHdwTlFVVkpRa013VFVzeWFEQmtTRUo2VDJrNGRtUkhPWEphVnpSMVdWZE9NR0ZYT1hWamVUVnVZVmhTYjJSWFNqRmpNbFo1V1RJNWRXUkhWblZrUXpWcUNtSXlNSGRpVVZsTFMzZFpRa0pCUjBSMmVrRkNRMUZTWmtSR01XOWtTRkozWTNwdmRrd3laSEJrUjJneFdXazFhbUl5TUhaaFNGWnVXakpzZFZveVdtZ0tXVEpWZG1FeVZubGliVlp6WTNreGFtSXlNWFJrVnpWd1pFaHJka3h0WkhCa1IyZ3hXV2s1TTJJelNuSmFiWGgyWkROTmRsbHVWbkJpUjFGMVpWZEdkQXBpUlVKNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1EyZFJjVVJEWnpGYWJWVTFXa2RLYVUweVVUQk9WMWt5Q2xwcVNUSk9WRWsxVGxSb2FrMVhXVE5OUjFVeFRYcG5lRTlFYTNoYWJVVXpXVmRGZDAxQ2MwZERhWE5IUVZGUlFtYzNPSGRCVVhORlJGRjNUR015Vm5NS1dta3hiMkl6VGpCYVYxRjNVVUZaUzB0M1dVSkNRVWRFZG5wQlFrUkJVWGxFUkVKdlpFaFNkMk42YjNaTU1tUndaRWRvTVZscE5XcGlNakIyWVVoV2JncGFNbXgxV2pKYWFGa3lWWFpoTWxaNVltMVdjMk41TVdwaU1qRjBaRmMxY0dSSWEzZFBRVmxMUzNkWlFrSkJSMFIyZWtGQ1JGRlJjVVJEWnpGYWJWVTFDbHBIU21sTk1sRXdUbGRaTWxwcVNUSk9WRWsxVGxSb2FrMVhXVE5OUjFVeFRYcG5lRTlFYTNoYWJVVXpXVmRGZDAxQ09FZERhWE5IUVZGUlFtYzNPSGNLUVZFMFJVVlJkMUJqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxQ2IwZERhWE5IUVZGUlFtYzNPSGRCVVRoRlJFRjNTMDFVUVROTlZGRXpUbFJWZVFwUFZFRjFRbWR2Y2tKblJVVkJXVTh2VFVGRlVVSkRRVTFJYldnd1pFaENlazlwT0haYU1td3dZVWhXYVV4dFRuWmlVemx2WkZka2JtRlhOVzVhYlVacUNscFVRVmxDWjI5eVFtZEZSVUZaVHk5TlFVVlNRa0Z2VFVORVNURk9la2wzVG5wUmVrMUhNRWREYVhOSFFWRlJRbWMzT0hkQlVrbEZXSGQ0WkdGSVVqQUtZMGhOTmt4NU9XNWhXRkp2WkZkSmRWa3lPWFJNTW1neFdqSmtjR0p0WkcxWlYwNXNUREowYkdOdE5XeGlTRTEwV1RJNWRHSllWblZoV0ZJMVRIazFiZ3BoV0ZKdlpGZEpkbVF5T1hsaE1scHpZak5rZWt3eVNqRmhWM2hyVEc1c2FHSlhlRUZqYlZadFkzazViMXBYUm10amVUbDBXVmRzZFUxRVowZERhWE5IQ2tGUlVVSm5OemgzUVZKTlJVdG5kMjlPVjFwc1QxZFNhVmxxVG10T1JGWnRUbTFaZVU1cVZYbFBWRlUwV1hwR2JVNTZRbXhPVkUwMFRWUm5OVTFYV21nS1RqSkdhRTFFUVdoQ1oyOXlRbWRGUlVGWlR5OU5RVVZWUWtKTlRVVllaSFpqYlhSdFlrYzVNMWd5VW5Cak0wSm9aRWRPYjAxSFVVZERhWE5IUVZGUlFncG5OemgzUVZKVlJWWm5lRlZoU0ZJd1kwaE5Oa3g1T1c1aFdGSnZaRmRKZFZreU9YUk1NbWd4V2pKa2NHSnRaRzFaVjA1c1RESjBiR050Tld4aVNFMTBDbGt5T1hSaVdGWjFZVmhTTlV3eVJtcGtSMngyWW01TmRtTnVWblZqZVRnd1RWUkJORTE2VVRCT1JGa3dUME01YUdSSVVteGlXRUl3WTNrNGVFMUNXVWNLUTJselIwRlJVVUpuTnpoM1FWSlpSVU5CZDBkalNGWnBZa2RzYWsxRldVZERhWE5IUVZGUlFtYzNPSGRCVW1kRlQwRjNNbU50Vm5kaWVuQnZaRmRrYmdwaFZ6VnVXbTFHYWxwVE9YSmFXRXAxV2xkNGVreFhUblppVnpFeFltMXNNR1ZVY0hsYVYxazJZMjFXYldONU9XOWFWMFpyWTNrNWRGbFhiSFZOU1VkTENrSm5iM0pDWjBWRlFXUmFOVUZuVVVOQ1NIZEZaV2RDTkVGSVdVRXpWREIzWVhOaVNFVlVTbXBIVWpSamJWZGpNMEZ4U2t0WWNtcGxVRXN6TDJnMGNIa0taME00Y0Rkdk5FRkJRVWRvYWxsVE4wTlJRVUZDUVUxQlVucENSa0ZwUVhwblVrZDBhaXQwWlhKb2J5OVpRVEkyVW10cFQyOHpjbkZpVDNkYWJHc3dZZ3B1YVM5bVNsQnNXbXQzU1doQlMydEtXVWh1UmpGdk5qUkZaQ3RyUkhOV1RDdEdOMmxKZUhCUmNITnVNUzgxVWk5SmNtMVJWVTlJV2sxQmIwZERRM0ZIQ2xOTk5EbENRVTFFUVRKblFVMUhWVU5OU0RJMVJsWm5LMEZVV1Zrdk5GcG9SbmRMYTJOdVVEZFpiRUpLUm1sc1F6WlZObEJPYTJRdmNrdFhNeXN5VG1ZS0x6aEhURWxXTm0xNkx5dHlObkpUTjJsUlNYaEJTVXB0Y1RRNVVIcHJaVlk0VWpNNE1VaFNlRkp1TmpNelVYRlhOVEJVUXpGcVMxUkdUa1JHVWl0VVpRcE5aSFI1ZW1NMVFXaG1LMmRpTTJrMWVHZGliRTFuUFQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgQ1o0bkGx83BqEOpBWI+ytsTJrZvbmK6acthYPTzhnNQCFAK/Zt+XPuhLHRaJmH4pXyHvbDw1GA8yMDI2MTAzMDE1NTQwOFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdwwggHYAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYxMDMwMTU1NDA4WjAvBgkqhkiG9w0BCQQxIgQgf0bSeGGEI+hCLtuKS7T5NuOSYB2RwxhVPPl6A0wEcsIwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGgwZgIxAO1azGUmGzMQmd82vDegk/JSVe+z00L/ABM24JAL03iQJpi0/dHrPFOoeHZkNnu5cgIxANGHhKeUjZkVUQHW8Elk+clc393Uel0iCvI5JbX7+mofvcWUs2kSXD48dxWUF14KXw=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"Vr+bsbOhSahWcb+NJhgmCVXHFQ46yIoQSzFok623LGA="}, "signature":"MEYCIQDteWQwT6u1oDBJX23URlq/ke2xEmk0UyBoJL1EMJYdkwIhAKaWs/KeCyjWTjg3IvVjWQTIMQP+fKT97oqJT8YqlY+l"}}
build/torch-rocm/symbols.json CHANGED
@@ -1,11 +1,11 @@
1
  {
2
  "schema_version": 1,
3
- "module": "_aiter_rope_rocm_fe2bb66",
4
  "functions": [
5
  {
6
  "name": "apply_rotary_transformers",
7
  "qualname": "apply_rotary_transformers",
8
- "module": "_aiter_rope_rocm_fe2bb66",
9
  "kind": "function",
10
  "doc": "Apply NEOX-style RoPE to ``q`` and ``k``.\n\nSignature mirrors ``kernels-community/rotary``'s ``apply_rotary_transformers``\nso this kernel can be a drop-in replacement under the ``\"rocm\"`` entry of\ntransformers' ``_KERNEL_MAPPING[\"rotary_pos_emb\"]``.\n\nArgs:\n q, k: ``(batch, heads, seq, head_dim)``.\n cos, sin: ``(batch, seq, head_dim)`` or ``(batch, seq, head_dim // 2)`` — pre-``unsqueeze``\n form. Rows may hold different positions (e.g. left padding).\n unsqueeze_dim: accepted for API parity; the kernel reads positions from\n the already-computed ``cos`` / ``sin``.\n\nReturns:\n ``(q_embed, k_embed)`` in the same shape as ``q``, ``k``.",
11
  "signature": {
@@ -47,7 +47,7 @@
47
  {
48
  "name": "rope_cached_fwd",
49
  "qualname": "rope_cached_fwd",
50
- "module": "_aiter_rope_rocm_fe2bb66.rope",
51
  "kind": "function",
52
  "doc": null,
53
  "signature": {
@@ -101,7 +101,7 @@
101
  {
102
  "name": "rope_cached_fwd_inplace",
103
  "qualname": "rope_cached_fwd_inplace",
104
- "module": "_aiter_rope_rocm_fe2bb66.rope",
105
  "kind": "function",
106
  "doc": null,
107
  "signature": {
@@ -157,7 +157,7 @@
157
  {
158
  "name": "apply_rotary_transformers",
159
  "qualname": "apply_rotary_transformers",
160
- "module": "_aiter_rope_rocm_fe2bb66.layers",
161
  "kind": "class",
162
  "doc": "Base class for all neural network modules.\n\nYour models should also subclass this class.\n\nModules can also contain other Modules, allowing them to be nested in\na tree structure. You can assign the submodules as regular attributes::\n\n import torch.nn as nn\n import torch.nn.functional as F\n\n\n class Model(nn.Module):\n def __init__(self) -> None:\n super().__init__()\n self.conv1 = nn.Conv2d(1, 20, 5)\n self.conv2 = nn.Conv2d(20, 20, 5)\n\n def forward(self, x):\n x = F.relu(self.conv1(x))\n return F.relu(self.conv2(x))\n\nSubmodules assigned in this way will be registered, and will also have their\nparameters converted when you call :meth:`to`, etc.\n\n.. note::\n As per the example above, an ``__init__()`` call to the parent class\n must be made before assignment on the child.\n\n:ivar training: Boolean represents whether this module is in training or\n evaluation mode.\n:vartype training: bool",
163
  "signature": {
 
1
  {
2
  "schema_version": 1,
3
+ "module": "_aiter_rope_rocm_5fe9dbb",
4
  "functions": [
5
  {
6
  "name": "apply_rotary_transformers",
7
  "qualname": "apply_rotary_transformers",
8
+ "module": "_aiter_rope_rocm_5fe9dbb",
9
  "kind": "function",
10
  "doc": "Apply NEOX-style RoPE to ``q`` and ``k``.\n\nSignature mirrors ``kernels-community/rotary``'s ``apply_rotary_transformers``\nso this kernel can be a drop-in replacement under the ``\"rocm\"`` entry of\ntransformers' ``_KERNEL_MAPPING[\"rotary_pos_emb\"]``.\n\nArgs:\n q, k: ``(batch, heads, seq, head_dim)``.\n cos, sin: ``(batch, seq, head_dim)`` or ``(batch, seq, head_dim // 2)`` — pre-``unsqueeze``\n form. Rows may hold different positions (e.g. left padding).\n unsqueeze_dim: accepted for API parity; the kernel reads positions from\n the already-computed ``cos`` / ``sin``.\n\nReturns:\n ``(q_embed, k_embed)`` in the same shape as ``q``, ``k``.",
11
  "signature": {
 
47
  {
48
  "name": "rope_cached_fwd",
49
  "qualname": "rope_cached_fwd",
50
+ "module": "_aiter_rope_rocm_5fe9dbb.rope",
51
  "kind": "function",
52
  "doc": null,
53
  "signature": {
 
101
  {
102
  "name": "rope_cached_fwd_inplace",
103
  "qualname": "rope_cached_fwd_inplace",
104
+ "module": "_aiter_rope_rocm_5fe9dbb.rope",
105
  "kind": "function",
106
  "doc": null,
107
  "signature": {
 
157
  {
158
  "name": "apply_rotary_transformers",
159
  "qualname": "apply_rotary_transformers",
160
+ "module": "_aiter_rope_rocm_5fe9dbb.layers",
161
  "kind": "class",
162
  "doc": "Base class for all neural network modules.\n\nYour models should also subclass this class.\n\nModules can also contain other Modules, allowing them to be nested in\na tree structure. You can assign the submodules as regular attributes::\n\n import torch.nn as nn\n import torch.nn.functional as F\n\n\n class Model(nn.Module):\n def __init__(self) -> None:\n super().__init__()\n self.conv1 = nn.Conv2d(1, 20, 5)\n self.conv2 = nn.Conv2d(20, 20, 5)\n\n def forward(self, x):\n x = F.relu(self.conv1(x))\n return F.relu(self.conv2(x))\n\nSubmodules assigned in this way will be registered, and will also have their\nparameters converted when you call :meth:`to`, etc.\n\n.. note::\n As per the example above, an ``__init__()`` call to the parent class\n must be made before assignment on the child.\n\n:ivar training: Boolean represents whether this module is in training or\n evaluation mode.\n:vartype training: bool",
163
  "signature": {