Skip to main content

Unofficial CodeBLEU implementation that supports Linux, MacOS and Windows available on PyPI.

Project description

CodeBLEU

Publish Test codecov PyPI version

This repository contains an unofficial CodeBLEU implementation that supports Linux, MacOS and Windows. It is available through PyPI and the evaluate library.

Available for: Python, C, C#, C++, Java, JavaScript, PHP, Go, Ruby.


The code is based on the original CodeXGLUE/CodeBLEU and updated version by XLCoST/CodeBLEU. It has been refactored, tested, built for macOS and Windows, and multiple improvements have been made to enhance usability.

Metric Description

An ideal evaluation metric should consider the grammatical correctness and the logic correctness. We propose weighted n-gram match and syntactic AST match to measure grammatical correctness, and introduce semantic data-flow match to calculate logic correctness. CodeBLEU
[from CodeXGLUE repo]

In a nutshell, CodeBLEU is a weighted combination of n-gram match (BLEU), weighted n-gram match (BLEU-weighted), AST match and data-flow match scores.

The metric has shown higher correlation with human evaluation than BLEU and accuracy metrics.

Installation

This library requires so file compilation with tree-sitter, so it is platform dependent.
Currently available for Linux (manylinux), MacOS and Windows with Python 3.8+.

The metrics is available as pip package and can be installed as indicated above:

pip install codebleu

or directly from git repo (require internet connection to download tree-sitter):

pip install git+https://github.com/k4black/codebleu.git

Usage

from codebleu import calc_codebleu

prediction = "def add ( a , b ) :\n return a + b"
reference = "def sum ( first , second ) :\n return second + first"

result = calc_codebleu([reference], [prediction], lang="python", weights=(0.25, 0.25, 0.25, 0.25), tokenizer=None)
print(result)
# {
#   'codebleu': 0.5537, 
#   'ngram_match_score': 0.1041, 
#   'weighted_ngram_match_score': 0.1109, 
#   'syntax_match_score': 1.0, 
#   'dataflow_match_score': 1.0
# }

where calc_codebleu takes the following arguments:

  • refarences (list[str] or list[list[str]]): reference code
  • predictions (list[str]) predicted code
  • lang (str): code language, see codebleu.AVAILABLE_LANGS for available languages (python, c_sharp c, cpp, javascript, java, php, go and ruby at the moment)
  • weights (tuple[float,float,float,float]): weights of the ngram_match, weighted_ngram_match, syntax_match, and dataflow_match respectively, defaults to (0.25, 0.25, 0.25, 0.25)
  • tokenizer (callable): to split code string to tokens, defaults to s.split()

and outputs the dict[str, float] with following fields:

  • codebleu: the final CodeBLEU score
  • ngram_match_score: ngram_match score (BLEU)
  • weighted_ngram_match_score: weighted_ngram_match score (BLEU-weighted)
  • syntax_match_score: syntax_match score (AST match)
  • dataflow_match_score: dataflow_match score

Alternatively, you can use k4black/codebleu from HuggingFace Spaces (codebleu package required):

import evaluate
metric = evaluate.load("dvitel/codebleu")

prediction = "def add ( a , b ) :\n return a + b"
reference = "def sum ( first , second ) :\n return second + first"

result = metric.compute([reference], [prediction], lang="python", weights=(0.25, 0.25, 0.25, 0.25))

Feel free to check the HF Space with online example: k4black/codebleu

Contributing

Contributions are welcome!
If you have any questions, suggestions, or bug reports, please open an issue on GitHub.

Make your own fork and clone it:

git clone https://github.com/k4black/codebleu

For development, you need to install library (for so file to compile) with test extra:
(require internet connection to download tree-sitter)

python -m pip install -e .[test]
python -m pip install -e .\[test\]  # for macos

For testing just run pytest:

python -m pytest

To perform a style check, run:

python -m isort codebleu --check
python -m black codebleu --check
python -m ruff codebleu
python -m mypy codebleu

License

This project is licensed under the terms of the MIT license.

Citation

Official CodeBLEU paper can be cited as follows:

@misc{ren2020codebleu,
      title={CodeBLEU: a Method for Automatic Evaluation of Code Synthesis}, 
      author={Shuo Ren and Daya Guo and Shuai Lu and Long Zhou and Shujie Liu and Duyu Tang and Neel Sundaresan and Ming Zhou and Ambrosio Blanco and Shuai Ma},
      year={2020},
      eprint={2009.10297},
      archivePrefix={arXiv},
      primaryClass={cs.SE}
}

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

codebleu-0.4.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

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

codebleu-0.4.0-cp312-cp312-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86-64

codebleu-0.4.0-cp312-cp312-win32.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86

codebleu-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

codebleu-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

