Skip to main content

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}
}

Metadata

Release files for codebleu 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for codebleu 0.4.0
File Size Uploaded
codebleu-0.4.0.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for codebleu 0.4.0
File
codebleu-0.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
codebleu-0.4.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
codebleu-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
codebleu-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
codebleu-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
codebleu-0.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
codebleu-0.4.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
codebleu-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
codebleu-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
codebleu-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
codebleu-0.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
codebleu-0.4.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
codebleu-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
codebleu-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
codebleu-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
codebleu-0.4.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
codebleu-0.4.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
codebleu-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
codebleu-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details
codebleu-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
codebleu-0.4.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
codebleu-0.4.0-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
codebleu-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
codebleu-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-32 Details
codebleu-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details

Total release size: 31.7 MB

Release files / codebleu-0.4.0.tar.gz

Download URL codebleu-0.4.0.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
35c06bd8832d6efe6d18e268258e6e370c1355d6085e2ca007777d62789502b4
BLAKE2b-256 checksum
How to use checksums
da5503daae5f52bd5cd820f470dfdfbf38ec5d38c5f71b3983a35f5893792dd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp312-cp312-win_amd64.whl

Download URL codebleu-0.4.0-cp312-cp312-win_amd64.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2599ed4f8784574a5aa2f43db36d495fea291fdd86e9e0984b00cae10699544b
BLAKE2b-256 checksum
How to use checksums
04f70fd060cede089c563ecb636de44c5148c6329d38a0b0a4097a4398e3d43d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp312-cp312-win32.whl

Download URL codebleu-0.4.0-cp312-cp312-win32.whl
Size 1.2 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
f28d843092fb9318337699613a01ed83534dbbc66fc9bc3cd41ec9ff46cc3b27
BLAKE2b-256 checksum
How to use checksums
bfda32f2bd44bd0909d7b82a60c2184e77176fc2cf9076eedbaabb130e31d0ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codebleu-0.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e39e1407f6d35e3f665b07edce0dad2b3a9d6adf5f770b36ab2f54e585507036
BLAKE2b-256 checksum
How to use checksums
de030fbdaac4b768e5a4e6a54232d5d5efcef1440609213f0681a24e96e9d8db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL codebleu-0.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
49d96f8d6768ea1864b0e7756142471d8f6e7682eb243d7f1efdc8304a0fecb7
BLAKE2b-256 checksum
How to use checksums
f98df196c514ba7b2c54aa05916431b7a3e0c89c25d9871334405216bb6fefc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL codebleu-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
aa9f901eb000be1567b6f564ef3510b1757e7fb566d2a8790e009ca33d4957a1
BLAKE2b-256 checksum
How to use checksums
7fcb274317c9a90691c6272fe3788c689ef7caa35b46592770e0738b6bf86258
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp311-cp311-win_amd64.whl

Download URL codebleu-0.4.0-cp311-cp311-win_amd64.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
348336e34cd2937f48d300f2cd62bdbae43a9bd7d35fdc74e83022d77c957ca7
BLAKE2b-256 checksum
How to use checksums
399d94dde6be3f8b8285e425fd2dab01c0e8a36133b504e7edf8249aaf1ed44f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp311-cp311-win32.whl

Download URL codebleu-0.4.0-cp311-cp311-win32.whl
Size 1.2 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
c7a0d8e00607b6bf2de912289f4ab1386498ed62cf6fdabaab549d749ec1d793
BLAKE2b-256 checksum
How to use checksums
4e689658f0bc859949b89044830596582e21b88044260e17fe2c4928044a0f61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codebleu-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
073b3e3a8e88fe79cdfb5518f8d93dc53358251a0ab6a3d8886d147dd48befca
BLAKE2b-256 checksum
How to use checksums
c0460b0a44458e66117efe279d5c621c334ef7f6de7e7b0775eca04f8b36e3cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL codebleu-0.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
584660400067367e90e116a5effe224362e068c7f60a162af37bf285ec69ebae
BLAKE2b-256 checksum
How to use checksums
17407f0cf7ecc6acb2d4c5bc062be135669b49e91c1d46bf1d48f1c7c1706fcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL codebleu-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4caa82192634574243a30fcf993f57af9b8843cc20dd5964afff8eceb6979444
BLAKE2b-256 checksum
How to use checksums
beb91d8d220cafadc7b573325211182745525c3f47261c06d829370565be208c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp310-cp310-win_amd64.whl

Download URL codebleu-0.4.0-cp310-cp310-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f2fa32ce86b7cf3eb4dfaddf734df4e7738013d979fbbd5a3be7e8aa37da30d6
BLAKE2b-256 checksum
How to use checksums
b5476b11c870e88c6aa8bd93ff646837463d6340300ddba4787181f74d9678d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp310-cp310-win32.whl

