Skip to main content

image processing framework

Project description

pierogis

image processing framework

pierogis is a framework for image processing. Ingredients that describe image processing functions can be assembled into recipes and cooked.

pyrogis is a python library and cli tool implementing this framework.

pip install pyrogis
pyrogis chef input.png "sort; quantize" -o output.png

sorted and quantized gnome

install

install from a wheel with pip

pip install pyrogis

Depends on numpy and PIL. PIL requires some external C libraries for handling image files. You probably don't have to worry about this. If you do, try a conda installation.

To build from source (either the repository or the sdist), you will need to install the rust stable toolchain and setuptools-rust.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pip install setuptools-rust

pip install .

features

  • CLI - Use the CLI to cook à la carte recipes, or provide a recipe in a document
  • Animations - Animations (gifs and movies) can be cooked in one command
  • Extendable - Easy to create custom manipulations (see package)
  • Lazy Rendering - Render a manipulation after constructing your pipeline (see package)
  • Numpy or Rust backend - Image processing functions use Numpy for (python relative) fast operations. Some ingredients use compiled Rust for more speed.

usage

cli

All of the cli commands look like this.

pyrogis {order} {path} [-o output] [... order options] [--frames] [--fps fps] [--duration duration] [--no-optimize]

order is one of

The following options are used for each order (sort, quantize, etc.). A directory can be used for path, in which case the program will try to cook each file in the directory. If an output filename or dir is provided, it should match the expected output.

In addition, each order or "menu item" has its own set of options.

arg description default valid
order order type / menu item to cook required sort, quantize, chef, threshold, plate, resize
path path to input media required dir, image, animation
-o,--output name of the output directory or file depends on output type str
--frames if present, frames will be cooked but not assembled into animation (output is treated as dir) False flag
--fps fps to output an animation at (ignored if single frame) 25 int
--duration ms frame duration to output an animation with (ignored if single frame, overrides duration) None int
--no-optimize if present and output would be .gif, the gif is not optimized using pygifsicle False int

If the input file is a directory or a movie file (anything animated), the output will be an animation as well. Artifact "cooked" folder will contain frames. If you don't understand what output type to expect from your command, don't provide output.

sort

sort pixels along an axis

pyrogis sort ./input.jpg -l 50 -u 180 -t 1

Use -l and -u as lower and upper thresholds where contiguous groups of pixels with brightness outside of the thresholds are sorted.

If only lower is provided, upper is set to 255. If only upper is provided, lower is set to 0.

sorted gnome

arg description default valid
-l, --lower-threshold pixels with intensity below this value are sorted 64 0-255
-u, --upper-threshold pixels with intensity above this value are sorted 180 0-255
-t, --turns number of clockwise turns from sorting bottom to top 0 0-3
--ccw if provided, turns will be applied counter-clockwise False flag

quantize

quantize an image to a smaller set of colors

quantized gnome

pyrogis quantize input.jpg -c aaaaaa 43ad32 696969 --repeats 3 --iterations 3
# or
pyrogis quantize input.jpg -n 16 --repeats 3 --iterations 3

Wraps rscolorq) in python. Thank you to the author of that package.

arg description default valid
-c, --colors hex colors to base palette on (palette size ignored) None int
-n, --palette_size number of colors in the palette to cluster for 8 int
--repeats number of times to repeat a temperature for DA 1 int
--iterations number of times to repeat an iteration of a coarseness level 1 int
--initial-temp initial temp to use in DA for optimization 1 float
--final-temp final temp to use in DA for optimization 0.001 float
--dithering-level relative dithering level (use .5-1.5) 0.8 float

chef

parse text for a recipe

sorted and quantized gnome

.txt files and quoted strings can describe a series of CLI recipes, piped from one to the next.

pyrogis chef ./input.jpg "sort -u 100; quantize"
# or
pyrogis chef ./input.jpg recipe.txt

recipe.txt

sort -u 100; quantize
arg description default valid
recipe path to json or txt file to use as a recipe recipe.txt str

threshold

pixels included or excluded based on brightness

threshold gnome

Pixels with brightness outside of the thresholds provided become "included". Pixels within the thresholds become "excluded" (greater than lower, but less than upper). By default, included means replaced with white, excluded with black.

sort uses this under the hood.

pyrogis threshold ./input.jpg -u 150 -l 20 
arg description default valid
-u,--upper-threshold pixels above this value are white 180 int
-l,--lower-threshold pixels below this value are white 64 int
--include hex color to substitute for white ffffff str
--exclude hex color to substitute for black 000000 str

resize

change the size of an image with options to maintain aspect ratio

Provide one of width or height and the other will scale appropriately. Use of both height and width is probably redundant and will stretch the image if the ratio is not the same.

