Skip to main content

No project description provided

Project description

wily

A command-line application for tracking, reporting on complexity of Python tests and applications.

Wily codecov Documentation Status PyPI version Conda Version black PyPI - Downloads

wily [a]:
quick to think of things, having a very good understanding of situations and possibilities, 
and often willing to use tricks to achieve an aim.

Wily uses git to go through each revision (commit) in a branch and run complexity and code-analysis metrics over the code. You can use this to limit your code or report on trends for complexity, length etc.

Installation

Wily can be installed via pip from Python 3.10 and above:

 $ pip install wily

Alternatively, Wily packages are available on conda-forge:

 $ conda install -c conda-forge wily

Usage

See the Documentation Site for full usage guides.

Wily can be used via a command line interface, wily.

 $ wily --help

help-screen

Demo

Here is a demo of wily analysing a Python project, giving a summary of changes to complexity in the last 10 commits and then showing changes against a specific git revision:

demo

Using Wily in a CI/CD pipeline

Wily can be used in a CI/CD workflow to compare the complexity of the current files against a particular revision.

By default, wily will compare against the previous revision (for a git-pre-commit hook) but you can also give a Git ref, for example HEAD^1 is the commit before the HEAD reference.

 $ wily build src/
 $ wily diff src/ -r HEAD^1

Or, to compare against

 $ wily build src/
 $ wily diff src/ -r master

pre-commit plugin

You can install wily as a pre-commit plugin by adding the following to .pre-commit-config.yaml

repos:
-   repo: local
    hooks:
    -   id: wily
        name: wily
        entry: wily diff
        verbose: true
        language: python
        additional_dependencies: [wily]

Command line usage

wily build

The first step to using wily is to build a wily cache with the statistics of your project.

Usage: wily build [OPTIONS] [TARGETS]...

  Build the wily cache

Options:
  -n, --max-revisions INTEGER  The maximum number of historical commits to
                               archive
  -o, --operators TEXT         List of operators, separated by commas
  -a, --archiver TEXT          Archiver to use, defaults to git if git repo,
                               else filesystem
  --help                       Show this message and exit.

By default, wily will assume your project folder is a git directory. Wily will not build a cache if the working copy is dirty (has changed files not committed).

 $ wily build src/

Limit the number of revisions (defaults to 50).

wily-build

wily report

Show a specific metric for a given file, requires that .wily/ exists

wily report will print the metric and the delta between each revision.

wily-report

wily rank

Show the ranking for all files in a directory or a single file based on the metric provided, requires that .wily/ exists

wily rank will print a table of files and their metric values.

wily-rank

wily graph

Similar to wily report but instead of printing in the console, wily will print a graph in a browser.

wily-graph

wily index

Show information about the build directory. Requires that .wily/ exists.

wily index will print the configuration to the screen and list all revisions that have been analysed and the operators used.

wily-graph

wily list-metrics

List the metrics available in the Wily operators. Each one of the metrics can be used in wily graph and wily report

 $ wily list-metrics
cyclomatic operator:
  complexity  Cyclomatic Complexity (float, AimLow)
maintainability operator:
  rank        Maintainability Ranking (str, Informational)
  mi          Maintainability Index (float, AimHigh)
raw operator:
  loc             Lines of Code (int, Informational)
  lloc            L Lines of Code (int, AimLow)
  sloc            S Lines of Code (int, AimLow)
  comments        Multi-line comments (int, AimHigh)
  multi           Multi lines (int, Informational)
  blank           blank lines (int, Informational)
  single_comments Single comment lines (int, Informational)
halstead operator:
  h1          Unique Operators (int, AimLow)
  h2          Unique Operands (int, AimLow)
  N1          Number of Operators (int, AimLow)
  N2          Number of Operands (int, AimLow)
  vocabulary  Unique vocabulary (int, AimLow)
  length      Length of application (int, AimLow)
  volume      Code volume (float, AimLow)
  difficulty  Difficulty (float, AimLow)
  effort      Effort (float, AimLow)
cognitive operator:
  cognitive_complexity  Cognitive Complexity (float, AimLow)

Configuration