Download URL codebleu-0.4.0-cp310-cp310-win32.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
66654774419ad04bad038f55e0ba36aa570d5968d7f5c02a196cd2b5abdaf413
BLAKE2b-256 checksum
How to use checksums
2b5d646ec100de1a70b4eea38f64b90c1c310ba08fe1f1e555e0969dcb5ad7e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codebleu-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
74bd6069b6eae00732e613d6bd6ca987847aaff4a56aa8edf4ba29e4c6675a0d
BLAKE2b-256 checksum
How to use checksums
9edf9391698746a0b1b5e86c52d457f0167f33e58fca458b265b70593fc5affe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL codebleu-0.4.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
f497838c9e62eccdd17f899fa583f8e4e2af0478f6812aa0ff9abb849d985459
BLAKE2b-256 checksum
How to use checksums
34a14c2675ac291095f84e5f6a9ce5baba591fcbe99f401a88110b42538a329c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL codebleu-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
0e44f7feced72d61eeaf7d2d1287a084faa2702a347d1ea9ddfa48572d454a53
BLAKE2b-256 checksum
How to use checksums
f01254c35b967c7d59ff1ebb249e6404a4555a7e85afbef55b8fc2552f450ee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp39-cp39-win_amd64.whl

Download URL codebleu-0.4.0-cp39-cp39-win_amd64.whl
Size 1.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7f9f9cf16951af22fe57b20be1d32e4d0f4e56e4a7d8b24aee1f7507e3cdbfa7
BLAKE2b-256 checksum
How to use checksums
c49bc3574907273e138fcafea312050b7f3bdb4af04d0bac8e7282a81849c70c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp39-cp39-win32.whl

Download URL codebleu-0.4.0-cp39-cp39-win32.whl
Size 1.2 MB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
1257b77706fa1d489ff87c2aef5fc7be4a67410c84b77bb3b6d08798f8b29b36
BLAKE2b-256 checksum
How to use checksums
25efdfa7d14f66b51e42a94ef5d11541e9c4df79973aac90004d783cd3b1d0c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codebleu-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b4d8b04310a7de8d64965cb404d820b1dbb3b70ad63e1a5d3a247b2b4dce9c4
BLAKE2b-256 checksum
How to use checksums
b3e076a76d0a2cc4f46339a768897fa5cdcc3e8f35806cddea2241e3e2eaa62a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL codebleu-0.4.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
a7010e357f8e592e8efd857320bd4ae10a5ab9ce5f72bf0414705653233aaae0
BLAKE2b-256 checksum
How to use checksums
87fe1dcb636dbfb1e1def13650152ec7bb7114689f9a8a36e405e2bc642bd46e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL codebleu-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5188dd4312fa5dfdb5f2532c4e13776c55373edf8591d7a391c229d6a2873ac3
BLAKE2b-256 checksum
How to use checksums
bbe070b39a50654a8650e0f5942635adc386530fb765fb20a4ad24efff1c9ca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp38-cp38-win_amd64.whl

Download URL codebleu-0.4.0-cp38-cp38-win_amd64.whl
Size 1.2 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
d337dfb13cab1a897c8b548434d14456bf35b049b1964cf8c477cfb9ee3205d1
BLAKE2b-256 checksum
How to use checksums
1e0e668ac6d0954e7d8286bcba6808b629a4d82cb04135b8640fd6af349c4b7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp38-cp38-win32.whl

Download URL codebleu-0.4.0-cp38-cp38-win32.whl
Size 1.2 MB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
8a02cc3801a9ea1a3b2f68a6934d4234785a7bded5aca588e2535de7c44923bc
BLAKE2b-256 checksum
How to use checksums
e4e79521a9deb544973e9bd340cf439b00b21e88614920e1d1cd042e7e9ef12a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL codebleu-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
424f1d014015e01eeff2f7a2ff9c7d231c9d10ef4aeb8882c4a545b443ba2b9c
BLAKE2b-256 checksum
How to use checksums
bebb5f8a47a97a0bbe7940aebbbdf0f30e8910002c3dc8a6b5da4b9cc7b2175d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL codebleu-0.4.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.2 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
42b0427248abda4bdf6733c81e2300e205e732548efcee25b161a9d1b6cec2b3
BLAKE2b-256 checksum
How to use checksums
15a0c57eb53fc1db0d41d8b2d929109cdeeed729c0999474a8c104022ce9c0a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / codebleu-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL codebleu-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 1.4 MB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cb214acd89c815899c435d8316b8f4c16360f329bf24dc16d784ad3320d2f60d
BLAKE2b-256 checksum
How to use checksums
6a729f8de85ba07a3e9641ee6ff22a5d74fb20f7ad23831ea53c3db4ef212d2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

0.7.0

2 release files

0.6.1

1 release file

0.6.0

1 release file

0.5.0

1 release file

This release

0.4.0 This release

26 release files

0.2.1

13 release files

0.2.0

13 release files

0.1.7

13 release files

0.1.5

13 release files

0.1.4

13 release files

0.1.2

13 release files

0.0.2

14 release files

0.0.1

2 release 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