scale can also be provided as an alternative or alongside height/width.

By default, a nearest neighbor scaling "filter" is used. When scaling up, nearest neighbor preserves the pixelated look if scale is a whole number (or width/height are provided as multiples of the current size).

See PIL documentation on filters

When used in a chef recipe, scaling down at the beginning of a recipe and up at the end can lead to cool (and faster) results.

pyrogis resize ./input.jpg -s .25
pyrogis resize ./input.jpg -s 4

# or using exact dimension (aspect ratio maintained)
pyrogis resize ./input.jpg -h 200
pyrogis resize ./input.jpg -h 800
arg description default valid
--width width to resize to None int
--height height to resize to None int
--scale scale multiplier for width and height 1 float
--filter a filter to be used with resizing nearest nearest, bicubic, bilinear, box, hamming, lanczos

plate

bundle a directory of frames into an animation

When --frames flag is present for a cook operation on an animation file (gif, mp4, etc.), the output is left in a directory and not compiled into a movie file.

plate can be used to take this input directory and compile into a movie file.

Doesn't work as an ingredient in chef recipe.

duration will override fps.

The options for this can be provided to any order if the output would be an animation.

pyrogis plate ./cooked --fps 50
arg description default valid
--fps fps to output an animation at (ignored if single frame) 25 int
--duration ms frame duration to output an animation with (ignored if single frame, overrides duration) None int
--no-optimize if present and output would be .gif, the gif is not optimized using pygifsicle False int

package

"pierogis is the name of the framework;

pyrogis is the name of the python package and cli tool"

- a wise man

import pyrogis

Docs are automatically generated by pdoc

The created files can be found in this repository in the docs folder

acknowledgements

The original python pixelsort package inspired this package. While the underlying algorithm of that package and of sort in this one is supposed to be functionally the same, details of the implementation may differ, and it makes up just part of this package.

The quantizing algorithm used in this package is implemented by rscolorq, which is a port of scolorq, itself an implementation of Spatial Color Quantization.

issues and contributing

When you encounter an error, there are some guidelines that will make it easier to help you:

  • Ensure that you are using the latest version of the package. It's early days so errors and updates will be frequent. Use pip uninstall pyrogis then pip install pyrogis --no-cache-dir to reinstall.
  • Provide the version of pyrogis that you are using in issues to rule that out. pip list -> pyrogis _._._
  • Provide the traceback or error message if you can.
  • Provide your os and any other specific information relevant to how you are trying to use the package.
  • Provide the code or the cli command that triggered the error.
  • If the problem is visual: that can be more difficult to debug. Try to use an image hosting site if you want to share what you are seeing in an issue.
  • If you are getting different behavior than you expect: that could be an error or a feature too.
  • If your problem is with installation: try conda, preinstall numpy and pillow, install the rust toolchain, and start praying. There will be a website with a visual editor for this software so stay tuned.

Hopefully all levels of skills can use this package. Any form of contributing is appreciated; passive-aggressive semi-anonymous thumbs down is not appreciated.

Everyone using and contributing to this package is doing it for the love of the game.

Don't feel like your issue is too small to make an issue. Pull requests are always welcome and anyone interested in dev work should join the discord.

Ingredient type algorithm/function suggestions can go in the ingredients channel. You can post your creations in the demo channel as well.

changelog

v0.2.0

  • ingredients

    • add frames support in Dish (and cli)
    • add Resize ingredient
    • refactor how seasonings are handled
    • swap sort logic (sort white pixels)
  • chef

    • add Threshold option to provide hex color for include and exclude
    • add Quantize option to provide colors for palette
    • add Resize order
  • testing

    • add Resize testing
    • add cli/parser testing
  • misc

    • change references to rpierogis to pierogis_rs
  • bugs

    • fix chef handle trailing semi-colon in recipe

v0.1.3

  • ingredients

    • threshold default behavior change
    • threshold now accepting exclude/include pixels as usize for windows support
  • chef

    • menu items as separate classes from chef
  • package

    • lots of formatting/lint fixes, notably subpackage imports
    • documentation improvements
  • tests

    • threshold tests added

v0.1.2

  • chef

    • redo handling of input dir and unknown output name
    • add quiet flag
  • documentation

    • fix some typos in readme

v0.1.1

  • ingredients

    • fix Quantize.prep not catching extra kwargs
  • documentation

    • update readme to reflect changes in package name and quantize
  • deploy

    • combine test pypi and normal pypi publish

v0.1.0

  • ingredients

    • Quantize (using rscolorq or from palette)
    • Sort (Numpy implementation)
    • Recipe and Dish
    • quantize, sort, and chef CLI recipes
    • Threshold (in both Numpy and Rust), and Seasoning
    • Flip and Rotate
  • deploy

    • release on PyPi

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

