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.0.tar.gz (221.4 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.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (106.8 kB view details)

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

zeekscript-1.2.0-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.0-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.0-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.0-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.0-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.0-cp311-cp311-win_amd64.whl (109.1 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

zeekscript-1.2.0-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.0-cp311-cp311-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

zeekscript-1.2.0-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.0-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.0-cp311-cp311-macosx_10_9_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

zeekscript-1.2.0-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.0-cp310-cp310-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

zeekscript-1.2.0-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.0-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.0-cp310-cp310-macosx_10_9_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9Windows x86

zeekscript-1.2.0-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.0-cp39-cp39-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

zeekscript-1.2.0-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.0-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.0-cp39-cp39-macosx_10_9_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8Windows x86

zeekscript-1.2.0-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.0-cp38-cp38-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

zeekscript-1.2.0-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.0-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.0-cp38-cp38-macosx_10_9_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.7mWindows x86

zeekscript-1.2.0-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.0-cp37-cp37m-musllinux_1_1_i686.whl (115.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

zeekscript-1.2.0-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.0-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.0-cp37-cp37m-macosx_10_9_x86_64.whl (104.6 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: zeekscript-1.2.0.tar.gz
  • Upload date:
  • Size: 221.4 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.0.tar.gz
Algorithm Hash digest
SHA256 e76c0b932c4675aa24adc4204d0320e45387f7dc5a70a4fb031ae562efcd3034
MD5 bff9817e8c54a7ce08a06a29c3b8245f
BLAKE2b-256 fdee2c4182f02bb14437462adca845079196de89872aae970099a0345ad948c5

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8db1df7da585d840f523769c68a2fc2ae002403a4651fbedfeb80df30aee895b
MD5 2a3c08c01f3be110fb5bc84b8345cd3a
BLAKE2b-256 4e3adf39ffbdad206df2d48d3f01be532939be573544ee9a1c124fd268e5b061

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f6d7b3579877811ec8def4810a5f838a63a8929439465ea9567db457f41319fd
MD5 f8083f67bf8b387d1c7ed8e388c2b3e5
BLAKE2b-256 8bfb1a8393b83990871fd347970130510b333b4dea7a6434e06e066658609908

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 babd27e579624e22b95bafe4925863741aa8e5d3dd878d06da304d90af5fb97a
MD5 dc9323280d39c0e2774b43c93740ee7a
BLAKE2b-256 159e8eb56431b6f4bb2ca54bb7d862972177bb4c5354c5224cacbf9c50423f87

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3653471c1343ae581fe559c69c8b2e5f3fd5bd3067b8109c88ed78d6057dfb50
MD5 3c85f4520a98ccc33686666a9d4b60cc
BLAKE2b-256 04138db95c215cc61f1315a64cb34e5d266c5d65fb98846f1260cd3f27775090

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99d26cafb7f157441fb23e701650a1cfa1d787d2f9ac1345617baded9e6114f9
MD5 2c837ac9d0fb05886456baec015538e1
BLAKE2b-256 8c482a85cd7d6bee28f4cc649ef16e7754db192d3f9daa7c7a87653d65ec7e49

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5945ebaf8bd163206726ff068c144fdfed4e1feb44db73ad06bc6c12b7ac08c2
MD5 a0e1ef681d0cdfa2ec83aebe567cc552
BLAKE2b-256 9969f09cb27547ec3d66da221cfd0d1fdf401c86127c9cc29a9c16dbccdc4cfd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af7ad4f4327a598e0e8bbd120d7d604b598da8adbbf1e2063d526442bd00feea
MD5 2854e609d2d7eaa82ecf9d0d591e7c2a
BLAKE2b-256 c2fc8fe9e542ecc616f5623b7cd15e1ca393a0c116cc2ddbe599ed7d2257e2e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 fc834b381a772ed21f4b48e4be9cc93cdac42fffdbfd9a66387280d39497b77f
MD5 bfa82338d34c05f8a73c6f1eb7dc8a0f
BLAKE2b-256 f66ae8b40f67df429419b6878c1fba99423b996f194bd6b38fab4b4baf1163dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6aaea4c15d7bf820a70839c90244012ff9db613900c33c2d8cb6c2211dc56d8d
MD5 19d140e0d78bb213c88a30fef6c4ffc0
BLAKE2b-256 79012d1cfd68359939ba42743f9224d5f3ea9d603c365b8faef8f0860ef3fd9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 98d839e3ac6b651bd2d5aecd7297bc14589ea431dcdb119301eb1ecf89e92427
MD5 f37f7dfe0e6d13bde1f121e671fc3e55
BLAKE2b-256 83fb51ca521b8c1a206c0a0f3f2f26c01b4a7d23e8d91c1afe1f234f55ecbc92

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5da61af1afaac7812fc606cffc056dc2c755e3bcd634f7cd2a08162b49e277d7
MD5 6e9e3c2d92cb9567c3c32f5c05857a0e
BLAKE2b-256 6af4240fe4f22eac7c9cb1ab4dcc43759cf319b9e34a81950c71fe303fedc490

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b6f2a098f7d25bb6747a273d6feaa9d486975bb564b857cbceda80fcf0e6a961
MD5 37f47da17a7e57115270d8977e27a7b3
BLAKE2b-256 8a3b734100ac230605926cae93ce67f469da7287e59bb43a7500c01fa6576139

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 273559e49470bdcd9ddb70efcc247bfaeceadc27ce81e5f9f64547285b2158a8
MD5 d8e6e5a631db48de55683e676b05f946
BLAKE2b-256 13cbdf57f0cc28ffb97f90463d9c42f0842b8dd3a0baf24b1e6e247ebb368f20

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 12fe8d25a021de181d06d2e0d50ebfd84249a5c2ff6b7a8aadbe260a2fc671cc
MD5 54fa4c4f11ad9d0e2b9043abdebb4485
BLAKE2b-256 bbee11e79fba7ac868f3a042cbc01168f69809e3f469f4c1f4d565ee8b5e5a24

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e2a1d528ee87897f0c0e2f2ee3aa8d9d831be7613ab880e2ef1e8ff6ea9d52f2
MD5 a64fc3660a3865b3604404f239c6d223
BLAKE2b-256 10ebf989cb2956343e4ba12c9be7d3f066d51cc1328845812ffca47aa374168c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7c1567c579718990f527b310f8a0461bd1162710bfd8c5fc4d1741e251fd24f5
MD5 8be9e277a286ccc2b6cf3e81fe4d58f8
BLAKE2b-256 6dd603e9e6a7224f48af9b19a6717cad55caa8b1d561f3f8afed0c7890dd004d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 cda85b0643b7b201aa6fc1c62eb1c4f324b79d71d4b0c924a83eed95a2d03b88
MD5 5e108da70d3a834c81818f5fb8d5e9ab
BLAKE2b-256 5fbc088f023aaf643516b4786e717387e4c0f8777c4e04020bbfc3b808efa7de

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29ef65994144d8680cf3bc456586e68dc78e35c02a678c6f018d8e5bd79ddf30
MD5 ad668aace1550dfc535f5e884f841516
BLAKE2b-256 18bb1af61184b5dabf2bab989af53d2ecadfbefa49ebf5cce6e89028f8d2466f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 567652e71079407ca5d955d70b3c9e5db633cb0042e329066cafb9a8b845ed4a
MD5 d4cf70a151d7445bf8e0461437468619
BLAKE2b-256 0f2eb2d7ee380247bdd374693726948c3811881065e8aa11f7f213a33a150cd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7f4cfc5755672a217d609a0f32a6f1de4988516bee32cad7fb428cf191f21aca
MD5 3364ccab1129d1a9dbca9614570e7d7f
BLAKE2b-256 be9f750e68025df96f269b2666fb10179598e9ecd39a10a6fd16ece12122d1a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a99f0ab7cb5b557c946912e2a3500eb5d8087fba9ada1aee7cef712c256eb417
MD5 e059c6d5164d8504b2e6418da805b358
BLAKE2b-256 3fba06c7e6815468c940db60a746b57cbf93b748e9b6d1b0bed5a07edb33e523

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 e29087965a641af0b32d991bc62541ae589051ea2c2a0d9030ecf76de51ffbf8
MD5 187488782390ef91bbc11ea584be99d5
BLAKE2b-256 eefd332051f6cd40069456d34d09ce7e3d5eacd19abc17ac3b20318488bebf04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6cb19aee063204386693d3965424f322691bd23239787ea5253bc2a869d782f6
MD5 39838e2dcfb6c4f496a35249e72da2c7
BLAKE2b-256 245aa5c6c0f093342674319cc5d8855bbb7d7e311504eaa39e9ead2b5c89e77e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0ef2401babd6b4202d7302cba5bc4289b36cb776606d7bb87d787c50c575a5f8
MD5 3281c1f65d3da401c9d5bc81cf8cf219
BLAKE2b-256 ad2b952662993ed9a3dc08a9cd2ed11b508ab202c8da61e83e762cdd957780c3

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e161221e7914f80264bc37125578d90092af9cad895f2d9d95004189ba91caf
MD5 582b0da373cc965a13ea942aa0281f8e
BLAKE2b-256 997c9c1f5c812efb85697fcff91a67205a4d181e8d730e5b4e3f2b3b8062b05f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1fa41d5bea34d15189df080fcb6d5722ac4b2e26024dd3d3b6a78c3ba1106106
MD5 48069103455b3cd22b2a3197974ec7e4
BLAKE2b-256 04966c491c449a65042df1f37127bdf67225e53a761e20ac19279d671fb5d80c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4928832f2f4a7e46fd61f81df580d3a029a169bedb113eb3ac3bcc42734155cf
MD5 46e5a918b76a3dc1456d0ec5b1e5a4a3
BLAKE2b-256 609f78c1c6350e9b144836296254709280bf5881058ce9ecce153b1be8f9e914

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8db13ab7e6841d3e2e9ac1ade5e67b4842cf7fc891ceaa19fab2bb082ab7de84
MD5 eb4425c059582eb7bc20e53180f56f00
BLAKE2b-256 a9054bb626ee85db1c099ed364fa8508dad7a5fde59d5ba771758b09b9910d3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 38f028ad6bf178d6adc5d27897cff02ce26481ebe7d1523e92a5797d029ad231
MD5 aac0f9e4a695b70d41db4cd530b14073
BLAKE2b-256 9e23416b39b62a36de7c014a1f030d32af02b30ecf340b1554a2d85e48b46bb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff6fdca6f4ce6f27744432232442c63d3526783d0c36df5efaf1b43bf2a416d5
MD5 23b141bbdc19cc7a5caa3de8925a589e
BLAKE2b-256 32dd89ad80450f31ad51a5aa4e49aca154d0d42be5e1fe1fef39c8d930440cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 075d9fae80d3014166eb6bbb693835ba887c695d4058c3d284410219d97c6677
MD5 102f7c52dc3162179d0359c5fdb01d5a
BLAKE2b-256 ba51f94ef9d465d0887911fec7516ced033ef676a807f2e4451c8c5cc532b0af

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aab0d91bd51dc1c50eeca7be1400b403ee477b2333da782529549430ac2bf514
MD5 8b726baecf146c80fa0e259a5ac2dc02
BLAKE2b-256 4002d5d5811f06f67e2cd2c24e42829ad04a95e01b8db19780476ac501e3974b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7c33019289dcdbe6e0d857ae960ae4871ffcc46a6e1687981e9950aa3fdee7c2
MD5 d970bfe902a19c013b715ca8edbe571a
BLAKE2b-256 0913cd7791daebff42ae6d8c4db195141855327012fdf51452a70df5f3ee9e8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a582218673503521daa5b63a08949690c89760f58d98785bf917c3f2c130be8
MD5 615da71a729b0bf2f7998e87f3915683
BLAKE2b-256 b79932c13de3667e32539d556bba3966cbec6dc70a9c2a162dceda93a6026846

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4ff70931addac0fcbb0eebbc264ed1678faffcf708a0c60d8a7486f3398b6a1d
MD5 f66c9d30f4faa9f56b0f420670e30d5e
BLAKE2b-256 4b8b9381cbe2484beda49acafc4c1aa7b74c7ee49fedc361d6b045bf4b95b470

See more details on using hashes here.

File details

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

File metadata

  • Download URL: zeekscript-1.2.0-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.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 828c5710c189920e8618e519dbd1f83f5720dc8acbdc0663891004230a21f33f
MD5 ddfa39f3e265bb13f8e132a1f6c2fea3
BLAKE2b-256 3da2f016d1e66f93cc518649bd6d545c8f30f00a447ece3fd9e403fc4f1c3f69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aaa7f450458087f81a5b2fa34e8b260a84d0ea1142a93ecc7c23c57c6d83124a
MD5 ec8a3e92a661fbb40faff4a757a5b307
BLAKE2b-256 b771fa72c58ce17f33ae9252c17ff0ac1c52b03c630fefd7941077fe7311bff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8b40af671c98025bdcd154e24f28f27995f59544a9c9eac4cff5089e4a78e99a
MD5 d16650e782ec0f3909733b6a2196c1e1
BLAKE2b-256 7c106300e1b70d898c7eab6397935516427154894644faf08f7be0d1a87870d3

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.0-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.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8417e03ca73546188db703990d0d4046b50e457c7235c9c44fb3047b36e731d
MD5 0f2d3b1beca73b27d8d5164592bba6c9
BLAKE2b-256 7ecc45d87cdae7c7075e0adf06b8db65dabbd9ca61258b0ea89197937a0afd28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 027044f9374727db85362a01ed152edcb5b625bb3591798dac86a496a780bca7
MD5 ac0e63f8e93a45a33a387032c3fd94d2
BLAKE2b-256 a3ef1c03f01cbc40eaf8dae1de50b40c3b0e2c1218a2131804861835d6f673cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e87193ae2bd07a183e66d5c08f5425c4a5985a26ccafbc76888614d579d02ee
MD5 8c7c14d7cbd5eade8e7f1bb32b8ae28a
BLAKE2b-256 3f94c49e3207f0a5a211015e42932a1f227121a7e5edcab8229116ee04c899b2

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

1.2.1

42 files

This release

1.2.0 This release

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