You can put a wily.cfg file in your project directory and wily will override the runtime settings. Here are the available options:

[wily]
# list of operators, choose from cyclomatic, cognitive, maintainability, halstead and raw
operators = cyclomatic,raw
# archiver to use, defaults to git
archiver = git
# path to analyse, defaults to .
path = /path/to/target
# max revisions to archive, defaults to 50
max_revisions = 20
# override the default cache path
cache_path = /path/to/cache
# enable/disable scanning of Jupyter notebooks, defaults to true
include_ipynb = true
# enable/disable reporting on individual notebook cells, defaults to true
ipynb_cells = true

You can also override the path to the configuration with the --config flag on the command-line.

IPython/Jupyter Notebooks

Wily will detect and scan all Python code in .ipynb files automatically.

You can disable this behaviour if you require by setting include_ipynb = false in the configuration. You can also disable the behaviour of reporting on individual cells by setting ipynb_cells = false.

Credits

Contributors

  • @wcooley (Wil Cooley)
  • @DahlitzFlorian (Florian Dahlitz)
  • @alegonz
  • @DanielChabrowski
  • @jwattier
  • @skarzi

"cute animal doing dabbing" Designed by Freepik

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

wily-2.0.0a1-cp314-cp314-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.14Windows ARM64

wily-2.0.0a1-cp314-cp314-win_amd64.whl (4.5 MB view details)

Uploaded CPython 3.14Windows x86-64

wily-2.0.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

wily-2.0.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

wily-2.0.0a1-cp314-cp314-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

wily-2.0.0a1-cp313-cp313-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.13Windows ARM64

wily-2.0.0a1-cp313-cp313-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.13Windows x86-64

wily-2.0.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

wily-2.0.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

wily-2.0.0a1-cp313-cp313-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

wily-2.0.0a1-cp312-cp312-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.12Windows x86-64

wily-2.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

wily-2.0.0a1-cp311-cp311-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11Windows ARM64

wily-2.0.0a1-cp311-cp311-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.11Windows x86-64

wily-2.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

wily-2.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