pyrogis-0.2.0.tar.gz (34.5 kB view details)

Uploaded Source

Built Distributions

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

pyrogis-0.2.0-cp39-cp39-win_amd64.whl (222.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pyrogis-0.2.0-cp39-cp39-win32.whl (215.4 kB view details)

Uploaded CPython 3.9Windows x86

pyrogis-0.2.0-cp39-cp39-manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.9

pyrogis-0.2.0-cp39-cp39-macosx_11_0_arm64.whl (580.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyrogis-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl (327.9 kB view details)

Uploaded CPython 3.9macOS 10.15+ x86-64

pyrogis-0.2.0-cp38-cp38-win_amd64.whl (222.7 kB view details)

Uploaded CPython 3.8Windows x86-64

pyrogis-0.2.0-cp38-cp38-win32.whl (215.2 kB view details)

Uploaded CPython 3.8Windows x86

pyrogis-0.2.0-cp38-cp38-manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8

pyrogis-0.2.0-cp38-cp38-macosx_11_0_arm64.whl (580.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

pyrogis-0.2.0-cp38-cp38-macosx_10_15_x86_64.whl (328.0 kB view details)

Uploaded CPython 3.8macOS 10.15+ x86-64

pyrogis-0.2.0-cp37-cp37m-win_amd64.whl (223.1 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyrogis-0.2.0-cp37-cp37m-win32.whl (215.4 kB view details)

Uploaded CPython 3.7mWindows x86

pyrogis-0.2.0-cp37-cp37m-manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.7m

pyrogis-0.2.0-cp37-cp37m-macosx_10_15_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.7mmacOS 10.15+ x86-64

pyrogis-0.2.0-cp36-cp36m-win_amd64.whl (223.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyrogis-0.2.0-cp36-cp36m-win32.whl (215.5 kB view details)

Uploaded CPython 3.6mWindows x86

pyrogis-0.2.0-cp36-cp36m-manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6m

pyrogis-0.2.0-cp36-cp36m-macosx_10_15_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.6mmacOS 10.15+ x86-64

File details

Details for the file pyrogis-0.2.0.tar.gz.

File metadata

  • Download URL: pyrogis-0.2.0.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7a1d163b890a96986389364b45bc344052c38587a67864473a81778e7ac3f2d7
MD5 a7725fe0eacefda5d03ae84b20cb6956
BLAKE2b-256 9c3fd50071a8506896f227a281478189e68e6bda827a3fd9a7bd730ede455575

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 222.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 90a1a7651054f5a75efb8820b6e18eeb01cd3c323f6049cddef0d27ab5e8a630
MD5 fc6c7e281955f34e97ebe6d076f49a64
BLAKE2b-256 708acdebf2ce8b967c6af190b2d02a281202b178f6fb3073051bf997c42303ce

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp39-cp39-win32.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp39-cp39-win32.whl
  • Upload date:
  • Size: 215.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 82b2b60dc59e14b042e0ef4da303d1ceee35815c4aa12c0de1654269cfed7503
MD5 679686bee776c7ea82ba5768a994dfb6
BLAKE2b-256 0ce00ecc998ee1fd3c5c5bfc37b6a9979779288406ab34d209ef340c905e454f

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp39-cp39-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp39-cp39-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp39-cp39-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92805c17aed59dfa15c10988bc7146adcb1d868d1d505b3f7f0e7435dd37baf8
MD5 2507ea8ce6269fb4be4e91d64f6c55d0
BLAKE2b-256 164b3848191484c9cb3a759394ca41de7c9f38326c68c4b60ba4307f17e51964

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 580.9 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0.post20201221 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.2

File hashes

Hashes for pyrogis-0.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e2ec7e1f76f673804a67f710c50bc05863a3d825781d85a74bbf52d61a687bf
MD5 8b62b5486d1e2d9abe063fbf0eadcff4
BLAKE2b-256 cced93d9eb410b60a7ffe5e461949629ee574a3df72325df4dac2727dbf4e59c

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 327.9 kB
  • Tags: CPython 3.9, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 667d9707e34315cfc35735e5d4e31d0b0631fe1cfc511762b319267980f2fe8a
MD5 3a06da8bbd843c9c4982ba5cfe1fa2d4
BLAKE2b-256 b5812028115f07b2b9e01b8ccc4dea8158ad2c1ae292c4e4d8d581b6ab73ea1a

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 222.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 720e55acaf1e3e2f9c54f85eb36f944c69446c26743180485fa3dd146b4a9580
MD5 da78fe53cfc0c32f18455b4fdc8ad6be
BLAKE2b-256 51c95e9ee34fc0601d9adb348b7792f3b20108b221bdb78164c3406ee8d8d12b

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp38-cp38-win32.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp38-cp38-win32.whl
  • Upload date:
  • Size: 215.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 9852ed804a195e1b1ea5a920e70f7cb5f532dba84ce579b2d6285922b71dc093
MD5 80a365ad18303b76730684a434dd50a8
BLAKE2b-256 11764011623c06c05db16500e57bce7eef47411872d36e0c7a5c31ab0b00dde1

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45782ef69d1b467609331bfd70535789b155dcc2b2c5294b95940262323c7981
MD5 09c438fe07be2a61c504ff91869f7d1e
BLAKE2b-256 baa1afcccecb08678917a477eee111134894137b6139a641f2e7d40072b0b9bc

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 580.9 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0.post20201221 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.2

File hashes

Hashes for pyrogis-0.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc32868f20e6c757d95d70716f1d15cd85427ddf82445c3fa555423a6b51107e
MD5 14e6bb3b825dd5cf498ab1e6f303570b
BLAKE2b-256 95b6ad38b0d6382fe80c1931a9c997255b3dd8bd2bb87f740e5191145620f2a3

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp38-cp38-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 328.0 kB
  • Tags: CPython 3.8, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c04f3d50292d46f04978a47a61c10fba866b332efa43d8518600ed3be808580d
MD5 400caf04b57b31e6ae4b6120d9f6089b
BLAKE2b-256 6723fc4832d0fdb6092ffe633875982ddee1af975685a65d5dc941723226c1d6

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 223.1 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 7bcef55f6f58267b2ad2fd50bfde88b25cb63e900e6cd8c9097eca3376f46ff9
MD5 04e36321f7e747fc3bb5f5973c4afabe
BLAKE2b-256 67737dd5075fb352af586685f0b42bcaa86416fc0c0d8833ccc23bca921f5665

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp37-cp37m-win32.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 215.4 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f5fee8f06ffdac8d86d9c68ce821b26b55976c654df4e25db886645e290d1e4e
MD5 a9278740f7048939e62539bb51365563
BLAKE2b-256 eb346c9043076b219a9e3a13e00b65d531ae953d0de6e9eb73c1fab01a4b91e2

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16dea400c2bc79ff5de3deef651146f310585cbf29ee3c1401742e418ac64d38
MD5 9759ccd9df2e767a5903cc2b2780602b
BLAKE2b-256 fabe6141fdab85a31e08e7a7a3630dd9eec5b29facf7760daecbd7f7b7e09e9c

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp37-cp37m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 328.1 kB
  • Tags: CPython 3.7m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 8ddefcc4dc15cf7fc1cea5dfbafd2a0bd42a6ffcfa24bfd68d7ff836c8d27c1e
MD5 8bedff09f1a49f1c636b6e22230255e1
BLAKE2b-256 71744e18c85b9c62938b48dd7ce1f2380c696eb7b42d0e93e3cc3a859065dea4

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 223.1 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 9844085b50dd7fafab937e2bcf1a7c0ad9027649358a98d37f4b02b1e73bb77c
MD5 6d6bee62d88ca1391456308a3b9495b9
BLAKE2b-256 f534804cc42ca115ac4c92b8f1ba12ecc40ea67f9a2f4630db79e0a5d44b21f7

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp36-cp36m-win32.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 215.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 aeeb19fbc0a3c8f8e7336bcdabbe7c18b8e5416467edb0b6004aefa0930de634
MD5 957462f360a479048d0c6dfc64533cce
BLAKE2b-256 fe4f08f4bc690db010fc158c890369da3abdeca500b9790581952e4b2c3b0c7c

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 782dddabc0c5d66b437019374f5c888605e7e703a304548be932371107f7dce9
MD5 7e3dc4ca3c7e0cc80226c7682a4020a2
BLAKE2b-256 ce3c2807c62494328ccd21f7e279787d88efc9aeb8b3a400760c275e003e5c80

See more details on using hashes here.

File details

Details for the file pyrogis-0.2.0-cp36-cp36m-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: pyrogis-0.2.0-cp36-cp36m-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 328.1 kB
  • Tags: CPython 3.6m, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

File hashes

Hashes for pyrogis-0.2.0-cp36-cp36m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 88c312a8f88edeefe9e13a4f060ef67c13193d6a69dba7aa6b76ab103d088df6
MD5 4c90e3dc1cd3a5fce47bd6c239fcebb8
BLAKE2b-256 7326e06bd0300d118af8c2f867fc3e049b5ccdb22e9820866e251d828bf822de

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