Skip to main content

A Zeek script formatter and analyzer

Project description

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>

Project details


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.3.tar.gz (225.6 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.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-cp311-cp311-win_amd64.whl (112.9 kB view details)

Uploaded CPython 3.11Windows x86-64

zeekscript-1.2.3-cp311-cp311-win32.whl (117.3 kB view details)

Uploaded CPython 3.11Windows x86

zeekscript-1.2.3-cp311-cp311-musllinux_1_1_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

zeekscript-1.2.3-cp311-cp311-musllinux_1_1_i686.whl (118.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

zeekscript-1.2.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-cp311-cp311-macosx_10_9_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

zeekscript-1.2.3-cp310-cp310-win_amd64.whl (112.9 kB view details)

Uploaded CPython 3.10Windows x86-64

zeekscript-1.2.3-cp310-cp310-win32.whl (117.3 kB view details)

Uploaded CPython 3.10Windows x86

zeekscript-1.2.3-cp310-cp310-musllinux_1_1_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

zeekscript-1.2.3-cp310-cp310-musllinux_1_1_i686.whl (118.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

zeekscript-1.2.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-cp310-cp310-macosx_10_9_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

zeekscript-1.2.3-cp39-cp39-win_amd64.whl (112.9 kB view details)

Uploaded CPython 3.9Windows x86-64

zeekscript-1.2.3-cp39-cp39-win32.whl (117.3 kB view details)

Uploaded CPython 3.9Windows x86

zeekscript-1.2.3-cp39-cp39-musllinux_1_1_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

zeekscript-1.2.3-cp39-cp39-musllinux_1_1_i686.whl (118.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

zeekscript-1.2.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-cp39-cp39-macosx_10_9_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

zeekscript-1.2.3-cp38-cp38-win_amd64.whl (112.9 kB view details)

Uploaded CPython 3.8Windows x86-64

zeekscript-1.2.3-cp38-cp38-win32.whl (117.3 kB view details)

Uploaded CPython 3.8Windows x86

zeekscript-1.2.3-cp38-cp38-musllinux_1_1_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

zeekscript-1.2.3-cp38-cp38-musllinux_1_1_i686.whl (118.6 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

zeekscript-1.2.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-cp38-cp38-macosx_10_9_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

zeekscript-1.2.3-cp37-cp37m-win_amd64.whl (112.9 kB view details)

Uploaded CPython 3.7mWindows x86-64

zeekscript-1.2.3-cp37-cp37m-win32.whl (117.3 kB view details)

Uploaded CPython 3.7mWindows x86

zeekscript-1.2.3-cp37-cp37m-musllinux_1_1_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

zeekscript-1.2.3-cp37-cp37m-musllinux_1_1_i686.whl (118.6 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

zeekscript-1.2.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (110.2 kB view details)

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

zeekscript-1.2.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (118.4 kB view details)

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

zeekscript-1.2.3-cp37-cp37m-macosx_10_9_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3.tar.gz
Algorithm Hash digest
SHA256 f005ba37b9734146bc8e8e62c53a42af164b476a77d6944935f1d99026de4ea5
MD5 a576bd667579db1c35a5a5949fdeed92
BLAKE2b-256 d5dc15addade5c88fa368ee6ed314c339a2129dc95ada9b7eba4511c4321b2c0

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 171c1aef6276221e4427c2d63054bbe68167c61f96fdb42cbaadaa416cfd78c3
MD5 526e8af4eaddd0eb54d20556998c37df
BLAKE2b-256 f6b59613bca68009e13dd8e61612026605897825d2290a658106af24a0227e10

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d74be703795a1d4122c799cd86a506cc83f6fc7447a46363841d997654b236b2
MD5 244889635fa785ef02a03b805156be28
BLAKE2b-256 af95ba9d773823b2a913a7b21f26ed2b8a510404f498df1820b85cae8354fa26

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6f9f269f24b4ffb99de8d95f094263cc65e9b7dc2320653b98e364a5318046e
MD5 f89cfc8c759e8042d899b25147adbff1
BLAKE2b-256 5cf32436b5ec060479c33c9a7f16ce960ffcc91bfe0f3a2df08a6fadbd439ab6

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 047f37e4fa3b430b31757c8202ea0a9cbdeddf2b225644ccb752e5b9462ba83e
MD5 ed7fdd7351308a4214f5efbb388f872e
BLAKE2b-256 41a15fc8d6c882c28991145e6d2fb4cdbce4353e6cf8740ed9a0cc7edc8b67c4

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e7d9892727423201e36a6bb78d7b38dc72fe0fab74ac28f505a188246dd4f09
MD5 4cd535cc86dbe368f6e5a06fd734c370
BLAKE2b-256 216ed4399f827b7b1b53f877495819a192516ce167a804eaf15eb6ff5f8b777d

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4cdfac94081b090739e2a5430d533784f3398db5496b126fff87b829095ac37c
MD5 9123bd4d5a7d464a605a2e091ce0ab3f
BLAKE2b-256 34a4b2440af76c72244474fbc92385e021cb6f9e886e75fe8eae88040f6b6914

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 237c3d30efd387b07feb68c928bbb26b87fa7240e3cc0431b5998f10412521d4
MD5 8962fbf87cdb40c53874325d94300fb8
BLAKE2b-256 f80da023627b1f20ff0ea8ce7ae25200660fedbabef72bb405d021a6e5375e36

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 94dbf0cf1e3226e83a70e075d9950050170e37f980a0cd676c3160e1d16d14b6
MD5 4a3d4539ec2c1179a2d0adc782a6589d
BLAKE2b-256 7a73403508294c5ca62e240fb9b1ebf4e19669bb493f43cddd1d5855a230778e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b3e707c5120898a971cdc0328e7103fd557abe1ec04583c280e088c4687f4ff1
MD5 c98bc9a7942cd64f586f879d4032e87d
BLAKE2b-256 dc62a8bed3ab7a4ba73e34821510343e2d357fc8292932e7f213e5eb1125759e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 105823cd8c1770506736afe9e6eab508fd6598e74948247ef441d47fc839dc12
MD5 a05a675a59792f920f69ceed19b01577
BLAKE2b-256 5fba737d77f54d1cf40e6398830b79091b4ef2bd21695bd9ae7452a1ad29526f

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4f9dabf0e26bfc9a3c240082fef385cfc72331ee1d1ab514754e6bda0d8f9cf
MD5 2755fbac4b53c756ae2910784ad70710
BLAKE2b-256 8ee28c2ad4323b824216afb54e6136ece9644514ee699af6f76c2e1663cc3609

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1db6f330331a7acc70b42a612354967e6a7a3428e16cbdcaf2a535a1e22eb730
MD5 fe5c2f196bdbb5262dfed01d7bea1161
BLAKE2b-256 e49089bfde7dcd707c4a014cfcfb3ffcb5196447bef970de8ccc8749e1f4224f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fac3e3da99113cd2abb222e48a3e148532b61dd7962fe2ca7088ae72207891e3
MD5 61b4788c0acfdd660a76158f1a213399
BLAKE2b-256 95174965a7baf99b593f3a71a46dda70d2803718597e4a9fecd30a282080c8ec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3a878a72392e5c37c8804a7094599f2180bdd5b4ad98463b29e59eafa74cd45
MD5 724644d4578b33b2c0a7a480f55637e7
BLAKE2b-256 59aba0524a49b25ad578641d6ae4d9a16bbe8146dacf071968498d1411d5f5cb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 601f5d339fb8504af8767545e9f300930512564a803d9009e5bd7843cfafc8b8
MD5 e049c5b59e504541f87f0110622248f4
BLAKE2b-256 c40cec1e6e57b9a10d24608eb02cf45f95f3bfef2d64ba66da618c69a22822d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 39ecae4b463280b7157bdf229765d2530ae2001a2c214434e5b12eab12b50abc
MD5 e8a18545924ba05f1b6840d863c1b0e1
BLAKE2b-256 f0be4ecad13c340d21ac9b062f45a37fbbbd48f5028aec2b8a3da43f6589405e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 dc1c9dec5f01580c0a590c5e8fa0d3240dacf1ff0388e8a2f234345a55e6f803
MD5 b125b1c788cbe55c5e9514e9dff3b81f
BLAKE2b-256 214ec2b3e7c02c9d8a13da2baaeecef28e279c03d41e9d59b11eb3527d0fde30

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 488ca9c3042fdf364ec050bb2a80b91241229cd16d9a6a7ce46bea01c8a7f320
MD5 9bc70eacfd12d1002e23c50f0907f537
BLAKE2b-256 374c081593b577cdc83f3b58c91bec8bbe813c2883d60fc2d7167c2dd5bbfaf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d670ca1d56b9025dd779920f1e605999160ed0656a737d81d5ee4ef007904719
MD5 c36df386ccc2d615d8f46c8d02760e6b
BLAKE2b-256 b6b419c6f33ff53d1f55fdd9365e03f9a76f1179b08c56fffabe5973d7667677

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9e4929bf3720d1158693d158a9005835c81c3ccdf19f15048b408dce69763c7c
MD5 c77af4867db318bdf2f7e37278b8d535
BLAKE2b-256 e69503300095912a79f375a6a3a85b87af73cee961a5246056e8d63d81bc1534

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f160756576a27d19fc13e22d429dee0f723b30921914794f1822a40ec480ff64
MD5 eb4e465ca1633406eb076b56bf7ba5ca
BLAKE2b-256 532f80818b254ce962b379389ff7bc6102b38c801ad4627014339693bd997b84

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6eeaee854c8b37f4a002c4033ad38a00b1efa75b1303fbc68a1f07bfd97e447d
MD5 f55af57c5398bad6d5060cd4864262f9
BLAKE2b-256 a57eb456cf43b0574362dcd3af817b6a2266f03f6760d9a64056d13ddd10e882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 860fdbde7fc5844860a2777ed8d7dc681149d874a821084873736104d04570d1
MD5 d97ca761743f8c8d1f8878b4d93ee156
BLAKE2b-256 3fe58795159f54f7fc7b07cf00b488150026271953118dc587089c0fc495c7cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 25501b693f099a5c261aa4e395396f2962eab21bbe0e8d90368b8698843fe926
MD5 2b24f70cce06d5cddb5fa389fb473c74
BLAKE2b-256 b7ab2658a19b62b6efa0a3f69bc15c93c71c6391ec74da459d8ea5200dab9e8a

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32123c845212670cd186f92d65a777d5f0e033e7343a64d80b565c63a3ea48f2
MD5 c4956e2f0b3100c28d7cd04aface4b02
BLAKE2b-256 7bc5d0cea336478c33962cd15fc21f16994ac5eddb7eb89d0eb1543fbe6688cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3d39c288cb0d0fae8ae6e5a47629234d3a7a7bb57a23592eb3e1465753c767b3
MD5 c9c03fa7537fa258f715cc7f71104991
BLAKE2b-256 7ff1f924c6cc9e2416ef492d2adb06b8b7bf7c1438b0a26d56384261b973b57d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19c7f69c3a626c50c114196d754d7dc57ed4ee93faf1c227a8ddeea4431059ef
MD5 3706abcb189b88d1dfbab20cb437b4c3
BLAKE2b-256 5f641ff29fdbd971c1a682500d94ffd309578363a39b390a96200733cf881c50

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1489fc07cccbd93ab97208036f2345bea1b12193da77c59c62c262f3c1978be4
MD5 fea65dd896c4fef2ddf01c8d16239f36
BLAKE2b-256 5a638205c8b233f463c0874cb1dcaa50551f0a5794c27b403c4f067d95b186e7

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 158e0145133767d7096caabebf67bc8dab3c7efd0c0bd93faf1df9e5fd708c49
MD5 7e8a4bbe0a48c9dc048d2778c0fc0d86
BLAKE2b-256 f75aa9951c69d30cd642d56963af8d612eef1d20cec3c568f9d5b81789bdc1c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 543eace10903a83e7c4751836ed61b3bcda188ecc7b9f01d030c9f97e927be01
MD5 de54f1424d50ece5ebe7848a922e88dc
BLAKE2b-256 94c0a7983cda95bd36bcba2c85b3d9f1d2238f59413b70bd46a891610cbcfe5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 076fc709d10d2494fefb8abffe523ab2348a413f9675ed421bf65d1804cc0cb6
MD5 fd1620ca956a8274eb75a877f0c5e6bf
BLAKE2b-256 51513db97125e34aaea671f8541485cb2a92b110f6e8b3cbc198101305214da6

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2baf09c30bde725b4be0a0af5ca262df473d34fdcdd3a88cfca7c109b4d084f7
MD5 bb3beebdb9c30613cca7342fc789bf63
BLAKE2b-256 0fb97f72674078decb016bacce4086b4758ce541c6a0f06e2f91a11bacf48007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a213b6c12a676c72396dbfb18125fcc754c6d9b4aa6f790d37be900575556a1c
MD5 4819b9eef703ee071511804c6adce7d8
BLAKE2b-256 acdb47cb16a60c8e96e5acdf0f84bd94f3a944e65fc4be3abc8b2e2c3cfa08f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d14ec96cb4f91f0c2b9596cbba1f98ddabe170e1af53ee8d874bcc98eabdba6b
MD5 6c265427e0a57d21192f26349d857e2d
BLAKE2b-256 837a0147d71d8a066b603dc5409b107e3e28d3bb11e8b56a0fcbe8b51b807cb3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bd6307d57378a21fadbdfa5e0b37b27768d9bfed4de3168b535b25cd3164ad6f
MD5 d39dfb8b400a27961a8ce0971c67207e
BLAKE2b-256 128383b7d633ee08f2a64adbd71310370ee4f7deecdf8c3507cb638abe17a074

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for zeekscript-1.2.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 b1bfc9e837d569feb4f90f3852dbc0dfa7c4e4fcdbaaf3e0bc1d5d8378184aee
MD5 f5f243fdb0125e0ab94f2923c9e532b2
BLAKE2b-256 0247cc6f8264baf7774342ea9257fc8f59867b099ed0f7eff5f3ba71e2eec841

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 909e263fd083a49cd81a6b6bfec0e18fe730496eb313a629f9add27e72fd2b9b
MD5 2334d203138a434162073f82385e86ee
BLAKE2b-256 b3e27600fe7fbffbb4890f5e353724ebd1863841cc92d23bd4642b46122fb493

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 8b72ec51f30a0d1f9f12aace71d9d8141203f87068d60be2432ea46458a4d26d
MD5 4b84189c3c300f0e2b13751fbf671a54
BLAKE2b-256 8ba9add7d865eead0d6d7a3d7c4e2717f6378fe00ae307fc1e88d4827e4bff82

See more details on using hashes here.

File details

Details for the file zeekscript-1.2.3-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.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b0843193632d6071ad9a91340259f5054eda7d9abac8f26fe27a078680948e7
MD5 58a32b9cd6562d607b1c1c08d6b57fef
BLAKE2b-256 9bec5cd63d45b387a63f125ce16293020c80b0951685b63361cd81207a520632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 733068d4dfd47810def2ffdf987d6622d37def1e262e87cc2973796b0634a4cf
MD5 51be43316c60a4536d9b8e0a352faa09
BLAKE2b-256 23fa3b3d3fd5db3221b2b7878739abf1a1c6b4995754c6ed674d59c47b6ff2c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for zeekscript-1.2.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb673ebb20f1f8eb70d80d263a14a971d6c25a4a4e9fcb14ac00fa52ed36a311
MD5 b40010a952798c2e36b70f2f6e03a5d8
BLAKE2b-256 dd9a4bdc3b70cf5a65936bee0951f8c0a40b86b763159a69d9ed874a9a998ee7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page