Skip to main content

A toolchain to parse, analyze, and format Zeek scripts

Build and test

zeekscript is a Python package that provides tooling to operate on Zeek scripts. zeekscript comes with command line tools that make common tasks accessible, but its functionality is just an import zeekscript away in your own Python tools.

zeekscript is powered by Tree-Sitter, its Python bindings, and our tree-sitter-zeek grammar.

Supported platforms and Python versions

zeekscript supports Python 3.7+ on Linux, MacOS, and Windows. We recommend CPython. PyPy looks prone to crashing on Windows and MacOS, and we're not currently building PyPy wheels on those platforms. (We've not investigated PyPy in depth and feedback is welcome.)

Installation

To install our ready-made Python wheels, say:

pip install zeekscript

For a full list of available builds, you can check out the PyPI downloads or take a look at our CI build matrix.

The zeekscript package includes native code (the compiled tree-sitter Zeek grammar). We strive to provide wheels for popular platforms and Python versions. In case your setup isn't covered, the installation process will build the package locally on your system, for which some dependencies need to be available. Read on for details, and feel free to file a ticket detailing your setup.

Building from source

If our build matrix doesn't cover your platform and Python version, or if you'd simply like to build and install the zeekscript package yourself, you need to provide two dependencies:

To obtain the sources, please clone this repository. Note: make sure to clone recursively (git clone --recurse-submodules), since this pulls in the needed Zeek grammar. We don't provide source packages on Github, but all releases are tagged in git.

For installation from local sources, say:

pip install .

The zeekscript package doesn't implement the Zeek grammar compilation itself, it outsources it to the tree-sitter Python bindings, which provide this ability directly from Python. zeekscript merely initiates compilation during the package build. See our setup.py for details.

Testing

The package comes with a testsuite. To run it, say

make

from the toplevel. For details on the tests, take a look at the tests directory.

Usage

zeek-format

Most significantly, the package includes zeek-format, a tool that formats Zeek scripts. Our philosophy is similar to gofmt and the opposite of clang-format: there is only one way to layout Zeek scripts, and this tool provides it. Accordingly, it features zero options for tweaking the formatting:

$ zeek-format --help
usage: zeek-format [-h] [--version] [--inplace] [--recursive] [FILES ...]

A Zeek script formatter

positional arguments:
  FILES            Zeek script(s) to process. Use "-" to specify stdin as a filename. Omitting filenames entirely implies
                   reading from stdin.

options:
  -h, --help       show this help message and exit
  --version, -v    show version and exit
  --inplace, -i    change provided files instead of writing to stdout
  --recursive, -r  process *.zeek files recursively when provided directories instead of files. Requires --inplace.

Parsing errors are not fatal, and zeek-format does its best to continue formatting in the presence of errors. When it encounters parser errors, zeek-format exits with a non-zero exit code and reports the trouble it encountered to stderr.

$ echo 'event  foo( a:count ) {print  "hi" ; }' | zeek-format
event foo(a: count)
        {
        print "hi";
        }

To format entire directory trees, combine --inplace and --recursive, and point it at a directory:

$ cd zeek
$ zeek-format -ir scripts
430 files processed successfully

zeek-script

The zeek-script command is the Swiss army knife in the toolbox: it provides access to a range of script-processing tools (including formatting) via subcommands. (Okay, so far "range" == two, but expect that to grow in the future.)

$ zeek-script --help
usage: zeek-script [-h] [--version] {format,parse} ...

A Zeek script analyzer

options:
  -h, --help      show this help message and exit
  --version, -v   show version and exit

commands:
  {format,parse}  See `zeek-script <command> -h` for per-command usage info.
    format        Format/indent Zeek scripts
    parse         Show Zeek script parse tree with parser metadata.

The parse command renders its script input as a parse tree. It resembles tree-sitter parse, but shows more context about the relevant snippets of content, including parsing errors.

