kestrel-core

View on PyPIReverse Dependencies (5)

1.8.2 kestrel_core-1.8.2-py3-none-any.whl

Wheel Details

Project: kestrel-core
Version: 1.8.2
Filename: kestrel_core-1.8.2-py3-none-any.whl
Download: [link]
Size: 61671
MD5: 2e317c47fb91f1447bebbe63392596a3
SHA256: 6e35dde470c6489f8aff1abebdda8b4f061f99b7aeb7a8bce6985dc7bf06f76d
Uploaded: 2024-04-22 18:07:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: kestrel_core
Version: 1.8.2
Summary: Kestrel Threat Hunting Language
Maintainer-Email: Xiaokui Shu <xiaokui.shu[at]ibm.com>, Paul Coccoli <pcoccoli[at]us.ibm.com>
Project-Url: Homepage, https://github.com/opencybersecurityalliance/kestrel-lang
Project-Url: Documentation, https://kestrel.readthedocs.io/
Project-Url: Repository, https://github.com/opencybersecurityalliance/kestrel-lang.git
License: Apache 2.0 License
Keywords: kestrel,language,DSL,cybersecurity,threat hunting,huntflow,entity
Classifier: Topic :: Security
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: typeguard (>=4.2.1)
Requires-Dist: pyyaml (>=6.0.1)
Requires-Dist: lark (>=1.1.9)
Requires-Dist: pandas (>=2.0.3)
Requires-Dist: pyarrow (>=15.0.2)
Requires-Dist: tabulate (>=0.9.0)
Requires-Dist: firepit (>=2.3.33)
Requires-Dist: pytest; extra == "test"
Requires-Dist: kestrel-datasource-stixbundle; extra == "test"
Requires-Dist: kestrel-analytics-python; extra == "test"
Provides-Extra: test
Description-Content-Type: text/x-rst
[Description omitted; length: 11172 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
kestrel/__init__.py sha256=vTHceB-_b6CLAFCs-0TGcukFjTIjmas0yLbBesKfbiE 82
kestrel/cli.py sha256=7gW6z93sQH0YI5JFMoJvB_VoJjTLes1lFeaz0XfPGMM 3410
kestrel/config.py sha256=Egt3w-wQHJeDzVOCbQAsqn1-SH2M2O67F78xZWc3DSA 1475
kestrel/config.yaml sha256=j-Dz9vCf6TckwnBRumUkDgwb4iz168CZNgchhULwqjs 2921
kestrel/deprecating.py sha256=LNJkfvUE3YFvFAkEGQ0Grz189JcNQQGzWk8C_QvaTsA 418
kestrel/exceptions.py sha256=m-AGC91RzhCeMZCs332FI9hu9xeIHiwx6oxDE9zU3rs 9689
kestrel/session.py sha256=vwPJfPwznV5LdNpLd_T8JcANOYy7Sw0Klx6dSzt_Gpw 20501
kestrel/utils.py sha256=1gdP8X0z2lWwIW91_e8dx9FfCxZBSjwIecRpog9LC9A 3801
kestrel/absinterface/__init__.py sha256=5_4KrtjphaE8gx72FU10Uq_AbLouNAE6oHgP99rsRTk 58
kestrel/absinterface/manager.py sha256=6qlfRfeG8Ul2IwmsV3ixhY4gDZyw5DX8C5wqPrEPN6Y 4639
kestrel/analytics/__init__.py sha256=giOYi6icTwQ7F57zMLjNHRa9QaWoik0gxWyr0-IxUyk 137
kestrel/analytics/interface.py sha256=B5j-_sOd8dU5LQgQgzfmyCbTFydWO4LHw88tmWv3Iqo 3895
kestrel/analytics/manager.py sha256=l4_ccjqt6pkLuD0RM6CxLu16L_CPAhjrzBeQmswC06o 1113
kestrel/codegen/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kestrel/codegen/commands.py sha256=NUexR2EG9KgXs2zu0MbLH7FUZdqUx_pr3fS56pTyCrs 19435
kestrel/codegen/data.py sha256=Qff9c-JW9yvnr0hURmyLDLAZII4Mzs4EbH7Opniu-x0 3398
kestrel/codegen/display.py sha256=hvrOtbNqe9SLJVBG2I4x5PmIPrcIRbtOHXd4dgSEK6Y 5273
kestrel/codegen/prefetch.py sha256=SVkEL8IUQQCfqsk6C_DmxWTZ6WOYIgcGOA7ggkGr4iU 6503
kestrel/codegen/queries.py sha256=gWngLU2JQ_YTUambBmI74hlCK2sfCw4W2VYLZ-djAns 5399
kestrel/codegen/relations.py sha256=LoM4BWhMBUww3QtCHngCb54-53XSgsGxXAjnlZ9Jecc 13017
kestrel/codegen/summary.py sha256=uBeRkyfdurlFDgFLWIxip_0kVPqs8Irzl6Lxc7cEqsE 3493
kestrel/datasource/__init__.py sha256=cLCC6_jSluveJEFxhexk6lyJdNgn0eJS3t0qrzkBo8Q 214
kestrel/datasource/interface.py sha256=oZ-PAgIcNkU2cmGcz0c97G4o911HEAlRWmwSWCYUTy8 4424
kestrel/datasource/manager.py sha256=37mvzYY5Zez4RVwDsWQA_0awZR8vkDo8p7kdyrXVlkI 1261
kestrel/datasource/retstruct.py sha256=H1dmeWXaykmt-cv1TPwDSZJ4vNIP_BYBR09yx5Kqons 1526
kestrel/semantics/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kestrel/semantics/completor.py sha256=946IowFC-6J4uRTtE28Q8HzgfNnIZdTpz7dyTQV-JuM 10098
kestrel/semantics/processor.py sha256=rF3PZNOAElMUy-QdCXahrtPhAftWGZCgYTgwAs6qBNE 4872
kestrel/semantics/reference.py sha256=qXgUIkdfsXEpALH9gnWt5LZfS3vx3TxPeLsGKOmEuT8 2053
kestrel/symboltable/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kestrel/symboltable/symtable.py sha256=DeDYy4DG7b42j5c0e9hijNu4vmZsJYu5BJEwdSUtacM 249
kestrel/symboltable/variable.py sha256=LPSsB3y-35jvUBPM767RvFxbmdtiFFjgc3ag1ft1WwQ 3995
kestrel/syntax/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
kestrel/syntax/ecgpattern.lark sha256=wN97EedUDct85KLO042fcFnvkCehXI19uNCm744BqgM 128
kestrel/syntax/ecgpattern.py sha256=lnMh8Nv2QMNCVP4B2tgPjoVtJ2fS87qARDiW5MRwAlQ 10211
kestrel/syntax/kestrel.lark sha256=fhAzB5rRJqfHwzbrJ_1zN95PR2HenzEA8WnRKhi23C8 6344
kestrel/syntax/parser.py sha256=cihOGW0d1Xz0zhCB-5ZDluy97fWLrTXLx1LQ2l4OFlY 15232
kestrel/syntax/reference.py sha256=U9Fv9AeVLHzTFJybJPvxcbIMDeHDy14uDdtSru_xrvg 2015
kestrel/syntax/utils.py sha256=RhgeAe6073iX1XobuyfJ_YCphVlRFY7HlViFjegLDcw 2316
kestrel_core-1.8.2.dist-info/METADATA sha256=7-2o0mmtedcnpGkJ8oltJr8RHtRJTluR0l5T4Okq81M 12317
kestrel_core-1.8.2.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
kestrel_core-1.8.2.dist-info/entry_points.txt sha256=u8Ejg2kre3Rrtj8_2FBR3bo55imP1bCYchwni8uSWh4 80
kestrel_core-1.8.2.dist-info/top_level.txt sha256=wh95omeC-cAQmzgEyS-iZivzuxShKhXGBX7y7lcTG1Q 8
kestrel_core-1.8.2.dist-info/RECORD

top_level.txt

kestrel

entry_points.txt

ikestrel = kestrel.cli:ikestrel
kestrel = kestrel.cli:kestrel