codebleu-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

codebleu-0.4.0-cp311-cp311-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86-64

codebleu-0.4.0-cp311-cp311-win32.whl (1.2 MB view details)

Uploaded CPython 3.11Windows x86

codebleu-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

codebleu-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

codebleu-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

codebleu-0.4.0-cp310-cp310-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86-64

codebleu-0.4.0-cp310-cp310-win32.whl (1.2 MB view details)

Uploaded CPython 3.10Windows x86

codebleu-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

codebleu-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

codebleu-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

codebleu-0.4.0-cp39-cp39-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86-64

codebleu-0.4.0-cp39-cp39-win32.whl (1.2 MB view details)

Uploaded CPython 3.9Windows x86

codebleu-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

codebleu-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

codebleu-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

codebleu-0.4.0-cp38-cp38-win_amd64.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86-64

codebleu-0.4.0-cp38-cp38-win32.whl (1.2 MB view details)

Uploaded CPython 3.8Windows x86

codebleu-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

codebleu-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

codebleu-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file codebleu-0.4.0.tar.gz.

File metadata

  • Download URL: codebleu-0.4.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0.tar.gz
Algorithm Hash digest
SHA256 35c06bd8832d6efe6d18e268258e6e370c1355d6085e2ca007777d62789502b4
MD5 f142e3b7414ab579482ca19288c47cbc
BLAKE2b-256 da5503daae5f52bd5cd820f470dfdfbf38ec5d38c5f71b3983a35f5893792dd3

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2599ed4f8784574a5aa2f43db36d495fea291fdd86e9e0984b00cae10699544b
MD5 590dad439bdc69a67c725a183d5cdcf8
BLAKE2b-256 04f70fd060cede089c563ecb636de44c5148c6329d38a0b0a4097a4398e3d43d

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 f28d843092fb9318337699613a01ed83534dbbc66fc9bc3cd41ec9ff46cc3b27
MD5 dbc919edfbfe300e7739ab855dd45ff5
BLAKE2b-256 bfda32f2bd44bd0909d7b82a60c2184e77176fc2cf9076eedbaabb130e31d0ab

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e39e1407f6d35e3f665b07edce0dad2b3a9d6adf5f770b36ab2f54e585507036
MD5 4146dfb72ce46c69e4d19e85e47cd184
BLAKE2b-256 de030fbdaac4b768e5a4e6a54232d5d5efcef1440609213f0681a24e96e9d8db

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49d96f8d6768ea1864b0e7756142471d8f6e7682eb243d7f1efdc8304a0fecb7
MD5 80a8ac6bf1876c2bf4d3e5cd700acb95
BLAKE2b-256 f98df196c514ba7b2c54aa05916431b7a3e0c89c25d9871334405216bb6fefc5

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 aa9f901eb000be1567b6f564ef3510b1757e7fb566d2a8790e009ca33d4957a1
MD5 509481436199f68d1ced503cd6478acd
BLAKE2b-256 7fcb274317c9a90691c6272fe3788c689ef7caa35b46592770e0738b6bf86258

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 348336e34cd2937f48d300f2cd62bdbae43a9bd7d35fdc74e83022d77c957ca7
MD5 6b2f05bc9d02baaffe986d32a884d207
BLAKE2b-256 399d94dde6be3f8b8285e425fd2dab01c0e8a36133b504e7edf8249aaf1ed44f

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c7a0d8e00607b6bf2de912289f4ab1386498ed62cf6fdabaab549d749ec1d793
MD5 757e5a33232a12f0215c5aead898ff0c
BLAKE2b-256 4e689658f0bc859949b89044830596582e21b88044260e17fe2c4928044a0f61

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 073b3e3a8e88fe79cdfb5518f8d93dc53358251a0ab6a3d8886d147dd48befca
MD5 2a8801f4358b4e073f6f510c639135dc
BLAKE2b-256 c0460b0a44458e66117efe279d5c621c334ef7f6de7e7b0775eca04f8b36e3cc

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 584660400067367e90e116a5effe224362e068c7f60a162af37bf285ec69ebae
MD5 4490ffa723d8485187e4a97abc381ff9
BLAKE2b-256 17407f0cf7ecc6acb2d4c5bc062be135669b49e91c1d46bf1d48f1c7c1706fcb

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4caa82192634574243a30fcf993f57af9b8843cc20dd5964afff8eceb6979444
MD5 dd445ef47bf47363e4a8e4504e6f620c
BLAKE2b-256 beb91d8d220cafadc7b573325211182745525c3f47261c06d829370565be208c

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f2fa32ce86b7cf3eb4dfaddf734df4e7738013d979fbbd5a3be7e8aa37da30d6
MD5 de426ba503da57fa1d21b0edab09f654
BLAKE2b-256 b5476b11c870e88c6aa8bd93ff646837463d6340300ddba4787181f74d9678d7

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 66654774419ad04bad038f55e0ba36aa570d5968d7f5c02a196cd2b5abdaf413
MD5 cfaa0f9d1ed36f06fe84f41e842605b9
BLAKE2b-256 2b5d646ec100de1a70b4eea38f64b90c1c310ba08fe1f1e555e0969dcb5ad7e2

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74bd6069b6eae00732e613d6bd6ca987847aaff4a56aa8edf4ba29e4c6675a0d
MD5 3dd46812a64b9d04bae47c608f75e42e
BLAKE2b-256 9edf9391698746a0b1b5e86c52d457f0167f33e58fca458b265b70593fc5affe

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f497838c9e62eccdd17f899fa583f8e4e2af0478f6812aa0ff9abb849d985459
MD5 4318e9e92b06a0510e272788227d9df0
BLAKE2b-256 34a14c2675ac291095f84e5f6a9ce5baba591fcbe99f401a88110b42538a329c

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0e44f7feced72d61eeaf7d2d1287a084faa2702a347d1ea9ddfa48572d454a53
MD5 fa87709c9c57e821964b891fbb4fb595
BLAKE2b-256 f01254c35b967c7d59ff1ebb249e6404a4555a7e85afbef55b8fc2552f450ee1

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 7f9f9cf16951af22fe57b20be1d32e4d0f4e56e4a7d8b24aee1f7507e3cdbfa7
MD5 bb4a4a520b763f109e0626481be55795
BLAKE2b-256 c49bc3574907273e138fcafea312050b7f3bdb4af04d0bac8e7282a81849c70c

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 1257b77706fa1d489ff87c2aef5fc7be4a67410c84b77bb3b6d08798f8b29b36
MD5 a11cd9e84160baa0019229ef7d59419e
BLAKE2b-256 25efdfa7d14f66b51e42a94ef5d11541e9c4df79973aac90004d783cd3b1d0c7

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b4d8b04310a7de8d64965cb404d820b1dbb3b70ad63e1a5d3a247b2b4dce9c4
MD5 93162f5881d2a6457c1e4da3722e1c19
BLAKE2b-256 b3e076a76d0a2cc4f46339a768897fa5cdcc3e8f35806cddea2241e3e2eaa62a

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a7010e357f8e592e8efd857320bd4ae10a5ab9ce5f72bf0414705653233aaae0
MD5 3fe3b316295d9a9b4df3e5dcecb8eaeb
BLAKE2b-256 87fe1dcb636dbfb1e1def13650152ec7bb7114689f9a8a36e405e2bc642bd46e

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5188dd4312fa5dfdb5f2532c4e13776c55373edf8591d7a391c229d6a2873ac3
MD5 5d7803f65f2516899f789b3e18ab4917
BLAKE2b-256 bbe070b39a50654a8650e0f5942635adc386530fb765fb20a4ad24efff1c9ca0

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d337dfb13cab1a897c8b548434d14456bf35b049b1964cf8c477cfb9ee3205d1
MD5 dcb8085be85264eb7b90b98a44413b1f
BLAKE2b-256 1e0e668ac6d0954e7d8286bcba6808b629a4d82cb04135b8640fd6af349c4b7d

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: codebleu-0.4.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for codebleu-0.4.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 8a02cc3801a9ea1a3b2f68a6934d4234785a7bded5aca588e2535de7c44923bc
MD5 07de21adc2318750e028720435d2a39f
BLAKE2b-256 e4e79521a9deb544973e9bd340cf439b00b21e88614920e1d1cd042e7e9ef12a

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 424f1d014015e01eeff2f7a2ff9c7d231c9d10ef4aeb8882c4a545b443ba2b9c
MD5 1fe738db32b38adba02a4c8d1b9015b2
BLAKE2b-256 bebb5f8a47a97a0bbe7940aebbbdf0f30e8910002c3dc8a6b5da4b9cc7b2175d

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 42b0427248abda4bdf6733c81e2300e205e732548efcee25b161a9d1b6cec2b3
MD5 82a64e9d9d1687924ba051cc0fe8d010
BLAKE2b-256 15a0c57eb53fc1db0d41d8b2d929109cdeeed729c0999474a8c104022ce9c0a2

See more details on using hashes here.

File details

Details for the file codebleu-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for codebleu-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cb214acd89c815899c435d8316b8f4c16360f329bf24dc16d784ad3320d2f60d
MD5 6f10acd835f4566a34d29263625811f2
BLAKE2b-256 6a729f8de85ba07a3e9641ee6ff22a5d74fb20f7ad23831ea53c3db4ef212d2c

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