Skip to main content

Cubic-to-quadratic bezier curve conversion

Project description

Build Status PyPI Version Coverage

cu2qu

This library provides functions which take in UFO objects (Defcon Fonts or Robofab RFonts) and converts any cubic curves to quadratic. The most useful function is probably fonts_to_quadratic:

from defcon import Font
from cu2qu.ufo import fonts_to_quadratic
thin_font = Font('MyFont-Thin.ufo')
bold_font = Font('MyFont-Bold.ufo')
fonts_to_quadratic([thin_font, bold_font])

Interpolation compatibility is guaranteed during conversion. If it’s not needed, converting one font at a time may yield more optimized results:

for font in [thin_font, bold_font]:
    fonts_to_quadratic([font])

Some fonts may need a different error threshold than the default (0.001 em). This can also be provided by the caller:

fonts_to_quadratic([thin_font, bold_font], max_err_em=0.005)
for font in [thin_font, bold_font]:
    fonts_to_quadratic([font], max_err_em=0.001)

fonts_to_quadratic can print a string reporting the number of curves of each length. For example fonts_to_quadratic([font], dump_stats=True) may print something like:

3: 1000
4: 2000
5: 100

meaning that the font now contains 1000 curves with three points, 2000 with four points, and 100 with five. Given multiple fonts, the function will report the total counts across all fonts. You can also accumulate statistics between calls by providing your own report dictionary:

stats = {}
for font in [thin_font, bold_font]:
    fonts_to_quadratic([font], stats=stats)
# "stats" will report combined statistics for both fonts

The library also provides a command-line script also named cu2qu. Check its --help to see all the options.

Installation

You can install/upgrade cu2qu using pip, like any other Python package.

$ pip install --upgrade cu2qu

This will download the latest stable version available from the Python Package Index (PyPI).

If you wish to modify the sources in-place, you can clone the git repository from Github and install in --editable (or -e) mode:

$ git clone https://github.com/googlefonts/cu2qu
$ cd cu2qu
$ pip install --editable .

Optionally, you can build an optimized version of cu2qu which uses Cython to compile Python to C. The extension module thus created is more than twice as fast than its pure-Python equivalent.

When installing cu2qu from PyPI using pip, as long as you have a C compiler available, the cu2qu setup script will automatically attempt to build a C/Python extension module. If the compilation fails for any reasons, an error is printed and cu2qu will be installed as pure-Python, without the optimized extension.

If you have cloned the git repository, the C source files are not present and need to be regenerated. To do that, you need to install the latest Cython (as usual, pip install -U cython), and then use the global option --with-cython when invoking the setup.py script. You can also export a CU2QU_WITH_CYTHON=1 environment variable if you prefer.

For example, to build the cu2qu extension module in-place (i.e. in the same source directory):

$ python setup.py --with-cython build_ext --inplace

You can also pass --global-option when installing with pip from a local source checkout, like so:

$ pip install --global-option="--with-cython" -e .

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

cu2qu-1.6.6.zip (220.3 kB view details)

Uploaded Source

Built Distributions

cu2qu-1.6.6-cp38-cp38-win_amd64.whl (171.5 kB view details)

Uploaded CPython 3.8 Windows x86-64

cu2qu-1.6.6-cp38-cp38-win32.whl (161.5 kB view details)

Uploaded CPython 3.8 Windows x86

cu2qu-1.6.6-cp38-cp38-manylinux1_x86_64.whl (182.0 kB view details)

Uploaded CPython 3.8

cu2qu-1.6.6-cp38-cp38-manylinux1_i686.whl (172.9 kB view details)

Uploaded CPython 3.8