$ echo 'event zeek_init() { }' | zeek-script parse
source_file (0.0,1.0) 'event zeek_init() { }\n'
    decl (0.0,0.21) 'event zeek_init() { }'
        func_decl (0.0,0.21) 'event zeek_init() { }'
            func_hdr (0.0,0.17) 'event zeek_init()'
                event (0.0,0.17) 'event zeek_init()'
                    event (0.0,0.5)
                    id (0.6,0.15) 'zeek_init'
                    func_params (0.15,0.17) '()'
                        ( (0.15,0.16)
                        ) (0.16,0.17)
            func_body (0.18,0.21) '{ }'
                { (0.18,0.19)
                } (0.20,0.21)

Here's a syntax error:

$ echo 'event zeek_init)() { }' | zeek-script parse
source_file (0.0,1.0) [error] 'event zeek_init)() { }\n'
    decl (0.0,0.22) [error] 'event zeek_init)() { }'
        func_decl (0.0,0.22) [error] 'event zeek_init)() { }'
            func_hdr (0.0,0.18) [error] 'event zeek_init)()'
                event (0.0,0.18) [error] 'event zeek_init)()'
                    event (0.0,0.5)
                    id (0.6,0.15) 'zeek_init'
                    ERROR (0.15,0.16) [error] ')'
                        ) (0.15,0.16)
                    func_params (0.16,0.18) '()'
                        ( (0.16,0.17)
                        ) (0.17,0.18)
            func_body (0.19,0.22) '{ }'
                { (0.19,0.20)
                } (0.21,0.22)
parse tree has problems: cannot parse line 0, col 15: ")"

See zeek-script parse --help for more information.

Autocomplete

zeekscript features command-line auto-completion for users of argcomplete.

Integration into text editors

You can integrate zeekscript into any editor that supports the execution of shell commands on the currently edited files. The relevant zeekscript commands support reading from stdin or filename.

Emacs

We offer an Emacs mode with support for script formatting and parse tree inspection via keyboard shortcuts.

vim

The following snippet hooks up zeek-format to format the current script:

function RunZeekScript()
    " Create a new undo block for reverting formatting without changing cursor
    " position. https://github.com/rhysd/vim-clang-format/pull/55
    silent execute "noautocmd normal! ii\<esc>\"_x"
    let l:save = winsaveview()
    execute "%!zeek-format"
    call winrestview(l:save)
endfunction

nnoremap <silent><buffer> <leader>cf :call RunZeekScript()<CR>

Using zeek-format with pre-commit

Add this to your .pre-commit-config.yaml:

- repo: https://github.com/zeek/zeekscript
  rev: ''  # Use the SHA/tag you want to point at.
  hooks:
  - id: zeek-format

Download files

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

Source Distribution

zeekscript-1.2.7.tar.gz (225.9 kB view details)

Uploaded Source

Built Distributions

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

zeekscript-1.2.7-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-cp311-cp311-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.11Windows x86-64

zeekscript-1.2.7-cp311-cp311-win32.whl (117.5 kB view details)

Uploaded CPython 3.11Windows x86

zeekscript-1.2.7-cp311-cp311-musllinux_1_1_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