wily-2.0.0a1-cp311-cp311-macosx_11_0_arm64.whl (6.0 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

wily-2.0.0a1-cp310-cp310-win_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10Windows ARM64

wily-2.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file wily-2.0.0a1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6773aedb8646ac22bdf4894d0c05d1db01ea98aa23baf31f048d1fb67591ec4c
MD5 e61330cfcad1df521cee4413c2b78b73
BLAKE2b-256 581971162b835088ccd153f268d15b55d093250c65dca6990889adbfa37a4693

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a9cf89aef05c9a995d8962332abea6070567112f6aa8a0973084f881bb78d6d9
MD5 ab55d6d70c79860caf471d432ec5dac6
BLAKE2b-256 d6d0851ce7b98f1af39e085d7269c379875647d0134255f6bafd7bef933d79fd

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6e24f411f1d9ed1390d3d0ce62dcf31650c50f34c085942e51836e915cbd0277
MD5 a14560b50cb30601ccf758dde7d1c254
BLAKE2b-256 1b7ab615f497a65fbbefaa5f5832fd26b42f527e5d2de8ab019590d5784463a4

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0e36e226f93dd57a96f9820458e72beaa01a66798f381ea764a1ff5af7ff06fd
MD5 ed6bed8d93c8c598916c7a3c67e578ad
BLAKE2b-256 9723e5996db69ff1d6fda4729800ff8d05dbaff59751508ffad4f09b8826306d

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8dc742df49ef0b4a74723dddf4f5df570e197e440ee2c1d2929f33c46ee8d12b
MD5 bec90b578f5df54f6ae13f6afa48be6c
BLAKE2b-256 06f4549bf802b688a992d7bd57b8c1ced167ec3a319df42ba69013867ed6c9f2

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 097a3a6e3d9208f4c9fe324da9a31065b064d0cd305440b6a34bebad75aea04e
MD5 d270761696035366d36ac1d45e20e9ed
BLAKE2b-256 a68f7224c7ba7cfe0d42a30ff074009d402a87cd4b0f22123363da2123292351

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 edc5a2f9cf15803e7148ecc4ceea7c1c2df6f8509fd825b456aeaf3a26869156
MD5 cb8cd3c2b323392ee7bd7bdc0b8acdf0
BLAKE2b-256 b3ffe25e8830d728bc0a94212a039e9adf262c6865870f5b8083f5d48594b011

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f808ceb444eabc1ebdd45aaf11c660f41afc6a7e1de808838cfb195953cf18a2
MD5 fc8ec51284e588bb337b3e01d2d24bee
BLAKE2b-256 7799d957d689ca82deaa8863526ac3443104e9d2666b7ef0c378633bbc854844

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 78847d3cc81b3b04874e85544d6619bca40c85a390f1de8869e80cad7c5ea674
MD5 94c85f64fd3abdaaa9ffef30ad386d35
BLAKE2b-256 9ba9bcd433aabf704589fdbed6df7c424267509f23982e42f8c534d69eca28e5

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2199cee422e076ed29b24a4a7bd6bf2302b5f8e3bf592d3f07327cfb7688fd4d
MD5 a7af3d8666a8f904f5e38ce600ab2b46
BLAKE2b-256 93ade8e577e2bc2fa7011b6c995fe5d9cc0fa6217a7eb0f5551179fce623174f

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a4b6c30c92817256f3a475172fba294d492360e7ea8aa33a1833892a677f851
MD5 2283dc6a5ee73c1c60b3bca1b275a9fe
BLAKE2b-256 aa67a5c8c5d42203edd5520113c0426b799d301a99eef4865a4646568d4f9d6e

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57b58aa3970ea97c7da2fd18696ab8480c616ddc515745932da4cc81ca5db049
MD5 69a65c6e3dbbd8d374b582fab6b0afcc
BLAKE2b-256 d3e3c9f13c66109ad3139279464e83b52ce259bc02498d62ab844edd59f25add

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 057df7a082bfba4d1b1dd484f260ee4b7c461e53f790d80f569c413de8308c1b
MD5 82212c09781dc9bdbad86cb67bcbba12
BLAKE2b-256 1bc2d5d869448a9df2d757fb8a714e2d1b77edc4c00fc60bdf3301c15cc02f96

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0885eba49ed57ffda226ebd0d8fd63f7d1dfa459031d8f7f0325fa30cc781605
MD5 a8046965b9440f7e424f49e357bd8e8b
BLAKE2b-256 68648e10c95e3ff23e1e124f4f122d413c0f0fe30c7192ab1ecdd807029b2ad7

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81ec716fb3e791466a83896e869fb0405d857e5394d3e82c1deb3d7c1ccb70d8
MD5 d53ad70c9bae438e8e8cd10d676953b6
BLAKE2b-256 f64ce4366fe69feffe9d7adca2acf77c6da87f0a646be60cdece057f25692526

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.2 MB
  • Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 646a8b8793839b538f7fd716ba0abbead570fa95b2d53861135855da88d8b4be
MD5 59496eaa213995f019ac82d12c08ac43
BLAKE2b-256 5e8b93888628b822798da4c42e3db9894d960a7be12bfbaac85e8d72df0d454c

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6cb9e85acc60ec7cbd04e75f28a0fd0044cf4986ef1f8ac6c926538439ca8439
MD5 21183b6ff1388401344304a0d988191c
BLAKE2b-256 2c42ae50917b1f8212ec79dfb25a65f47eab4c12f8bccee5b044b3b75472914a

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 d9b134b42b51533448c0e9ef560c6e9ccd6b8c0f23e08925a5c6dcf1c5f92d2b
MD5 3d62d313e7ae7e53c1c041db0ec11b5d
BLAKE2b-256 4bac1993e211a79edb551d051f0217de2ab2e51118563bac1dd169fac047c113

See more details on using hashes here.

File details

Details for the file wily-2.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: wily-2.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.1 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for wily-2.0.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3699e1ad834ff920cbdbd5da97e24d089574a1bd8f44d6f4ddfe4824050a20ae
MD5 01d603af28cbddf54dfeeede12e19f5a
BLAKE2b-256 a69ff901c7971aab5a0f6ab87e0c8de1e2410e60fb12df6e48e20ab7672c1465

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