cu2qu-1.6.6-cp38-cp38-macosx_10_9_x86_64.whl (181.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

cu2qu-1.6.6-cp37-cp37m-win_amd64.whl (169.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

cu2qu-1.6.6-cp37-cp37m-win32.whl (160.4 kB view details)

Uploaded CPython 3.7m Windows x86

cu2qu-1.6.6-cp37-cp37m-manylinux1_x86_64.whl (181.6 kB view details)

Uploaded CPython 3.7m

cu2qu-1.6.6-cp37-cp37m-manylinux1_i686.whl (171.9 kB view details)

Uploaded CPython 3.7m

cu2qu-1.6.6-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (249.1 kB view details)

Uploaded CPython 3.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

cu2qu-1.6.6-cp36-cp36m-win_amd64.whl (169.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

cu2qu-1.6.6-cp36-cp36m-win32.whl (160.5 kB view details)

Uploaded CPython 3.6m Windows x86

cu2qu-1.6.6-cp36-cp36m-manylinux1_x86_64.whl (182.0 kB view details)

Uploaded CPython 3.6m

cu2qu-1.6.6-cp36-cp36m-manylinux1_i686.whl (172.4 kB view details)

Uploaded CPython 3.6m

cu2qu-1.6.6-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (251.7 kB view details)

Uploaded CPython 3.6m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

cu2qu-1.6.6-cp27-cp27mu-manylinux1_x86_64.whl (178.8 kB view details)

Uploaded CPython 2.7mu

cu2qu-1.6.6-cp27-cp27mu-manylinux1_i686.whl (169.0 kB view details)

Uploaded CPython 2.7mu

cu2qu-1.6.6-cp27-cp27m-win_amd64.whl (167.3 kB view details)

Uploaded CPython 2.7m Windows x86-64

cu2qu-1.6.6-cp27-cp27m-win32.whl (158.6 kB view details)

Uploaded CPython 2.7m Windows x86

cu2qu-1.6.6-cp27-cp27m-manylinux1_x86_64.whl (178.8 kB view details)

Uploaded CPython 2.7m

cu2qu-1.6.6-cp27-cp27m-manylinux1_i686.whl (169.0 kB view details)

Uploaded CPython 2.7m

cu2qu-1.6.6-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (246.2 kB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

File details

Details for the file cu2qu-1.6.6.zip.

File metadata

  • Download URL: cu2qu-1.6.6.zip
  • Upload date:
  • Size: 220.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for cu2qu-1.6.6.zip
Algorithm Hash digest
SHA256 06aed734825b35f8a108fcfeb36bc54106689009c9e49f7bed9c07b7cf6692bf
MD5 743a853645c26d1a3f4d18529c1bcdd2
BLAKE2b-256 b77f041fa34531c9abbfdb619b5fa8d97cfbf3fa7d63af0d121e8360adf0b783

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 171.5 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for cu2qu-1.6.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d238a3efe96b013e681d2e4f08ee185ab7c840035647c06a2b690dabf7b59f77
MD5 65df854ea6e20b84e3e43ce9b2513ca4
BLAKE2b-256 ba6759d252356d342e91d7d7c84c140be50380c727f8d8cb7870988d17086c39

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp38-cp38-win32.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp38-cp38-win32.whl
  • Upload date:
  • Size: 161.5 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for cu2qu-1.6.6-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 509d043b3ca77f65e06758cd21c78c2edcd6d3de6be3ddc8a2f5772a1da5600d
MD5 efedd024079bd1182f78835c15c1087f
BLAKE2b-256 929dd6b7d1acff1b62be25f307ea7f7d3dd30eef5f6732e072229453b0e1318c

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 182.0 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/2.7.12

File hashes

Hashes for cu2qu-1.6.6-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 dbae3076ac5082f4c31f16dda30a5531b1738ed96135b0f52778cb3798b72fb4
MD5 f079a760bb72ade3c9fe206b357fa523
BLAKE2b-256 a5e214a91754ce9c985204bc4fec853db8135a2c40ef2af3d056e427cc8009f2

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 172.9 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/2.7.12

File hashes

Hashes for cu2qu-1.6.6-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e780a1255fdae6229b8234706059544f2a41b8e4e1f659797d32529d2bd297a6
MD5 c84d602ce93c83d1e697c9747a3ff754
BLAKE2b-256 eca788ead6f627d885e2664a036627d52a4f31f6eff074521f438f2be2a8d7dc

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 181.0 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.1 requests-toolbelt/0.9.1 tqdm/4.39.0 CPython/3.8.0

File hashes

Hashes for cu2qu-1.6.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d5bd0502fd1d8123724e6a9baa13f531d23b05c479ac10ff7baf22aac352e12c
MD5 bceeb77d9336160a9d0cec2aa7966670
BLAKE2b-256 eab6b7b31bc456a0e85ba5e4b24f698f7c9231523ad8e26545dada44000647f4

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 169.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for cu2qu-1.6.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4033ae1cc5603b2b95d95df740eacbfa9a14204ef72f873bd671ba0e7596a931
MD5 3ce9e6cf7732506c3f9bd0d2a8960a51
BLAKE2b-256 741f3d449c8e4f1230e4dab197286d81dea06bef406604af321e313af40c0b47

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp37-cp37m-win32.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 160.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.7.4

File hashes

Hashes for cu2qu-1.6.6-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 3ed194eb17c5dd4931ac3ba5b75c4b776e7bc9340498d85a13150d67705fdc58
MD5 f84ec60ffb313cfebdc971f256309ec8
BLAKE2b-256 4a17da926cd46ffde0c115f1a5ec2ab97187d05ab9b9acc5617cec1aac55e49f

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 181.6 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3d2db3b34bcc5a444d811e74ea3635184c4c5fb3745e8976aa7f44c5fc224818
MD5 be6f625a115aa81c9438427d366867bc
BLAKE2b-256 728610121415da60f46e606762b79e40e51ab603b263c09844b1dd599e3072bc

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 171.9 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0849d46e7d3d59ddd98083dbbf01071d9e721638d1efcde2a0b502db5ac6e5af
MD5 cb93c553ff000557e0d961d03d3f31dc
BLAKE2b-256 a34b127b13f093a45da17dc88b61aefad0bc59d1405542cbb5d705185c4df42f

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cu2qu-1.6.6-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2a842f2e96e28f4bef418f40a1fdb4e424ef3ae84024678a896fbb4d66c77e79
MD5 d5c5bb7e1e0aa682b259c3abbe5fed90
BLAKE2b-256 8768cca2a952df6e8c06688ce3b40aa4694fee4c6649cd21be7c39cb02cb24ff

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 169.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for cu2qu-1.6.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 631c444293759cb32e7a5a1448d0e7f5a3b952934511d0ef2f301391a04a3c8a
MD5 3adb7ac6e4ca3cbd99cad4b8b93d529c
BLAKE2b-256 32fd57545ea5301a4ff62e67380ba5b0b569e350d91f4bab52536345cc814dd5

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp36-cp36m-win32.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 160.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for cu2qu-1.6.6-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 4cbff5e5c92648492ec34f8b0c7e674a6e0759d1502cb554f29d3b2e6260b2c2
MD5 73a26bc5343eef77607db60ebec1aeae
BLAKE2b-256 da7446dc0d238bf67e4da04b5a19bee97825dc6a84ece9ee3cc7933fc96e31ad

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 182.0 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 25c763435f14142c333337fd4c2297ea32d13ff6eb4db8444b02cd9281ee0159
MD5 d1c6c83acbe3dacd222fd42bc93d57b2
BLAKE2b-256 01482882d76bc017f6b98eea63f8ebaea9623d0e6980663bac0590613d66c6c2

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 172.4 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 e03158372c6b54a39b6e0f53c29fd6e9189e392c23ba3d18dd26ed26b1cda5b7
MD5 46ad5e8a57a6508e2a821570fa825b27
BLAKE2b-256 0d03aeb4d39f391ba82d211e5cdc59bdce960feb6224523eedf84e1279bba74d

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cu2qu-1.6.6-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 6466e4398719a9973c80cde510793cb0c3c6d991ca6017f942405d56e23c9dc8
MD5 82b459f6fc2292fc807dc0c2efc25562
BLAKE2b-256 e5141616df5cf4f5bca3b07c9fd72cc67451ea1e90b685c435d5339639edcd2d

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 178.8 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5f8efaf0050b5b0cc4350890e59ac835911238147dbdf4dd09bef865ec4fcf0a
MD5 8cbfc4accad95dff82665af988d92fa7
BLAKE2b-256 22d8cada0b382971a1c72affbbf4ccbca6bf519f26277cdf3aae753f19220684

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27mu-manylinux1_i686.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp27-cp27mu-manylinux1_i686.whl
  • Upload date:
  • Size: 169.0 kB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 38da19d9374427067cf382e76297ec11c5a0a6b8e007425d41a545116c2217cd
MD5 057b5df9a755c567bd3d447b0310b95d
BLAKE2b-256 6bc6b1ebcf693d601c487de65bb40adfe16b31f9bf0d3314fbd4a7fa2a3190b7

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 167.3 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/2.7.16

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7e20c400b85f1918e5b9a0963dbff96f7dcbd8b59c1c3317f98d45c4765937bb
MD5 85de725fbdad3a1d8320569c05c673fb
BLAKE2b-256 d19b7aff8a9f729a0e29f8c6f4ab9b0bff2ce50b7011c7f0a7c94c7585585e6c

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27m-win32.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 158.6 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/2.7.16

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 0c8298e17fd1a508c2d96562d76b099390be4330193551a7c14e966bc327bd2c
MD5 34df882ea46224b478720116d7bdcd32
BLAKE2b-256 67b186d228ac83aabc7089e724d9b1a364ede1bade733d43ff5eb33e60c4cd2e

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 178.8 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3c7e92cbf2000e0817d73e7dcc71a015c82c9f97003d2ae149db51717be37cb7
MD5 be73ba50976580c47e7cb0d2bfde1447
BLAKE2b-256 2bf1471bfedaf5d06e7a17c3017308d189c7e73edea39fd9272779e6354a0f8a

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27m-manylinux1_i686.whl.

File metadata

  • Download URL: cu2qu-1.6.6-cp27-cp27m-manylinux1_i686.whl
  • Upload date:
  • Size: 169.0 kB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.6

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 2eef5a551220a732147eede61e758611044f1cee663333cb7c1f476879fc8cf5
MD5 ed0d3d6f34c74fa2c4b1bca41b7f5510
BLAKE2b-256 012668460536ddb13b4e329556c31afafbe7f3bcb58de8585a0de7f88f12bda6

See more details on using hashes here.

Provenance

File details

Details for the file cu2qu-1.6.6-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for cu2qu-1.6.6-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 e318a950c61d0a7ae5604843a4c39bfe107486cc51bb3e1010f83475f01931a9
MD5 8da3b484e143e3b79bfb73c8483a0cd6
BLAKE2b-256 c7afad59d50a3d076ea95f8e0e681a7a8d05d245f904be97aed50c82f580cbc1

See more details on using hashes here.

Provenance

Supported by

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