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. If pylint is available on your system, testing includes a pylint run to check for problems. 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>

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.1.tar.gz (221.1 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.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-cp311-cp311-win_amd64.whl (109.1 kB view details)

Uploaded CPython 3.11Windows x86-64

zeekscript-1.2.1-cp311-cp311-win32.whl (113.4 kB view details)

Uploaded CPython 3.11Windows x86

zeekscript-1.2.1-cp311-cp311-musllinux_1_1_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

zeekscript-1.2.1-cp311-cp311-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

zeekscript-1.2.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zeekscript-1.2.1-cp310-cp310-win_amd64.whl (109.1 kB view details)

Uploaded CPython 3.10Windows x86-64

zeekscript-1.2.1-cp310-cp310-win32.whl (113.4 kB view details)

Uploaded CPython 3.10Windows x86

zeekscript-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

zeekscript-1.2.1-cp310-cp310-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

zeekscript-1.2.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zeekscript-1.2.1-cp39-cp39-win_amd64.whl (109.1 kB view details)

Uploaded CPython 3.9Windows x86-64

zeekscript-1.2.1-cp39-cp39-win32.whl (113.4 kB view details)

Uploaded CPython 3.9Windows x86

zeekscript-1.2.1-cp39-cp39-musllinux_1_1_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

zeekscript-1.2.1-cp39-cp39-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

zeekscript-1.2.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zeekscript-1.2.1-cp38-cp38-win_amd64.whl (109.1 kB view details)

Uploaded CPython 3.8Windows x86-64

zeekscript-1.2.1-cp38-cp38-win32.whl (113.4 kB view details)

Uploaded CPython 3.8Windows x86

zeekscript-1.2.1-cp38-cp38-musllinux_1_1_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

zeekscript-1.2.1-cp38-cp38-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

zeekscript-1.2.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zeekscript-1.2.1-cp37-cp37m-win_amd64.whl (109.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

zeekscript-1.2.1-cp37-cp37m-win32.whl (113.4 kB view details)

Uploaded CPython 3.7mWindows x86

zeekscript-1.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl (107.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

zeekscript-1.2.1-cp37-cp37m-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

zeekscript-1.2.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.7 kB view details)

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

zeekscript-1.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (114.8 kB view details)

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

zeekscript-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (104.5 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1.tar.gz
Algorithm Hash digest
SHA256 2e8808f6c247bcb379587246756e3b0f4f576489ca967fc8da13661bad9dd495
MD5 16bd55fa870d342dad56d406681c6d20
BLAKE2b-256 0601cae3e1686040b33c8bf0c2c951ab04b191c3cce4d4a83e68094aaf927788

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 088347473bd0783669ae070837165cdc1d7808c3c6e20fb12f41e9ccf24b4e5b
MD5 cce007a769d3a72b5da8e7548b74e460
BLAKE2b-256 d6b8dce6ef6f85d7ffa781de87738b91f7e422f4c1870711341eb1903ab307cc

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 68c5535daabd6053498401f47b544b936544feb00481bc669a9845189ddcd6d2
MD5 61c617ab802d087f96bd41803529eeaa
BLAKE2b-256 77a87beecd1300f953afb671eb17b0c123f678bf3134bd1acce7e1e694206444

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e85d42d57875a31e9786e59bb303b3821e85bc0b44addac8219a9e952e47234
MD5 7e24cd57648f23cb08711652d0f0f9c2
BLAKE2b-256 f99d1c1b18f812f8d6b0b780e558be6c2aff2a311358c828e69c55309fc287f6

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 400290de4f8d9b0b7f78edfd780f5f245ace571731d7048c0427690f862ec443
MD5 ccfb30b0b98077467c9d9279a0e5dba5
BLAKE2b-256 676c3c741d75e17ab3c9fa6938435172e100295eb4663b041089dbf9a1e4bdce

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1136ff756566138184cee768e35ef5ea97c627609e3ea5368ceb14a9e1c609c
MD5 c5ba4307885231833bce7532c1c5f33a
BLAKE2b-256 30b0175314f4d364153514195061c3acbefe9a0a4155da17f1a719029685c2be

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 dce497f25d86a1ad1bbb8a6981df66ed80f5b5a3efca49459d4fe49630e4d98d
MD5 f5fc356b5c6048db855c80f1f2e90473
BLAKE2b-256 30b24f192deecba962085e17a8b22da7217407230b561f7c943dda291c858393

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4964ba7f66f910254c8c787d3ce25ff795dcf2af095220b66a9898abde28d527
MD5 42196c7c820702b48dc72fcc491a7cc1
BLAKE2b-256 4a6cd723313782b1a2ebc671c184b1f35cb276a013a1e048a576bb8edf62fff4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 923c017dc8952bbfccac820d642e6a7c6cca13a4221208c18a9b44cb2ef9bab5
MD5 e251ec50937443aa06c17230194876a0
BLAKE2b-256 e5f164a244ff6a484f5ef4c689829bc99804ffec05ea08c7834bf51159889d90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0334fc0078df262c45e78758b943f05c4c0fd430c4586e19e7a50a765b1c9744
MD5 63b83a640820a0a3263e1171d09765d5
BLAKE2b-256 041b3a8eb98df6bd2c0ad9f8c72d18f1a92a5c8e76644cb0c1786d098f0ca0ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0a07f2dff1ee31dc0a94e8d03f2c641085db369939ccd8685bc4c75f8d6dd577
MD5 913fd88cd780a22ac5c591bcefba4e8e
BLAKE2b-256 a2e90b992b689eee3b33fc4bf78c90da93bb78df06ebccc248d24e0373b3e279

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72db3b168c4e6c022a251b5f987333d33ee5d8570e5d52ebb15e474e2f95599e
MD5 90c244f3c8f0c38078611a523fea57d5
BLAKE2b-256 14e84c3f988006a14c2ecc9e2cfaf386f2d29236211763c4ba61bdbf6e3625ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 91cefddd9f61c0261dbe5a99fd8af1ea52a3c134da5394c731ea209239acc929
MD5 52ac78ac3d9d718ce24d22b99c2ba78d
BLAKE2b-256 02aa4c9a4042f937dc865dcc5dd615d411526be9dc17fed4f9b062808d561d10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a8f545de654cd65732df38f747c5b4f542cd9ac73149bfecd975807ab712287d
MD5 00802a644d1cddba67b95910dbe111d8
BLAKE2b-256 e6efd2f1fbe92c99d10af5a1297b994dab44755d2ce52bce7e7b1217a24dcfec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1ce116084860092bb4b20e4e44fbf81f7661ff612b3b3b66e644ce14ff6b52bd
MD5 fcb1fe61ede85bd201653be2025e6780
BLAKE2b-256 bc95df3f37cc2d975cba1ad1cfcdb2016e39d6683ccdc65eccf76523601c94e7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d77de27b1a4758971df2b137fcf387757cbbfa977303678cf677936fdc248e19
MD5 ac438aaad63b4806006bd344e6b54a26
BLAKE2b-256 cf0559bb7c48d94cf51da95e167bc697994b90de78fc578b44a6905442f0b622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e024ee6700f58c09a4ba297ced357e998b7dcd5630a5d1d535d48ebf6f18497a
MD5 480e0b11edfaa4f937ae671b6fd13464
BLAKE2b-256 41d0225402ff572c2a2b99b8e7e478229c0b9578f65c37e97fa5251e6c4fb075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4f8ece0acb429ec10acab935d4d4362010f08a2af20326dc6c8674003384fd8d
MD5 9e733c585d4d6f25487313f174a7d1b6
BLAKE2b-256 761bd46aa1ed0ccec1dc6d22eba1ffeb76eafa491699804dd12e4d89c73cd91a

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5518baea40278eb267c205de18eaf2e6a5be63b303c9be71a0db90e1d3cba925
MD5 4f3af1919d1a61ace749768eb6a4a4e7
BLAKE2b-256 01eed69d4d778d64b51afa47f73c0604b614e8a3037e7e1578e2c5f7b4c3edf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f444f288dec77bd23dad5deec9b6104c9900392938ddba59b9c2aea050366a4e
MD5 e3506939f749e60f96ec74b7e9669465
BLAKE2b-256 e71203e8416e13e1a13e91e0c8bdaa23e939b710374bebbb844c033f3ef1e1b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 805d7cb3b89c5e051e3060045fc32105a5ad6326cc221c61021277416750db1f
MD5 9e5d62817e52406ffcac70b680e42656
BLAKE2b-256 921e9942a152f50e93fab9e16a9f5bee4b622abb4a0596657b490bb3c155c533

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f6b386cf9f508ab89a8a48a569b078f819215d7901fce730e0f6a258b8dcaa5
MD5 4989fb37d1d492ee891eadc381a4cd61
BLAKE2b-256 0b042d21f774ad1ebe740ae16981786d37be2c3cbbae5cd048fc082c9c1dea76

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 871824ded66292f1ea046cf969765965d94e313b9c3bacd9c56e7cbf46e0f593
MD5 7d06b85e7517dc350b99c8dc35305506
BLAKE2b-256 cae3d4039ebfa679f2a2025a0d702f32e981856ef97b51907675385e030555b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 35dc013f4631b7f9810768bcbd7bc7476f7eb6372ae26367a3ca5a1a8fec0487
MD5 0c1b071998399634e1d9bfb3d4c30b28
BLAKE2b-256 73e36c9c77d20505df541908d0663aadc21b5a96afc4f1dab1de2f6005bb0ff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 801fbdc3b767c555368f6cc9e5b8c92c5268d68534c013d2133522343d459870
MD5 ca88af7d2d0bd8249aaffed77334f253
BLAKE2b-256 a77dbf210d97c754e9857c3ee120fe55b076a682990ea51542751a76d1739714

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d1471e9dea628b03b3ede342964b1c88336fe1b6d5d71d18516cf7dc49f81b5
MD5 a9ee5e7a8e53f3f6474932942942cbc0
BLAKE2b-256 3db16bc7a19f63339455e0401e18a6dec4dffa96204a14d5edb5c1df3b67449c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 88a531b17c2c5768356301b1d186a97257c8fec02919fb89cbdf3fb0e96f6ad6
MD5 bf05225ba627d0a83994458c2dd58648
BLAKE2b-256 bd5fa2bd708462e6119dfed5291180a51fc64c3c4053b4d64bee4b85186b2ca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b99d9f6bc3333e3c1bbe3dc4f33ac013e9d4ad5b2b66fd63e40aa629606f2eed
MD5 8d86e910168d3d226c4c3616683d6b45
BLAKE2b-256 93fafb0db4461261c82967b6f77550ad61a65baece6df9ac1825e31ec3ab22cf

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0ca55e74a4c022b63ac7133f11683331dee90b1bbd65e57ac88fed9852bfbe41
MD5 734da1852276fc00c9c6d5ed366b8101
BLAKE2b-256 3a3b699a6eaf5a412b4be9ca1da6af6711fe9651c75b5a777a07ad862370d0ef

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 b3f838d118c8481699fe6d9bacdaf5c66edfd20bd9f758af91d76c305d035c65
MD5 7e72c42a9a7a1dbcd78cfeef7323dc70
BLAKE2b-256 24eb814611d183e354fd9ccfce2692fc8f51fb66cabd773f9cb6b7a6bdc7bd10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c46c6a7efa8fbb6d95a54389fcf22ab788b0b0b38eafce71a6c226d73eb46ff7
MD5 21095594c8e8629fdd67a87d95a9127d
BLAKE2b-256 65e2995ad38a01c2990682b9b31c3def7b4cdd6a2207135dd509ddd4846716f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 817f2f1e17c12557e18b2a8b37f722baae470f43a6be6155b9e00caa2ad185c2
MD5 5c06798212ed06d47ec32c74c61982b2
BLAKE2b-256 1744c28be2a1ce8ee4fe03f95d61d26a19c8aa96b8979bf3069642b0d66bc778

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd03e3998502c3039c19cd21ed699eb900882d8d611409641e76c846edb7cffc
MD5 c67e4287d1c64743ff6ebf762f7cfc72
BLAKE2b-256 44b27d648c8330e8d8b9ef21aa09a0b734d03134219db337c8845054eabc2fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 28978258a54db726ce462644cafe8ab29b2e12029aa32253fa7ea3b191fac6a7
MD5 d0f6218827ea673434bf1eab6be16acf
BLAKE2b-256 59e56629cfa59188475b99cacadbbeb7f74facb626d5f8004de2b0080f497f01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99d39758f9dcc601ad874214c96a5bd6dbefe1b29320e1e2b9d83ef0b5e52623
MD5 8eed8b854afc2c37fe53da158fd5588a
BLAKE2b-256 710a4ad3feb39a2c093465c30a2d33be6efce4519473d3166880d25ac263e95d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a349f31f5d3937ff2e109351e29117a8fb4f8d15b57ffe029c217897658b86e9
MD5 069341d448e3ff6d4be547e66173ec23
BLAKE2b-256 291c9ef9b7fad7f853147d847aedd9afe2576ec0628fd6e9b3ffd44faeff3bb7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 511fa729daad870d7afd40f2b4e17e72f8a488c3381998e4ad5ce65182afb7b9
MD5 5e183eba4001a754dee3774f18198c64
BLAKE2b-256 34d834ab96d385f926a14c4d0bf6017504d59a58326b58a21dc36c1fa847cd57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dd83d9bdaffadc84009068212f221de4ad6d9766129db8918b2fa2c8cfad58e1
MD5 5f42a99eab13c12e865feff06af7f04c
BLAKE2b-256 521f24f70fe34c79d788e02d685cbe2b64a4bd78e17cd1639bfe74c4d82891c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0d5f7e72cb5144ed549b70aa8cd70334eee52eec8771e147d8f7816ac43320f4
MD5 965749365c10216a16857b8e4f5a5a83
BLAKE2b-256 285f1f27e0e947a305550fb35e4a3b443996f4bd202ee26f2e15d2984b10c66f

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.1-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.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ecc6836fa5574c5fa60d6d685185f4b936fc63b1afffce2ce81d39a50216f391
MD5 fc0ed9d110e04f9b1a79973edb066775
BLAKE2b-256 6a250c8fb6450a358d685e20b95678a0df597a26d8633d79c6e7f70afdec0a6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1d56b8f99467d82703d07ce5d260bba5527b383087fedb464dcdab4ff740f38d
MD5 e95cfc111cc91f819db0b09786e3e275
BLAKE2b-256 9dc63676fce8e19a2a118924505d73d812779d5b0db43fbba13b44d5749f3af7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e046ba114731a3420d0e72512ab42d0b8c9ffc8a337750d79010801e78a57c27
MD5 15f95035bea41a31b8086632812c10f6
BLAKE2b-256 d5ccd6c7228f512708756274267165a13ceb53b54b9d063f20923043d201ebc6

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

1.2.7

42 files

1.2.6

42 files

1.2.4

42 files

1.2.3

42 files

This release

1.2.1 This release

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