zeekscript-1.2.7-cp311-cp311-musllinux_1_1_i686.whl (118.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

zeekscript-1.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-cp311-cp311-macosx_10_9_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zeekscript-1.2.7-cp310-cp310-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.10Windows x86-64

zeekscript-1.2.7-cp310-cp310-win32.whl (117.5 kB view details)

Uploaded CPython 3.10Windows x86

zeekscript-1.2.7-cp310-cp310-musllinux_1_1_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

zeekscript-1.2.7-cp310-cp310-musllinux_1_1_i686.whl (118.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

zeekscript-1.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-cp310-cp310-macosx_10_9_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zeekscript-1.2.7-cp39-cp39-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.9Windows x86-64

zeekscript-1.2.7-cp39-cp39-win32.whl (117.5 kB view details)

Uploaded CPython 3.9Windows x86

zeekscript-1.2.7-cp39-cp39-musllinux_1_1_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

zeekscript-1.2.7-cp39-cp39-musllinux_1_1_i686.whl (118.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

zeekscript-1.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-cp39-cp39-macosx_10_9_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zeekscript-1.2.7-cp38-cp38-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.8Windows x86-64

zeekscript-1.2.7-cp38-cp38-win32.whl (117.5 kB view details)

Uploaded CPython 3.8Windows x86

zeekscript-1.2.7-cp38-cp38-musllinux_1_1_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

zeekscript-1.2.7-cp38-cp38-musllinux_1_1_i686.whl (118.8 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

zeekscript-1.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zeekscript-1.2.7-cp37-cp37m-win_amd64.whl (113.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

zeekscript-1.2.7-cp37-cp37m-win32.whl (117.5 kB view details)

Uploaded CPython 3.7mWindows x86

zeekscript-1.2.7-cp37-cp37m-musllinux_1_1_x86_64.whl (110.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

zeekscript-1.2.7-cp37-cp37m-musllinux_1_1_i686.whl (118.8 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

zeekscript-1.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

zeekscript-1.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.5 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

zeekscript-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl (108.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file zeekscript-1.2.7.tar.gz.

File metadata

  • Download URL: zeekscript-1.2.7.tar.gz
  • Upload date:
  • Size: 225.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7.tar.gz
Algorithm Hash digest
SHA256 ec3475c849213d41bdce8b19fe053c96b3b8594a72f362059bf7216fd5a5d32b
MD5 fd1a95e3839e9029277b1b4ddbbdd440
BLAKE2b-256 1ca75be015ec3e75cea2b29b717128c7ea914a425eacf3582a2361b6a5761ae6

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a033a042a6ec12c1c73101dc5e7703f2341cc6e42c047e0b18513001a23de7c
MD5 afa0651c63458a58f45d1870f5868a63
BLAKE2b-256 b4544895032aadc8246609d2116ccdd8692b2bc4077d9c0ad475717fe452db5d

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 691822a0f3024b9fad146cc7eafdacf3a5b21df5262e0d84b9a164a0aeaf5afe
MD5 02c8bd29835fd3ed7302f94f27c1b9bc
BLAKE2b-256 2df9cde0240452b8f16b49737be23e7183dcded0b5f86682a7a13d1a346c85a8

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91a2dfbaf6e3dc2552a3e7108db130488da4c867b1b55d1490d4184895aa053b
MD5 6766ef0b17f82bdae0e887187fbfaffe
BLAKE2b-256 e8c1991c5abfa06171ff9f70adc5eb3ee1414a34f37272d8e2c899943e485876

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c8a99c99aab1bff0ff8f36cdd2c5ea64db10577fe2b2e6d86e86937da1fd855d
MD5 0df3f9b3f4d577aa2d76f888fe1092e4
BLAKE2b-256 66e6accec15ec2509e0d89c3b394cbcf9b50d6e30c693ba2267e95d75f6f0bda

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4dafdead7e3bed938040ca4e3a46a7d91e8e11fc9f602928021c29281c2a1e52
MD5 a71a3f87b3c81f85b028f3482f50132f
BLAKE2b-256 3cd949db9336bc884aa9bd53d2ee8a384e1309f2bc94d7ac19a2b8e79f82052e

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e823c8891966bea5fcca291d11c7c3ac0d1cb736cb8829e9dc7b26fcbb79ad24
MD5 f3a9e100a5a55ed38e2c0391f54de287
BLAKE2b-256 9799a5e99e281d36fd935e485fa59d5885fdb3cf336c703d5457ba0bfb3f616e

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 113.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9486abd5c766fa94e5ef986e535a9994b91b5b24bdf89de9e2c317be5116f741
MD5 6c0e68f73d3370111642e7cc0ae414ed
BLAKE2b-256 6e1af5db905fe99240ce6217ec9a620763b680bad401d50fd701d626afaef0a8

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-win32.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp311-cp311-win32.whl
  • Upload date:
  • Size: 117.5 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 425c627cc1cdd7f946221cec07665d7cdcfeddbc47c87f739ab7165b43ec4232
MD5 d333b85216a05b563261229f640c0e7e
BLAKE2b-256 3d0e13bb239d79ff35edf48d2c6c66333cd14eb47e642eba877e46dea7cb02bc

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 836229f0ad0bf168ad53b71211e5826f4bdc44c27b9b6a9065a20d3670f596c7
MD5 11057133fb44276151a96b1587797304
BLAKE2b-256 6019084f8f558c1ddaae2e838a009a7231af592f204bb93ad9ebe8d6a3938be3

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2897e8e6dbe2cfadb635d0c6c48a98f86cf78128192acfa806dcd23235470887
MD5 08711e71801e29b2c1eb3d9c047b4f2f
BLAKE2b-256 a58dfeae7b8f4b82d39a5e91c549eb68a927a4185d2eda755c0d3ee94bcdbcab

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2827aa12adb3e28ead6aca61ee79265d976969b5020710f46d53760a1885328
MD5 57ececc9f5a605a27852ef734e5100e7
BLAKE2b-256 bb60a3d4b7fdd2f31d0db4defb7409d6a52cbb8bac56d6c75a80285fd4b016c1

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 494432db7482e8f8406b0d812035181c57847a6787e20c2bdb8c171ddebb9de7
MD5 c15b41b3b72b7d5e96b58e35d242bd55
BLAKE2b-256 9696330d0e155658aaa6cbbf9562d2ba73bb20d03d13ec8f156ecdf38e3ec44e

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 24e2205ce6577978b1d6f8c9c2e49d6a2cbb9ee671f585a15cc41bc3279b9d8d
MD5 03185b3a0b982fd4a620fbfe87f1bffb
BLAKE2b-256 f4542999960000c6e083468d558706f387ef0c4cb09b3e9d747fb1634668d477

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 113.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4ef33d0eb952d03376c3c09d5f536f395f0ac4629b188c066abbe556cb6beb0a
MD5 6d402bcf203bd18ae3596140d05df9d7
BLAKE2b-256 404851b99b5113360986f7cf4c7c4365120f1c900d9ffa49514af0ecef500e91

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-win32.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp310-cp310-win32.whl
  • Upload date:
  • Size: 117.5 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4ed3456a3505178f406e54b974f052e949696c7f60eab44dcfc78bd8574ca9e0
MD5 dc51bcd2e727100515ef95ae144f0462
BLAKE2b-256 dc60a6b251bdfc5c80771ce5dfba2e8fdcddf08be4681a8d6a6281db0e4927d3

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 67eb74ca16194ca7c5eb3721a79e535be8eb15d780ccbae6650f7acb81de1c2d
MD5 f11b96c5e50849460303becb957b4945
BLAKE2b-256 362ce2952b5e6ab2706a99fc9c763e44b3fc9f88c041898b5633e65093237584

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 6bde001428674c9aa667be0faa7d2baff1e4c5d4b98cda613c6107454a950ec0
MD5 5f6ed614c25f738103d5309fc73f5b3d
BLAKE2b-256 fe63d0da90449ac94c1351aa2e600ec388a938e5402d3ece3e3d29e13e6e6269

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a584e97f2738fd20313915d7192c0a30fb0ecb3c98196b925ed0951ddc399f0
MD5 76f00020803e41b6686f659e6b16ae08
BLAKE2b-256 5da7cf865db224e05ccc619ddc1edd95bb21e9deba1a8aba09804d2de44a9d11

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 17de52d129e9491f098f83c30f60249b46408621e5cea27d00201c015b2cfefe
MD5 2d4abebeb5af2aee41fc13c74eabd999
BLAKE2b-256 c266c24d4b245b79b19ba6bd4f6596142920904f154a0e76c8a141af10dc1175

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2a03e2a21ef8c9ff39055d259bf6a6982c8f1c2b2c1198fccdf5d9bf864e6a3b
MD5 a0e9e0272f43b30946316b0edbd9da04
BLAKE2b-256 df12b3a0eec054a1fc90e46bfa7aad9ff5b86246c02b04425eefff1996c9bdf3

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 113.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 128dda7166da8fa6230bff68e23a987b2b7884798d67d4a23cc7937393669de7
MD5 e1e9ffcece6709c360e1c4471532b065
BLAKE2b-256 54fd70c31b727dbccc049679779febc8575b152d59c1bf99cd312d416e9d769b

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-win32.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp39-cp39-win32.whl
  • Upload date:
  • Size: 117.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 3bfa9a3ff7583bc076a56c32e534e59232236a783c7995d0b0df31f765662a66
MD5 6a383e0f6bc3baba84f1feaac4f1b4b7
BLAKE2b-256 c481318ef2fa85ad6a20ffe5a805a1bb0886c184df45ac56a9e80bad80ece0f4

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d8f1486be1e8bb00511cf088d233bec5f64d873bf18a2b8d54985a3d5477c395
MD5 f109926342c0828e691e8141ab32f758
BLAKE2b-256 80c678db7d726b8c8a3fb68d46d16451403d28d456fd3dd07918b1e98c3ac754

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8ea928083060fab2e236e026c8870922e2533177d36a983e277fffe482d60ca8
MD5 ed8e880d4fc07bb3e96ba26811ea846d
BLAKE2b-256 98820c52b48f3b1cf2a7cdb52d2c33cf95f4a092311b209bfab2f748898539f7

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c76db182b89058aba5b7f538ad6715a64097cccc267b0eae76b8f7fe1edaa3d5
MD5 f5542cc913f6ea93a49b002adfc2e619
BLAKE2b-256 8cfca1c66c1a13598c84d3b5213da903d9ca597c6d6a419b0177973710ce412f

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2e9020cf6412fd5455677c18b55888b5e433efe9c7c4814ec7627ca37f4cf84
MD5 bd6631cefab69128b2bc2f587185bff5
BLAKE2b-256 adf2e3266c125ea68adc93df2a79278ad29bd663e5c2ea6682133d49c155906b

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac89092a0680adecb0d78b8a4293387a8b57d49c1174b53b0d9092a9470a2699
MD5 d4175a017d1b41127882d7e2470e3d95
BLAKE2b-256 9c6e702ae6ecc189ebb66fc67ba7a0b03a0b0e6a7fc13a69b6a773c1a7812d76

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 113.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a69a47dd8e4be77f4240ad639401d20c67396833e08b95a67d88e9105ae2983f
MD5 e5c4c54f81f75d3f83cd573eb3a0713d
BLAKE2b-256 7d1ff01cd061b2f30fbd8ca6d20f37d300642c731e2770469625e7fb5f0c32d7

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-win32.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp38-cp38-win32.whl
  • Upload date:
  • Size: 117.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 0c1b3db833ea33452c4a1edaa85d8d5bb25882a5897afd3e250054f35d7401fa
MD5 acebc8ef6c284115983a9446fadcb37e
BLAKE2b-256 0231d398e2ac3c013d206cef7f2d5c390f730a8f06e82f59ef55365e1e18a4d8

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 1f492f5599c868869f93d56cf9acecb83dcc9fa9ac216fa2be7258ef7c5442a8
MD5 1d910623f86c8e800a4f453285a7bd15
BLAKE2b-256 5191b0f6706d1fe23302e717db0fcd0db124fd8b529e43b14149062af9c056d8

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 3b3e95c52394fcab1aa147cfa8760b46ab941f836517d2948fb93ea3f23c2869
MD5 0df4bcafda1f5daa4852925e7b8707bb
BLAKE2b-256 d645aceab2e7d139c3e3043c61ba9d2ccb4ddfb3cd992b108a7484965ebdcdf1

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 628860385466f2472d9494ddd8ef89a45893565b8d58416ffb9a3ce342dd8dcd
MD5 dfde04c3f0fb5acab233382b8feea3d0
BLAKE2b-256 60ac5419ee277fcb5fc7479b149dd6e81905986a23bfc56e845c65ef1f96f2e0

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d650983b1edfc6831034a72172bedd1018a7fc631ad81d835d327c9e6f91e35a
MD5 fdea23dcd284e14bf49bf462a59a8230
BLAKE2b-256 0ac03d30ef1fd8e208812e236a38e41e44b0d2018e73627648f293d3e85cce66

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0f7f06b1e9425761e083ecdaeb4438a04decd751c96ad928934a3a8f004e8373
MD5 fdeb5e43d2bae1d6d59c632bfcf72ab4
BLAKE2b-256 10cd8fa131641f5ad7c8373072c8763832ccd7284ff02d938f0824bd70f01948

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 113.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e79bb9653207847d7b3c9f7c875da4682fd410e367cfea2b11eb048a9be07324
MD5 85485902cc886e2e32ddb7ec10810974
BLAKE2b-256 05a79cc9f0e4cf22bec21f1cc4feb412ba48256363b8ca0199356523a518d49a

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-win32.whl.

File metadata

  • Download URL: zeekscript-1.2.7-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 117.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 1b519bb189ab7669db9b0c9924e5367d7bb67aa28ec7f3e5acafb79824911bed
MD5 6786ecfe8d96e560d2a890a42e4ebfc3
BLAKE2b-256 79f3d26f7d00cf6855f441b9b08864b0c12ff24c5d33c5f953b5e590967f56ef

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 64006396fd29f2567e8af02c1e68cfabc68b75d19fd7bc7e186db620695b2eec
MD5 7e7452e08e6839eb4083682663f17a06
BLAKE2b-256 1792acc23084bab87dc85002f1c7ab2fe09f12791c92d23f6f2b8e218852f0f2

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 b719cb183128d8eac6cf23eef3cc35f5bb6b389933a6338b1b3a7c325cb252e2
MD5 6dc5ea5b4e85e69827e4bb338155346e
BLAKE2b-256 d2d96483d89a8bf613004171c643457e904e8a74fd2a8926521da54e84b86e58

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e875635c50e6d69361f0b2aead7c50b37bc0ffa997206d2689154d3a96f7fa7
MD5 b54237f7df2dc7568753e8c4b8ce9894
BLAKE2b-256 9ab192ce1fcc6a641629ac849c54014f8f280dae7cba0f5738a9875413365357

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d5147b98b35057709161408439ab886fcbf129ad0d34978f98ba9e506fbc0318
MD5 09a85ec2e9a8b218b3b5c722f7368eee
BLAKE2b-256 fda5690577388aa9806afedeaf2f707a3cf276276db5a428092ebfed9291a2e5

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for zeekscript-1.2.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 398ec3f5205f6e5fc06c8b98d10a512a36111dbedb44b42821785b6a2e80b6ea
MD5 130ae83f08cf6a3f09562b75f95e0faa
BLAKE2b-256 45a06e63277aa7ab168e6d48bd78b295a3b1c1f14bdf0b7c753485c9b6767e35

See more details on using hashes here.

Release history Release notifications | RSS feed

1.3.6

1 file

1.3.5

1 file

1.3.4

1 file

1.3.3

1 file

1.3.2

1 file

1.3.1

1 file

1.3.0

1 file

1.2.9

36 files

1.2.8

43 files

This release

1.2.7 This release

42 files

1.2.6

42 files

1.2.4

42 files

1.2.3

42 files

1.2.1

42 files

1.2.0

42 files

1.1.0

37 files

1.0.2

37 files

1.0.1

37 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page