├── .gitignore ├── Entropy ├── .DS_Store ├── Entropy.cpp ├── Entropy.h ├── gpl.txt └── keywords.txt ├── Pillow ├── .DS_Store ├── .coveragerc ├── .gitattributes ├── .travis.yml ├── CHANGES.rst ├── CONTRIBUTING.md ├── MANIFEST.in ├── Makefile ├── PIL │ ├── BdfFontFile.py │ ├── BmpImagePlugin.py │ ├── BufrStubImagePlugin.py │ ├── ContainerIO.py │ ├── CurImagePlugin.py │ ├── DcxImagePlugin.py │ ├── EpsImagePlugin.py │ ├── ExifTags.py │ ├── FitsStubImagePlugin.py │ ├── FliImagePlugin.py │ ├── FontFile.py │ ├── FpxImagePlugin.py │ ├── GbrImagePlugin.py │ ├── GdImageFile.py │ ├── GifImagePlugin.py │ ├── GimpGradientFile.py │ ├── GimpPaletteFile.py │ ├── GribStubImagePlugin.py │ ├── Hdf5StubImagePlugin.py │ ├── IcnsImagePlugin.py │ ├── IcoImagePlugin.py │ ├── ImImagePlugin.py │ ├── Image.py │ ├── Image.pyc │ ├── ImageChops.py │ ├── ImageCms.py │ ├── ImageColor.py │ ├── ImageDraw.py │ ├── ImageDraw2.py │ ├── ImageEnhance.py │ ├── ImageFile.py │ ├── ImageFileIO.py │ ├── ImageFilter.py │ ├── ImageFont.py │ ├── ImageGrab.py │ ├── ImageMath.py │ ├── ImageMode.py │ ├── ImageMorph.py │ ├── ImageOps.py │ ├── ImagePalette.py │ ├── ImagePath.py │ ├── ImageQt.py │ ├── ImageSequence.py │ ├── ImageShow.py │ ├── ImageStat.py │ ├── ImageTk.py │ ├── ImageTransform.py │ ├── ImageWin.py │ ├── ImtImagePlugin.py │ ├── IptcImagePlugin.py │ ├── Jpeg2KImagePlugin.py │ ├── JpegImagePlugin.py │ ├── JpegPresets.py │ ├── McIdasImagePlugin.py │ ├── MicImagePlugin.py │ ├── MpegImagePlugin.py │ ├── MpoImagePlugin.py │ ├── MspImagePlugin.py │ ├── OleFileIO-README.md │ ├── OleFileIO.py │ ├── PSDraw.py │ ├── PaletteFile.py │ ├── PalmImagePlugin.py │ ├── PcdImagePlugin.py │ ├── PcfFontFile.py │ ├── PcxImagePlugin.py │ ├── PdfImagePlugin.py │ ├── PixarImagePlugin.py │ ├── PngImagePlugin.py │ ├── PpmImagePlugin.py │ ├── PsdImagePlugin.py │ ├── PyAccess.py │ ├── SgiImagePlugin.py │ ├── SpiderImagePlugin.py │ ├── SunImagePlugin.py │ ├── TarIO.py │ ├── TgaImagePlugin.py │ ├── TiffImagePlugin.py │ ├── TiffTags.py │ ├── WalImageFile.py │ ├── WebPImagePlugin.py │ ├── WmfImagePlugin.py │ ├── XVThumbImagePlugin.py │ ├── XbmImagePlugin.py │ ├── XpmImagePlugin.py │ ├── __init__.py │ ├── __init__.pyc │ ├── _binary.py │ └── _util.py ├── PKG-INFO ├── Pillow.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── top_level.txt │ └── zip-safe ├── README.rst ├── RELEASING.md ├── Sane │ ├── CHANGES │ ├── README.rst │ ├── _sane.c │ ├── demo_numarray.py │ ├── demo_pil.py │ ├── sane.py │ ├── sanedoc.txt │ └── setup.py ├── Scripts │ ├── README.rst │ ├── createfontdatachunk.py │ ├── diffcover-install.sh │ ├── diffcover-run.sh │ ├── enhancer.py │ ├── explode.py │ ├── gifmaker.py │ ├── painter.py │ ├── pilconvert.py │ ├── pildriver.py │ ├── pilfile.py │ ├── pilfont.py │ ├── pilprint.py │ ├── player.py │ ├── thresholder.py │ └── viewer.py ├── Tests │ ├── 32bit_segfault_check.py │ ├── README.rst │ ├── bench_cffi_access.py │ ├── bench_get.py │ ├── check_icns_dos.py │ ├── check_j2k_dos.py │ ├── check_j2k_leaks.py │ ├── check_jpeg_leaks.py │ ├── crash_ttf_memory_error.py │ ├── fonts │ │ ├── FreeMono.ttf │ │ └── helvO18.pcf │ ├── helper.py │ ├── icc │ │ ├── LICENSE.txt │ │ ├── sRGB_IEC61966-2-1_black_scaled.icc │ │ └── sRGB_v4_ICC_preference.icc │ ├── images │ │ ├── 10ct_32bit_128.tiff │ │ ├── 12bit.cropped.tif │ │ ├── 12in16bit.tif │ │ ├── 16_bit_binary.pgm │ │ ├── 16_bit_binary_pgm.png │ │ ├── 16bit.MM.cropped.tif │ │ ├── 16bit.MM.deflate.tif │ │ ├── 16bit.cropped.j2k │ │ ├── 16bit.cropped.jp2 │ │ ├── 16bit.cropped.tif │ │ ├── 16bit.deflate.tif │ │ ├── binary_preview_map.eps │ │ ├── bmp │ │ │ ├── README.txt │ │ │ ├── b │ │ │ │ ├── badbitcount.bmp │ │ │ │ ├── badbitssize.bmp │ │ │ │ ├── baddens1.bmp │ │ │ │ ├── baddens2.bmp │ │ │ │ ├── badfilesize.bmp │ │ │ │ ├── badheadersize.bmp │ │ │ │ ├── badpalettesize.bmp │ │ │ │ ├── badplanes.bmp │ │ │ │ ├── badrle.bmp │ │ │ │ ├── badwidth.bmp │ │ │ │ ├── pal8badindex.bmp │ │ │ │ ├── reallybig.bmp │ │ │ │ ├── rletopdown.bmp │ │ │ │ └── shortfile.bmp │ │ │ ├── g │ │ │ │ ├── pal1.bmp │ │ │ │ ├── pal1bg.bmp │ │ │ │ ├── pal1wb.bmp │ │ │ │ ├── pal4.bmp │ │ │ │ ├── pal4rle.bmp │ │ │ │ ├── pal8-0.bmp │ │ │ │ ├── pal8.bmp │ │ │ │ ├── pal8nonsquare.bmp │ │ │ │ ├── pal8os2.bmp │ │ │ │ ├── pal8rle.bmp │ │ │ │ ├── pal8topdown.bmp │ │ │ │ ├── pal8v4.bmp │ │ │ │ ├── pal8v5.bmp │ │ │ │ ├── pal8w124.bmp │ │ │ │ ├── pal8w125.bmp │ │ │ │ ├── pal8w126.bmp │ │ │ │ ├── rgb16-565.bmp │ │ │ │ ├── rgb16-565pal.bmp │ │ │ │ ├── rgb16.bmp │ │ │ │ ├── rgb24.bmp │ │ │ │ ├── rgb24pal.bmp │ │ │ │ ├── rgb32.bmp │ │ │ │ └── rgb32bf.bmp │ │ │ ├── html │ │ │ │ ├── bkgd.png │ │ │ │ ├── bmpsuite.html │ │ │ │ ├── fakealpha.png │ │ │ │ ├── pal1.png │ │ │ │ ├── pal1bg.png │ │ │ │ ├── pal1p1.png │ │ │ │ ├── pal2.png │ │ │ │ ├── pal4.png │ │ │ │ ├── pal4rletrns-0.png │ │ │ │ ├── pal4rletrns-b.png │ │ │ │ ├── pal4rletrns.png │ │ │ │ ├── pal8.png │ │ │ │ ├── pal8nonsquare-e.png │ │ │ │ ├── pal8nonsquare-v.png │ │ │ │ ├── pal8rletrns-0.png │ │ │ │ ├── pal8rletrns-b.png │ │ │ │ ├── pal8rletrns.png │ │ │ │ ├── pal8w124.png │ │ │ │ ├── pal8w125.png │ │ │ │ ├── pal8w126.png │ │ │ │ ├── rgb16-231.png │ │ │ │ ├── rgb16-565.png │ │ │ │ ├── rgb16.png │ │ │ │ ├── rgb24.jpg │ │ │ │ ├── rgb24.png │ │ │ │ ├── rgba16-4444.png │ │ │ │ └── rgba32.png │ │ │ └── q │ │ │ │ ├── pal1p1.bmp │ │ │ │ ├── pal2.bmp │ │ │ │ ├── pal4rletrns.bmp │ │ │ │ ├── pal8offs.bmp │ │ │ │ ├── pal8os2sp.bmp │ │ │ │ ├── pal8os2v2-16.bmp │ │ │ │ ├── pal8os2v2.bmp │ │ │ │ ├── pal8oversizepal.bmp │ │ │ │ ├── pal8rletrns.bmp │ │ │ │ ├── rgb16-231.bmp │ │ │ │ ├── rgb24jpeg.bmp │ │ │ │ ├── rgb24largepal.bmp │ │ │ │ ├── rgb24lprof.bmp │ │ │ │ ├── rgb24png.bmp │ │ │ │ ├── rgb24prof.bmp │ │ │ │ ├── rgb32-111110.bmp │ │ │ │ ├── rgb32fakealpha.bmp │ │ │ │ ├── rgba16-4444.bmp │ │ │ │ ├── rgba32.bmp │ │ │ │ └── rgba32abf.bmp │ │ ├── broken.png │ │ ├── caption_6_33_22.png │ │ ├── corner.lut │ │ ├── courB08.bdf │ │ ├── courB08.pbm │ │ ├── courB08.pil │ │ ├── create_eps.gnuplot │ │ ├── deerstalker.cur │ │ ├── default_font.png │ │ ├── dilation4.lut │ │ ├── dilation8.lut │ │ ├── dispose_bgnd.gif │ │ ├── dispose_none.gif │ │ ├── dispose_prev.gif │ │ ├── edge.lut │ │ ├── effect_mandelbrot.png │ │ ├── effect_spread.png │ │ ├── erosion4.lut │ │ ├── erosion8.lut │ │ ├── flower.jpg │ │ ├── flower.webp │ │ ├── flower2.jpg │ │ ├── flower2.webp │ │ ├── frozenpond.mpo │ │ ├── g4-fillorder-test.png │ │ ├── g4-fillorder-test.tif │ │ ├── gimp_gradient.ggr │ │ ├── gimp_gradient_with_name.ggr │ │ ├── high_ascii_chars.png │ │ ├── hopper.Lab.tif │ │ ├── hopper.bw │ │ ├── hopper.dcx │ │ ├── hopper.fli │ │ ├── hopper.gif │ │ ├── hopper.ico │ │ ├── hopper.jpg │ │ ├── hopper.png │ │ ├── hopper.ppm │ │ ├── hopper.psd │ │ ├── hopper.ras │ │ ├── hopper.rgb │ │ ├── hopper.spider │ │ ├── hopper.tar │ │ ├── hopper.tif │ │ ├── hopper.webp │ │ ├── hopper.xpm │ │ ├── hopper_bw_500.png │ │ ├── hopper_g4.tif │ │ ├── hopper_g4_500.tif │ │ ├── hopper_gray.jpg │ │ ├── hopper_webp_bits.ppm │ │ ├── hopper_webp_write.ppm │ │ ├── icc_profile_none.png │ │ ├── imagedraw │ │ │ ├── line_horizontal_slope1px_w2px.png │ │ │ ├── line_horizontal_w101px.png │ │ │ ├── line_horizontal_w2px_inverted.png │ │ │ ├── line_horizontal_w2px_normal.png │ │ │ ├── line_horizontal_w3px.png │ │ │ ├── line_oblique_45_w3px_a.png │ │ │ ├── line_oblique_45_w3px_b.png │ │ │ ├── line_vertical_slope1px_w2px.png │ │ │ ├── line_vertical_w101px.png │ │ │ ├── line_vertical_w2px_inverted.png │ │ │ ├── line_vertical_w2px_normal.png │ │ │ ├── line_vertical_w3px.png │ │ │ ├── square.png │ │ │ └── triangle_right.png │ │ ├── imagedraw_arc.png │ │ ├── imagedraw_bitmap.png │ │ ├── imagedraw_chord.png │ │ ├── imagedraw_ellipse.png │ │ ├── imagedraw_floodfill.png │ │ ├── imagedraw_floodfill2.png │ │ ├── imagedraw_line.png │ │ ├── imagedraw_pieslice.png │ │ ├── imagedraw_point.png │ │ ├── imagedraw_polygon.png │ │ ├── imagedraw_rectangle.png │ │ ├── iptc.jpg │ │ ├── iss634.gif │ │ ├── junk_jpeg_header.jpg │ │ ├── l_trns.png │ │ ├── lab-green.tif │ │ ├── lab-red.tif │ │ ├── lab.tif │ │ ├── morph_a.png │ │ ├── multiline_text.png │ │ ├── multipage-lastframe.tif │ │ ├── multipage.tiff │ │ ├── non_zero_bb.eps │ │ ├── non_zero_bb.png │ │ ├── non_zero_bb_scale2.png │ │ ├── p_trns_single.png │ │ ├── pil123p.png │ │ ├── pil123rgba.png │ │ ├── pil136.tiff │ │ ├── pil168.tif │ │ ├── pil184.pcx │ │ ├── pil_sample_cmyk.jpg │ │ ├── pil_sample_rgb.jpg │ │ ├── pillow.icns │ │ ├── pillow.ico │ │ ├── pillow2.icns │ │ ├── pillow3.icns │ │ ├── pngtest_bad.png.bin │ │ ├── pport_g4.tif │ │ ├── python.ico │ │ ├── rectangle_surrounding_text.png │ │ ├── rgb.jpg │ │ ├── rgb_trns.png │ │ ├── rgb_trns_ycbc.j2k │ │ ├── rgb_trns_ycbc.jp2 │ │ ├── sugarshack.mpo │ │ ├── test-card-lossless.jp2 │ │ ├── test-card-lossy-tiled.jp2 │ │ ├── test-card.png │ │ ├── test-ole-file.doc │ │ ├── test.colors.gif │ │ ├── tga_id_field.tga │ │ ├── tiff_adobe_deflate.tif │ │ ├── transparent.png │ │ ├── transparent.sgi │ │ ├── transparent.webp │ │ ├── zero_bb.eps │ │ ├── zero_bb.png │ │ └── zero_bb_scale2.png │ ├── import_all.py │ ├── large_memory_numpy_test.py │ ├── large_memory_test.py │ ├── make_hash.py │ ├── show_icc.py │ ├── show_mcidas.py │ ├── test_000_sanity.py │ ├── test_bmp_reference.py │ ├── test_cffi.py │ ├── test_decompression_bomb.py │ ├── test_file_bmp.py │ ├── test_file_cur.py │ ├── test_file_dcx.py │ ├── test_file_eps.py │ ├── test_file_fli.py │ ├── test_file_gif.py │ ├── test_file_gimpgradient.py │ ├── test_file_icns.py │ ├── test_file_ico.py │ ├── test_file_iptc.py │ ├── test_file_jpeg.py │ ├── test_file_jpeg2k.py │ ├── test_file_libtiff.py │ ├── test_file_libtiff_small.py │ ├── test_file_mpo.py │ ├── test_file_msp.py │ ├── test_file_palm.py │ ├── test_file_pcx.py │ ├── test_file_pdf.py │ ├── test_file_png.py │ ├── test_file_ppm.py │ ├── test_file_psd.py │ ├── test_file_sgi.py │ ├── test_file_spider.py │ ├── test_file_sun.py │ ├── test_file_tar.py │ ├── test_file_tga.py │ ├── test_file_tiff.py │ ├── test_file_tiff_metadata.py │ ├── test_file_webp.py │ ├── test_file_webp_alpha.py │ ├── test_file_webp_lossless.py │ ├── test_file_webp_metadata.py │ ├── test_file_xbm.py │ ├── test_file_xpm.py │ ├── test_font_bdf.py │ ├── test_font_pcf.py │ ├── test_format_hsv.py │ ├── test_format_lab.py │ ├── test_image.py │ ├── test_image_array.py │ ├── test_image_convert.py │ ├── test_image_copy.py │ ├── test_image_crop.py │ ├── test_image_draft.py │ ├── test_image_filter.py │ ├── test_image_frombytes.py │ ├── test_image_getbands.py │ ├── test_image_getbbox.py │ ├── test_image_getcolors.py │ ├── test_image_getdata.py │ ├── test_image_getextrema.py │ ├── test_image_getim.py │ ├── test_image_getpalette.py │ ├── test_image_getpixel.py │ ├── test_image_getprojection.py │ ├── test_image_histogram.py │ ├── test_image_load.py │ ├── test_image_mode.py │ ├── test_image_offset.py │ ├── test_image_point.py │ ├── test_image_putalpha.py │ ├── test_image_putdata.py │ ├── test_image_putpalette.py │ ├── test_image_putpixel.py │ ├── test_image_quantize.py │ ├── test_image_resize.py │ ├── test_image_rotate.py │ ├── test_image_split.py │ ├── test_image_thumbnail.py │ ├── test_image_tobitmap.py │ ├── test_image_tobytes.py │ ├── test_image_transform.py │ ├── test_image_transpose.py │ ├── test_imagechops.py │ ├── test_imagecms.py │ ├── test_imagecolor.py │ ├── test_imagedraw.py │ ├── test_imageenhance.py │ ├── test_imagefile.py │ ├── test_imagefileio.py │ ├── test_imagefont.py │ ├── test_imagegrab.py │ ├── test_imagemath.py │ ├── test_imagemorph.py │ ├── test_imageops.py │ ├── test_imageops_usm.py │ ├── test_imagepalette.py │ ├── test_imagepath.py │ ├── test_imageqt.py │ ├── test_imagesequence.py │ ├── test_imageshow.py │ ├── test_imagestat.py │ ├── test_imagetk.py │ ├── test_imagewin.py │ ├── test_lib_image.py │ ├── test_lib_pack.py │ ├── test_locale.py │ ├── test_mode_i16.py │ ├── test_numpy.py │ ├── test_olefileio.py │ ├── test_pickle.py │ ├── test_pyroma.py │ ├── test_scipy.py │ ├── test_shell_injection.py │ ├── test_util.py │ ├── threaded_save.py │ └── versions.py ├── Tk │ ├── README.rst │ └── tkImaging.c ├── __pycache__ │ └── mp_compile.cpython-34.pyc ├── _imaging.c ├── _imagingcms.c ├── _imagingft.c ├── _imagingmath.c ├── _imagingmorph.c ├── _imagingtk.c ├── _webp.c ├── build │ ├── lib.macosx-10.10-intel-2.7 │ │ └── PIL │ │ │ ├── BdfFontFile.py │ │ │ ├── BmpImagePlugin.py │ │ │ ├── BufrStubImagePlugin.py │ │ │ ├── ContainerIO.py │ │ │ ├── CurImagePlugin.py │ │ │ ├── DcxImagePlugin.py │ │ │ ├── EpsImagePlugin.py │ │ │ ├── ExifTags.py │ │ │ ├── FitsStubImagePlugin.py │ │ │ ├── FliImagePlugin.py │ │ │ ├── FontFile.py │ │ │ ├── FpxImagePlugin.py │ │ │ ├── GbrImagePlugin.py │ │ │ ├── GdImageFile.py │ │ │ ├── GifImagePlugin.py │ │ │ ├── GimpGradientFile.py │ │ │ ├── GimpPaletteFile.py │ │ │ ├── GribStubImagePlugin.py │ │ │ ├── Hdf5StubImagePlugin.py │ │ │ ├── IcnsImagePlugin.py │ │ │ ├── IcoImagePlugin.py │ │ │ ├── ImImagePlugin.py │ │ │ ├── Image.py │ │ │ ├── ImageChops.py │ │ │ ├── ImageCms.py │ │ │ ├── ImageColor.py │ │ │ ├── ImageDraw.py │ │ │ ├── ImageDraw2.py │ │ │ ├── ImageEnhance.py │ │ │ ├── ImageFile.py │ │ │ ├── ImageFileIO.py │ │ │ ├── ImageFilter.py │ │ │ ├── ImageFont.py │ │ │ ├── ImageGrab.py │ │ │ ├── ImageMath.py │ │ │ ├── ImageMode.py │ │ │ ├── ImageMorph.py │ │ │ ├── ImageOps.py │ │ │ ├── ImagePalette.py │ │ │ ├── ImagePath.py │ │ │ ├── ImageQt.py │ │ │ ├── ImageSequence.py │ │ │ ├── ImageShow.py │ │ │ ├── ImageStat.py │ │ │ ├── ImageTk.py │ │ │ ├── ImageTransform.py │ │ │ ├── ImageWin.py │ │ │ ├── ImtImagePlugin.py │ │ │ ├── IptcImagePlugin.py │ │ │ ├── Jpeg2KImagePlugin.py │ │ │ ├── JpegImagePlugin.py │ │ │ ├── JpegPresets.py │ │ │ ├── McIdasImagePlugin.py │ │ │ ├── MicImagePlugin.py │ │ │ ├── MpegImagePlugin.py │ │ │ ├── MpoImagePlugin.py │ │ │ ├── MspImagePlugin.py │ │ │ ├── OleFileIO-README.md │ │ │ ├── OleFileIO.py │ │ │ ├── PSDraw.py │ │ │ ├── PaletteFile.py │ │ │ ├── PalmImagePlugin.py │ │ │ ├── PcdImagePlugin.py │ │ │ ├── PcfFontFile.py │ │ │ ├── PcxImagePlugin.py │ │ │ ├── PdfImagePlugin.py │ │ │ ├── PixarImagePlugin.py │ │ │ ├── PngImagePlugin.py │ │ │ ├── PpmImagePlugin.py │ │ │ ├── PsdImagePlugin.py │ │ │ ├── PyAccess.py │ │ │ ├── SgiImagePlugin.py │ │ │ ├── SpiderImagePlugin.py │ │ │ ├── SunImagePlugin.py │ │ │ ├── TarIO.py │ │ │ ├── TgaImagePlugin.py │ │ │ ├── TiffImagePlugin.py │ │ │ ├── TiffTags.py │ │ │ ├── WalImageFile.py │ │ │ ├── WebPImagePlugin.py │ │ │ ├── WmfImagePlugin.py │ │ │ ├── XVThumbImagePlugin.py │ │ │ ├── XbmImagePlugin.py │ │ │ ├── XpmImagePlugin.py │ │ │ ├── __init__.py │ │ │ ├── _binary.py │ │ │ ├── _imaging.so │ │ │ ├── _imagingcms.so │ │ │ ├── _imagingft.so │ │ │ ├── _imagingmath.so │ │ │ ├── _imagingmorph.so │ │ │ ├── _imagingtk.so │ │ │ ├── _util.py │ │ │ └── _webp.so │ ├── lib.win-amd64-3.4 │ │ └── PIL │ │ │ ├── BdfFontFile.py │ │ │ ├── BmpImagePlugin.py │ │ │ ├── BufrStubImagePlugin.py │ │ │ ├── ContainerIO.py │ │ │ ├── CurImagePlugin.py │ │ │ ├── DcxImagePlugin.py │ │ │ ├── EpsImagePlugin.py │ │ │ ├── ExifTags.py │ │ │ ├── FitsStubImagePlugin.py │ │ │ ├── FliImagePlugin.py │ │ │ ├── FontFile.py │ │ │ ├── FpxImagePlugin.py │ │ │ ├── GbrImagePlugin.py │ │ │ ├── GdImageFile.py │ │ │ ├── GifImagePlugin.py │ │ │ ├── GimpGradientFile.py │ │ │ ├── GimpPaletteFile.py │ │ │ ├── GribStubImagePlugin.py │ │ │ ├── Hdf5StubImagePlugin.py │ │ │ ├── IcnsImagePlugin.py │ │ │ ├── IcoImagePlugin.py │ │ │ ├── ImImagePlugin.py │ │ │ ├── Image.py │ │ │ ├── ImageChops.py │ │ │ ├── ImageCms.py │ │ │ ├── ImageColor.py │ │ │ ├── ImageDraw.py │ │ │ ├── ImageDraw2.py │ │ │ ├── ImageEnhance.py │ │ │ ├── ImageFile.py │ │ │ ├── ImageFileIO.py │ │ │ ├── ImageFilter.py │ │ │ ├── ImageFont.py │ │ │ ├── ImageGrab.py │ │ │ ├── ImageMath.py │ │ │ ├── ImageMode.py │ │ │ ├── ImageMorph.py │ │ │ ├── ImageOps.py │ │ │ ├── ImagePalette.py │ │ │ ├── ImagePath.py │ │ │ ├── ImageQt.py │ │ │ ├── ImageSequence.py │ │ │ ├── ImageShow.py │ │ │ ├── ImageStat.py │ │ │ ├── ImageTk.py │ │ │ ├── ImageTransform.py │ │ │ ├── ImageWin.py │ │ │ ├── ImtImagePlugin.py │ │ │ ├── IptcImagePlugin.py │ │ │ ├── Jpeg2KImagePlugin.py │ │ │ ├── JpegImagePlugin.py │ │ │ ├── JpegPresets.py │ │ │ ├── McIdasImagePlugin.py │ │ │ ├── MicImagePlugin.py │ │ │ ├── MpegImagePlugin.py │ │ │ ├── MpoImagePlugin.py │ │ │ ├── MspImagePlugin.py │ │ │ ├── OleFileIO-README.md │ │ │ ├── OleFileIO.py │ │ │ ├── PSDraw.py │ │ │ ├── PaletteFile.py │ │ │ ├── PalmImagePlugin.py │ │ │ ├── PcdImagePlugin.py │ │ │ ├── PcfFontFile.py │ │ │ ├── PcxImagePlugin.py │ │ │ ├── PdfImagePlugin.py │ │ │ ├── PixarImagePlugin.py │ │ │ ├── PngImagePlugin.py │ │ │ ├── PpmImagePlugin.py │ │ │ ├── PsdImagePlugin.py │ │ │ ├── PyAccess.py │ │ │ ├── SgiImagePlugin.py │ │ │ ├── SpiderImagePlugin.py │ │ │ ├── SunImagePlugin.py │ │ │ ├── TarIO.py │ │ │ ├── TgaImagePlugin.py │ │ │ ├── TiffImagePlugin.py │ │ │ ├── TiffTags.py │ │ │ ├── WalImageFile.py │ │ │ ├── WebPImagePlugin.py │ │ │ ├── WmfImagePlugin.py │ │ │ ├── XVThumbImagePlugin.py │ │ │ ├── XbmImagePlugin.py │ │ │ ├── XpmImagePlugin.py │ │ │ ├── __init__.py │ │ │ ├── _binary.py │ │ │ └── _util.py │ ├── scripts-2.7 │ │ ├── pilconvert.py │ │ ├── pildriver.py │ │ ├── pilfile.py │ │ ├── pilfont.py │ │ └── pilprint.py │ └── temp.macosx-10.10-intel-2.7 │ │ ├── Tk │ │ └── tkImaging.o │ │ ├── _imaging.o │ │ ├── _imagingcms.o │ │ ├── _imagingft.o │ │ ├── _imagingmath.o │ │ ├── _imagingmorph.o │ │ ├── _imagingtk.o │ │ ├── _webp.o │ │ ├── decode.o │ │ ├── display.o │ │ ├── encode.o │ │ ├── libImaging │ │ ├── Access.o │ │ ├── AlphaComposite.o │ │ ├── Antialias.o │ │ ├── Bands.o │ │ ├── BitDecode.o │ │ ├── Blend.o │ │ ├── Chops.o │ │ ├── Convert.o │ │ ├── ConvertYCbCr.o │ │ ├── Copy.o │ │ ├── Crc32.o │ │ ├── Crop.o │ │ ├── Dib.o │ │ ├── Draw.o │ │ ├── Effects.o │ │ ├── EpsEncode.o │ │ ├── File.o │ │ ├── Fill.o │ │ ├── Filter.o │ │ ├── FliDecode.o │ │ ├── Geometry.o │ │ ├── GetBBox.o │ │ ├── GifDecode.o │ │ ├── GifEncode.o │ │ ├── HexDecode.o │ │ ├── Histo.o │ │ ├── Incremental.o │ │ ├── Jpeg2KDecode.o │ │ ├── Jpeg2KEncode.o │ │ ├── JpegDecode.o │ │ ├── JpegEncode.o │ │ ├── LzwDecode.o │ │ ├── Matrix.o │ │ ├── ModeFilter.o │ │ ├── MspDecode.o │ │ ├── Negative.o │ │ ├── Offset.o │ │ ├── Pack.o │ │ ├── PackDecode.o │ │ ├── Palette.o │ │ ├── Paste.o │ │ ├── PcdDecode.o │ │ ├── PcxDecode.o │ │ ├── PcxEncode.o │ │ ├── Point.o │ │ ├── Quant.o │ │ ├── QuantHash.o │ │ ├── QuantHeap.o │ │ ├── QuantOctree.o │ │ ├── RankFilter.o │ │ ├── RawDecode.o │ │ ├── RawEncode.o │ │ ├── Storage.o │ │ ├── SunRleDecode.o │ │ ├── TgaRleDecode.o │ │ ├── TiffDecode.o │ │ ├── Unpack.o │ │ ├── UnpackYCC.o │ │ ├── UnsharpMask.o │ │ ├── XbmDecode.o │ │ ├── XbmEncode.o │ │ ├── ZipDecode.o │ │ └── ZipEncode.o │ │ ├── map.o │ │ ├── outline.o │ │ └── path.o ├── decode.c ├── depends │ ├── README.rst │ ├── install_openjpeg.sh │ └── install_webp.sh ├── display.c ├── dist │ └── Pillow-2.6.1-py2.7-macosx-10.10-intel.egg ├── docs │ ├── BUILDME │ ├── COPYING │ ├── Guardfile │ ├── LICENSE │ ├── Makefile │ ├── PIL.rst │ ├── _build │ │ └── .gitignore │ ├── _static │ │ └── .gitignore │ ├── _templates │ │ ├── .gitignore │ │ └── sidebarhelp.html │ ├── about.rst │ ├── conf.py │ ├── developer.rst │ ├── guides.rst │ ├── handbook │ │ ├── appendices.rst │ │ ├── concepts.rst │ │ ├── image-file-formats.rst │ │ ├── overview.rst │ │ ├── tutorial.rst │ │ └── writing-your-own-file-decoder.rst │ ├── index.rst │ ├── installation.rst │ ├── make.bat │ ├── original-readme.rst │ ├── plugins.rst │ ├── porting-pil-to-pillow.rst │ ├── reference │ │ ├── ExifTags.rst │ │ ├── Image.rst │ │ ├── ImageChops.rst │ │ ├── ImageCms.rst │ │ ├── ImageColor.rst │ │ ├── ImageDraw.rst │ │ ├── ImageEnhance.rst │ │ ├── ImageFile.rst │ │ ├── ImageFilter.rst │ │ ├── ImageFont.rst │ │ ├── ImageGrab.rst │ │ ├── ImageMath.rst │ │ ├── ImageMorph.rst │ │ ├── ImageOps.rst │ │ ├── ImagePalette.rst │ │ ├── ImagePath.rst │ │ ├── ImageQt.rst │ │ ├── ImageSequence.rst │ │ ├── ImageStat.rst │ │ ├── ImageTk.rst │ │ ├── ImageWin.rst │ │ ├── OleFileIO.rst │ │ ├── PSDraw.rst │ │ └── index.rst │ └── requirements.txt ├── encode.c ├── libImaging │ ├── Access.c │ ├── AlphaComposite.c │ ├── Antialias.c │ ├── Bands.c │ ├── Bit.h │ ├── BitDecode.c │ ├── Blend.c │ ├── Chops.c │ ├── Convert.c │ ├── ConvertYCbCr.c │ ├── Copy.c │ ├── Crc32.c │ ├── Crop.c │ ├── Dib.c │ ├── Draw.c │ ├── Effects.c │ ├── EpsEncode.c │ ├── Except.c │ ├── File.c │ ├── Fill.c │ ├── Filter.c │ ├── FliDecode.c │ ├── Geometry.c │ ├── GetBBox.c │ ├── Gif.h │ ├── GifDecode.c │ ├── GifEncode.c │ ├── HexDecode.c │ ├── Histo.c │ ├── ImDib.h │ ├── ImPlatform.h │ ├── Imaging.h │ ├── Incremental.c │ ├── Jpeg.h │ ├── Jpeg2K.h │ ├── Jpeg2KDecode.c │ ├── Jpeg2KEncode.c │ ├── JpegDecode.c │ ├── JpegEncode.c │ ├── Lzw.h │ ├── LzwDecode.c │ ├── Matrix.c │ ├── ModeFilter.c │ ├── MspDecode.c │ ├── Negative.c │ ├── Offset.c │ ├── Pack.c │ ├── PackDecode.c │ ├── Palette.c │ ├── Paste.c │ ├── PcdDecode.c │ ├── PcxDecode.c │ ├── PcxEncode.c │ ├── Point.c │ ├── Quant.c │ ├── QuantHash.c │ ├── QuantHash.h │ ├── QuantHeap.c │ ├── QuantHeap.h │ ├── QuantOctree.c │ ├── QuantOctree.h │ ├── QuantTypes.h │ ├── RankFilter.c │ ├── Raw.h │ ├── RawDecode.c │ ├── RawEncode.c │ ├── Storage.c │ ├── SunRleDecode.c │ ├── TgaRleDecode.c │ ├── TiffDecode.c │ ├── TiffDecode.h │ ├── Unpack.c │ ├── UnpackYCC.c │ ├── UnsharpMask.c │ ├── XbmDecode.c │ ├── XbmEncode.c │ ├── Zip.h │ ├── ZipDecode.c │ └── ZipEncode.c ├── map.c ├── mp_compile.py ├── mp_compile.pyc ├── outline.c ├── path.c ├── profile-installed.py ├── py3.h ├── requirements.txt ├── selftest.py ├── setup.cfg ├── setup.py ├── test-installed.py └── tox.ini ├── README.md ├── Random_Address ├── .DS_Store └── Random_Address.ino ├── Setup.bat ├── Setup.sh ├── base58 ├── .DS_Store ├── PKG-INFO ├── __pycache__ │ └── base58.cpython-34.pyc ├── base58.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── entry_points.txt │ └── top_level.txt ├── base58.py ├── base58.pyc ├── build │ ├── .DS_Store │ └── lib │ │ └── base58.py ├── dist │ ├── base58-0.2.1-py2.7.egg │ └── base58-0.2.1-py3.4.egg ├── setup.cfg └── setup.py ├── ecdsa ├── .DS_Store ├── LICENSE ├── MANIFEST.in ├── NEWS ├── PKG-INFO ├── README.md ├── build │ └── lib │ │ └── ecdsa │ │ ├── __init__.py │ │ ├── _version.py │ │ ├── curves.py │ │ ├── der.py │ │ ├── ecdsa.py │ │ ├── ellipticcurve.py │ │ ├── keys.py │ │ ├── numbertheory.py │ │ ├── rfc6979.py │ │ ├── six.py │ │ ├── test_pyecdsa.py │ │ └── util.py ├── ecdsa │ ├── .DS_Store │ ├── __init__.py │ ├── __init__.pyc │ ├── __pycache__ │ │ ├── __init__.cpython-34.pyc │ │ ├── curves.cpython-34.pyc │ │ ├── der.cpython-34.pyc │ │ ├── ecdsa.cpython-34.pyc │ │ ├── ellipticcurve.cpython-34.pyc │ │ ├── keys.cpython-34.pyc │ │ ├── numbertheory.cpython-34.pyc │ │ ├── rfc6979.cpython-34.pyc │ │ ├── six.cpython-34.pyc │ │ └── util.cpython-34.pyc │ ├── _version.py │ ├── _version.pyc │ ├── curves.py │ ├── curves.pyc │ ├── der.py │ ├── der.pyc │ ├── ecdsa.py │ ├── ecdsa.pyc │ ├── ellipticcurve.py │ ├── ellipticcurve.pyc │ ├── keys.py │ ├── keys.pyc │ ├── numbertheory.py │ ├── numbertheory.pyc │ ├── rfc6979.py │ ├── rfc6979.pyc │ ├── six.py │ ├── six.pyc │ ├── test_pyecdsa.py │ ├── util.py │ └── util.pyc └── setup.py ├── generate.py ├── pycrypto ├── ACKS ├── COPYRIGHT ├── ChangeLog ├── Doc │ ├── epydoc-config │ └── pycrypt.rst ├── LEGAL │ ├── 00INDEX │ ├── CodeSubmissionRequirements.txt │ ├── copy │ │ ├── 00INDEX │ │ ├── LICENSE.libtom │ │ ├── LICENSE.orig │ │ ├── LICENSE.python-2.2 │ │ └── stmts │ │ │ ├── Andrew_M_Kuchling.mbox │ │ │ ├── Barry_A_Warsaw.mbox │ │ │ ├── Jeethu_Rao.mbox │ │ │ ├── Joris_Bontje.mbox │ │ │ ├── Mark_Moraes.mbox │ │ │ ├── Paul_Swartz.mbox │ │ │ ├── Robey_Pointer.asc │ │ │ └── Wim_Lewis.asc │ └── tsu-notify.mbox ├── MANIFEST.in ├── PKG-INFO ├── README ├── TODO ├── build │ ├── lib.macosx-10.10-intel-2.7 │ │ └── Crypto │ │ │ ├── Cipher │ │ │ ├── AES.py │ │ │ ├── ARC2.py │ │ │ ├── ARC4.py │ │ │ ├── Blowfish.py │ │ │ ├── CAST.py │ │ │ ├── DES.py │ │ │ ├── DES3.py │ │ │ ├── PKCS1_OAEP.py │ │ │ ├── PKCS1_v1_5.py │ │ │ ├── XOR.py │ │ │ ├── _AES.so │ │ │ ├── _ARC2.so │ │ │ ├── _ARC4.so │ │ │ ├── _Blowfish.so │ │ │ ├── _CAST.so │ │ │ ├── _DES.so │ │ │ ├── _DES3.so │ │ │ ├── _XOR.so │ │ │ ├── __init__.py │ │ │ └── blockalgo.py │ │ │ ├── Hash │ │ │ ├── HMAC.py │ │ │ ├── MD2.py │ │ │ ├── MD4.py │ │ │ ├── MD5.py │ │ │ ├── RIPEMD.py │ │ │ ├── SHA.py │ │ │ ├── SHA224.py │ │ │ ├── SHA256.py │ │ │ ├── SHA384.py │ │ │ ├── SHA512.py │ │ │ ├── _MD2.so │ │ │ ├── _MD4.so │ │ │ ├── _RIPEMD160.so │ │ │ ├── _SHA224.so │ │ │ ├── _SHA256.so │ │ │ ├── _SHA384.so │ │ │ ├── _SHA512.so │ │ │ ├── __init__.py │ │ │ └── hashalgo.py │ │ │ ├── Protocol │ │ │ ├── AllOrNothing.py │ │ │ ├── Chaffing.py │ │ │ ├── KDF.py │ │ │ └── __init__.py │ │ │ ├── PublicKey │ │ │ ├── DSA.py │ │ │ ├── ElGamal.py │ │ │ ├── RSA.py │ │ │ ├── _DSA.py │ │ │ ├── _RSA.py │ │ │ ├── __init__.py │ │ │ ├── _slowmath.py │ │ │ └── pubkey.py │ │ │ ├── Random │ │ │ ├── Fortuna │ │ │ │ ├── FortunaAccumulator.py │ │ │ │ ├── FortunaGenerator.py │ │ │ │ ├── SHAd256.py │ │ │ │ └── __init__.py │ │ │ ├── OSRNG │ │ │ │ ├── __init__.py │ │ │ │ ├── fallback.py │ │ │ │ ├── nt.py │ │ │ │ ├── posix.py │ │ │ │ └── rng_base.py │ │ │ ├── _UserFriendlyRNG.py │ │ │ ├── __init__.py │ │ │ └── random.py │ │ │ ├── SelfTest │ │ │ ├── Cipher │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_AES.py │ │ │ │ ├── test_ARC2.py │ │ │ │ ├── test_ARC4.py │ │ │ │ ├── test_Blowfish.py │ │ │ │ ├── test_CAST.py │ │ │ │ ├── test_DES.py │ │ │ │ ├── test_DES3.py │ │ │ │ ├── test_XOR.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_oaep.py │ │ │ ├── Hash │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── test_HMAC.py │ │ │ │ ├── test_MD2.py │ │ │ │ ├── test_MD4.py │ │ │ │ ├── test_MD5.py │ │ │ │ ├── test_RIPEMD.py │ │ │ │ ├── test_SHA.py │ │ │ │ ├── test_SHA224.py │ │ │ │ ├── test_SHA256.py │ │ │ │ ├── test_SHA384.py │ │ │ │ └── test_SHA512.py │ │ │ ├── Protocol │ │ │ │ ├── __init__.py │ │ │ │ ├── test_AllOrNothing.py │ │ │ │ ├── test_KDF.py │ │ │ │ ├── test_chaffing.py │ │ │ │ └── test_rfc1751.py │ │ │ ├── PublicKey │ │ │ │ ├── __init__.py │ │ │ │ ├── test_DSA.py │ │ │ │ ├── test_ElGamal.py │ │ │ │ ├── test_RSA.py │ │ │ │ └── test_importKey.py │ │ │ ├── Random │ │ │ │ ├── Fortuna │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_FortunaAccumulator.py │ │ │ │ │ ├── test_FortunaGenerator.py │ │ │ │ │ └── test_SHAd256.py │ │ │ │ ├── OSRNG │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_fallback.py │ │ │ │ │ ├── test_generic.py │ │ │ │ │ ├── test_nt.py │ │ │ │ │ ├── test_posix.py │ │ │ │ │ └── test_winrandom.py │ │ │ │ ├── __init__.py │ │ │ │ ├── test__UserFriendlyRNG.py │ │ │ │ ├── test_random.py │ │ │ │ └── test_rpoolcompat.py │ │ │ ├── Signature │ │ │ │ ├── __init__.py │ │ │ │ ├── test_pkcs1_15.py │ │ │ │ └── test_pkcs1_pss.py │ │ │ ├── Util │ │ │ │ ├── __init__.py │ │ │ │ ├── test_Counter.py │ │ │ │ ├── test_asn1.py │ │ │ │ ├── test_number.py │ │ │ │ └── test_winrandom.py │ │ │ ├── __init__.py │ │ │ └── st_common.py │ │ │ ├── Signature │ │ │ ├── PKCS1_PSS.py │ │ │ ├── PKCS1_v1_5.py │ │ │ └── __init__.py │ │ │ ├── Util │ │ │ ├── Counter.py │ │ │ ├── RFC1751.py │ │ │ ├── __init__.py │ │ │ ├── _counter.so │ │ │ ├── _number_new.py │ │ │ ├── asn1.py │ │ │ ├── number.py │ │ │ ├── py21compat.py │ │ │ ├── py3compat.py │ │ │ ├── randpool.py │ │ │ ├── strxor.so │ │ │ └── winrandom.py │ │ │ ├── __init__.py │ │ │ └── pct_warnings.py │ └── temp.macosx-10.10-intel-2.7 │ │ └── src │ │ ├── AES.o │ │ ├── ARC2.o │ │ ├── ARC4.o │ │ ├── Blowfish.o │ │ ├── CAST.o │ │ ├── DES.o │ │ ├── DES3.o │ │ ├── MD2.o │ │ ├── MD4.o │ │ ├── RIPEMD160.o │ │ ├── SHA224.o │ │ ├── SHA256.o │ │ ├── SHA384.o │ │ ├── SHA512.o │ │ ├── XOR.o │ │ ├── _counter.o │ │ └── strxor.o ├── config.log ├── config.status ├── configure ├── configure.ac ├── lib │ └── Crypto │ │ ├── Cipher │ │ ├── AES.py │ │ ├── ARC2.py │ │ ├── ARC4.py │ │ ├── Blowfish.py │ │ ├── CAST.py │ │ ├── DES.py │ │ ├── DES3.py │ │ ├── PKCS1_OAEP.py │ │ ├── PKCS1_v1_5.py │ │ ├── XOR.py │ │ ├── __init__.py │ │ └── blockalgo.py │ │ ├── Hash │ │ ├── HMAC.py │ │ ├── MD2.py │ │ ├── MD4.py │ │ ├── MD5.py │ │ ├── RIPEMD.py │ │ ├── SHA.py │ │ ├── SHA224.py │ │ ├── SHA256.py │ │ ├── SHA384.py │ │ ├── SHA512.py │ │ ├── __init__.py │ │ └── hashalgo.py │ │ ├── Protocol │ │ ├── AllOrNothing.py │ │ ├── Chaffing.py │ │ ├── KDF.py │ │ └── __init__.py │ │ ├── PublicKey │ │ ├── DSA.py │ │ ├── ElGamal.py │ │ ├── RSA.py │ │ ├── _DSA.py │ │ ├── _RSA.py │ │ ├── __init__.py │ │ ├── _slowmath.py │ │ └── pubkey.py │ │ ├── Random │ │ ├── Fortuna │ │ │ ├── FortunaAccumulator.py │ │ │ ├── FortunaGenerator.py │ │ │ ├── SHAd256.py │ │ │ └── __init__.py │ │ ├── OSRNG │ │ │ ├── __init__.py │ │ │ ├── fallback.py │ │ │ ├── nt.py │ │ │ ├── posix.py │ │ │ └── rng_base.py │ │ ├── _UserFriendlyRNG.py │ │ ├── __init__.py │ │ └── random.py │ │ ├── SelfTest │ │ ├── Cipher │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── test_AES.py │ │ │ ├── test_ARC2.py │ │ │ ├── test_ARC4.py │ │ │ ├── test_Blowfish.py │ │ │ ├── test_CAST.py │ │ │ ├── test_DES.py │ │ │ ├── test_DES3.py │ │ │ ├── test_XOR.py │ │ │ ├── test_pkcs1_15.py │ │ │ └── test_pkcs1_oaep.py │ │ ├── Hash │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── test_HMAC.py │ │ │ ├── test_MD2.py │ │ │ ├── test_MD4.py │ │ │ ├── test_MD5.py │ │ │ ├── test_RIPEMD.py │ │ │ ├── test_SHA.py │ │ │ ├── test_SHA224.py │ │ │ ├── test_SHA256.py │ │ │ ├── test_SHA384.py │ │ │ └── test_SHA512.py │ │ ├── Protocol │ │ │ ├── __init__.py │ │ │ ├── test_AllOrNothing.py │ │ │ ├── test_KDF.py │ │ │ ├── test_chaffing.py │ │ │ └── test_rfc1751.py │ │ ├── PublicKey │ │ │ ├── __init__.py │ │ │ ├── test_DSA.py │ │ │ ├── test_ElGamal.py │ │ │ ├── test_RSA.py │ │ │ └── test_importKey.py │ │ ├── Random │ │ │ ├── Fortuna │ │ │ │ ├── __init__.py │ │ │ │ ├── test_FortunaAccumulator.py │ │ │ │ ├── test_FortunaGenerator.py │ │ │ │ └── test_SHAd256.py │ │ │ ├── OSRNG │ │ │ │ ├── __init__.py │ │ │ │ ├── test_fallback.py │ │ │ │ ├── test_generic.py │ │ │ │ ├── test_nt.py │ │ │ │ ├── test_posix.py │ │ │ │ └── test_winrandom.py │ │ │ ├── __init__.py │ │ │ ├── test__UserFriendlyRNG.py │ │ │ ├── test_random.py │ │ │ └── test_rpoolcompat.py │ │ ├── Signature │ │ │ ├── __init__.py │ │ │ ├── test_pkcs1_15.py │ │ │ └── test_pkcs1_pss.py │ │ ├── Util │ │ │ ├── __init__.py │ │ │ ├── test_Counter.py │ │ │ ├── test_asn1.py │ │ │ ├── test_number.py │ │ │ └── test_winrandom.py │ │ ├── __init__.py │ │ └── st_common.py │ │ ├── Signature │ │ ├── PKCS1_PSS.py │ │ ├── PKCS1_v1_5.py │ │ └── __init__.py │ │ ├── Util │ │ ├── Counter.py │ │ ├── RFC1751.py │ │ ├── __init__.py │ │ ├── _number_new.py │ │ ├── asn1.py │ │ ├── number.py │ │ ├── py21compat.py │ │ ├── py3compat.py │ │ ├── randpool.py │ │ └── winrandom.py │ │ ├── __init__.py │ │ └── pct_warnings.py ├── pct-speedtest.py ├── setup.py └── src │ ├── AES.c │ ├── ARC2.c │ ├── ARC4.c │ ├── Blowfish-tables.h │ ├── Blowfish.c │ ├── CAST.c │ ├── DES.c │ ├── DES3.c │ ├── MD2.c │ ├── MD4.c │ ├── RIPEMD160.c │ ├── SHA224.c │ ├── SHA256.c │ ├── SHA384.c │ ├── SHA512.c │ ├── XOR.c │ ├── _counter.c │ ├── _counter.h │ ├── _fastmath.c │ ├── block_template.c │ ├── cast5.c │ ├── config.h │ ├── config.h.in │ ├── hash_SHA2.h │ ├── hash_SHA2_template.c │ ├── hash_template.c │ ├── inc-msvc │ ├── config.h │ └── stdint.h │ ├── libtom │ ├── tomcrypt.h │ ├── tomcrypt_argchk.h │ ├── tomcrypt_cfg.h │ ├── tomcrypt_cipher.h │ ├── tomcrypt_custom.h │ ├── tomcrypt_des.c │ ├── tomcrypt_hash.h │ ├── tomcrypt_mac.h │ ├── tomcrypt_macros.h │ ├── tomcrypt_math.h │ ├── tomcrypt_misc.h │ ├── tomcrypt_pk.h │ ├── tomcrypt_pkcs.h │ └── tomcrypt_prng.h │ ├── pycrypto_compat.h │ ├── stream_template.c │ ├── strxor.c │ └── winrand.c ├── pyserial ├── .DS_Store ├── CHANGES.txt ├── LICENSE.txt ├── MANIFEST.in ├── PKG-INFO ├── README.txt ├── build │ ├── lib │ │ └── serial │ │ │ ├── __init__.py │ │ │ ├── rfc2217.py │ │ │ ├── serialcli.py │ │ │ ├── serialjava.py │ │ │ ├── serialposix.py │ │ │ ├── serialutil.py │ │ │ ├── serialwin32.py │ │ │ ├── sermsdos.py │ │ │ ├── tools │ │ │ ├── __init__.py │ │ │ ├── list_ports.py │ │ │ ├── list_ports_linux.py │ │ │ ├── list_ports_osx.py │ │ │ ├── list_ports_posix.py │ │ │ ├── list_ports_windows.py │ │ │ └── miniterm.py │ │ │ ├── urlhandler │ │ │ ├── __init__.py │ │ │ ├── protocol_hwgrep.py │ │ │ ├── protocol_loop.py │ │ │ ├── protocol_rfc2217.py │ │ │ └── protocol_socket.py │ │ │ └── win32.py │ ├── scripts-2.7 │ │ └── miniterm.py │ └── scripts-3.4 │ │ └── miniterm.py ├── documentation │ ├── Makefile │ ├── appendix.rst │ ├── conf.py │ ├── examples.rst │ ├── index.rst │ ├── pyparallel.rst │ ├── pyserial.png │ ├── pyserial.rst │ ├── pyserial_api.rst │ └── shortintro.rst ├── examples │ ├── enhancedserial.py │ ├── port_publisher.py │ ├── port_publisher.sh │ ├── rfc2217_server.py │ ├── scan.py │ ├── scanlinux.py │ ├── scanwin32.py │ ├── setup-miniterm-py2exe.py │ ├── setup-rfc2217_server-py2exe.py │ ├── setup-wxTerminal-py2exe.py │ ├── tcp_serial_redirect.py │ ├── wxSerialConfigDialog.py │ ├── wxSerialConfigDialog.wxg │ ├── wxTerminal.py │ └── wxTerminal.wxg ├── serial │ ├── .DS_Store │ ├── __init__.py │ ├── __init__.pyc │ ├── rfc2217.py │ ├── serialcli.py │ ├── serialjava.py │ ├── serialposix.py │ ├── serialposix.pyc │ ├── serialutil.py │ ├── serialutil.pyc │ ├── serialwin32.py │ ├── sermsdos.py │ ├── tools │ │ ├── __init__.py │ │ ├── list_ports.py │ │ ├── list_ports_linux.py │ │ ├── list_ports_osx.py │ │ ├── list_ports_posix.py │ │ ├── list_ports_windows.py │ │ └── miniterm.py │ ├── urlhandler │ │ ├── __init__.py │ │ ├── protocol_hwgrep.py │ │ ├── protocol_loop.py │ │ ├── protocol_rfc2217.py │ │ └── protocol_socket.py │ └── win32.py ├── setup.py └── test │ ├── run_all_tests.py │ ├── test.py │ ├── test_advanced.py │ ├── test_high_load.py │ ├── test_iolib.py │ ├── test_readline.py │ └── test_url.py ├── qrcode ├── .DS_Store ├── CHANGES.rst ├── LICENSE ├── MANIFEST.in ├── PKG-INFO ├── README.rst ├── TESTING.rst ├── build │ └── lib │ │ └── qrcode │ │ ├── __init__.py │ │ ├── base.py │ │ ├── console_scripts.py │ │ ├── constants.py │ │ ├── exceptions.py │ │ ├── image │ │ ├── __init__.py │ │ ├── base.py │ │ ├── pil.py │ │ ├── pure.py │ │ └── svg.py │ │ ├── main.py │ │ ├── tests │ │ ├── __init__.py │ │ ├── svg.py │ │ ├── test_example.py │ │ ├── test_qrcode.py │ │ └── test_script.py │ │ └── util.py ├── dist │ ├── qrcode-5.1-py2.7.egg │ └── qrcode-5.1-py3.4.egg ├── doc │ └── qr.1 ├── qrcode.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── entry_points.txt │ ├── requires.txt │ └── top_level.txt ├── qrcode │ ├── .DS_Store │ ├── __init__.py │ ├── __init__.pyc │ ├── base.py │ ├── base.pyc │ ├── console_scripts.py │ ├── constants.py │ ├── constants.pyc │ ├── exceptions.py │ ├── exceptions.pyc │ ├── image │ │ ├── __init__.py │ │ ├── __init__.pyc │ │ ├── base.py │ │ ├── base.pyc │ │ ├── pil.py │ │ ├── pil.pyc │ │ ├── pure.py │ │ └── svg.py │ ├── main.py │ ├── main.pyc │ ├── tests │ │ ├── __init__.py │ │ ├── svg.py │ │ ├── test_example.py │ │ ├── test_qrcode.py │ │ └── test_script.py │ ├── util.py │ └── util.pyc ├── setup.cfg └── setup.py └── six ├── CHANGES ├── LICENSE ├── MANIFEST.in ├── PKG-INFO ├── README ├── __pycache__ └── six.cpython-34.pyc ├── build └── lib │ └── six.py ├── dist └── six-1.9.0-py3.4.egg ├── documentation ├── Makefile ├── conf.py └── index.rst ├── setup.cfg ├── setup.py ├── six.egg-info ├── PKG-INFO ├── SOURCES.txt ├── dependency_links.txt └── top_level.txt ├── six.py └── test_six.py /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Entropy/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Entropy/.DS_Store -------------------------------------------------------------------------------- /Entropy/keywords.txt: -------------------------------------------------------------------------------- 1 | ####################################### 2 | # Syntax Coloring Map For Entropy 3 | ####################################### 4 | 5 | ####################################### 6 | # Datatypes (KEYWORD1) 7 | ####################################### 8 | 9 | Entropy KEYWORD1 10 | 11 | ####################################### 12 | # Methods and Functions (KEYWORD2) 13 | ####################################### 14 | 15 | random KEYWORD2 16 | randomByte KEYWORD2 17 | randomWord KEYWORD2 18 | available KEYWORD2 19 | initialize KEYWORD2 20 | ####################################### 21 | # Constants (LITERAL1) 22 | ####################################### 23 | 24 | WDT_RETURN_BYTE LITERAL1 25 | WDT_RETURN_WORD LITERAL1 26 | -------------------------------------------------------------------------------- /Pillow/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/.DS_Store -------------------------------------------------------------------------------- /Pillow/.coveragerc: -------------------------------------------------------------------------------- 1 | # .coveragerc to control coverage.py 2 | 3 | [report] 4 | # Regexes for lines to exclude from consideration 5 | exclude_lines = 6 | # Have to re-enable the standard pragma: 7 | pragma: no cover 8 | 9 | # Don't complain if non-runnable code isn't run: 10 | if 0: 11 | if __name__ == .__main__.: 12 | # Don't complain about debug code 13 | if Image.DEBUG: 14 | if DEBUG: 15 | -------------------------------------------------------------------------------- /Pillow/.gitattributes: -------------------------------------------------------------------------------- 1 | *.ppm binary 2 | -------------------------------------------------------------------------------- /Pillow/PIL/Image.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/PIL/Image.pyc -------------------------------------------------------------------------------- /Pillow/PIL/WalImageFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/PIL/WalImageFile.py -------------------------------------------------------------------------------- /Pillow/PIL/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/PIL/__init__.pyc -------------------------------------------------------------------------------- /Pillow/PIL/_util.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | if bytes is str: 4 | def isStringType(t): 5 | return isinstance(t, basestring) 6 | 7 | def isPath(f): 8 | return isinstance(f, basestring) 9 | else: 10 | def isStringType(t): 11 | return isinstance(t, str) 12 | 13 | def isPath(f): 14 | return isinstance(f, (bytes, str)) 15 | 16 | 17 | # Checks if an object is a string, and that it points to a directory. 18 | def isDirectory(f): 19 | return isPath(f) and os.path.isdir(f) 20 | 21 | 22 | class deferred_error(object): 23 | def __init__(self, ex): 24 | self.ex = ex 25 | 26 | def __getattr__(self, elt): 27 | raise self.ex 28 | -------------------------------------------------------------------------------- /Pillow/Pillow.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Pillow/Pillow.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | PIL 2 | -------------------------------------------------------------------------------- /Pillow/Pillow.egg-info/zip-safe: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Pillow/Sane/README.rst: -------------------------------------------------------------------------------- 1 | Python SANE module V1.1 (30 Sep. 2004) 2 | ================================================================================ 3 | 4 | The SANE module provides an interface to the SANE scanner and frame 5 | grabber interface for Linux. This module was contributed by Andrew 6 | Kuchling and is extended and currently maintained by Ralph Heinkel 7 | (rheinkel-at-email.de). If you write to me please make sure to have the 8 | word 'SANE' or 'sane' in the subject of your mail, otherwise it might 9 | be classified as spam in the future. 10 | 11 | 12 | To build this module, type (in the Sane directory):: 13 | 14 | python setup.py build 15 | 16 | In order to install the module type:: 17 | 18 | python setup.py install 19 | 20 | 21 | For some basic documentation please look at the file sanedoc.txt 22 | The two demo_*.py scripts give basic examples on how to use the software. 23 | -------------------------------------------------------------------------------- /Pillow/Sane/demo_pil.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | # 4 | # Shows how to scan a color image into a PIL rgb-image 5 | # 6 | 7 | from __future__ import print_function 8 | 9 | # Get the path set up to find PIL modules if not installed yet: 10 | import sys ; sys.path.append('../PIL') 11 | 12 | import sane 13 | print('SANE version:', sane.init()) 14 | print('Available devices=', sane.get_devices()) 15 | 16 | s = sane.open(sane.get_devices()[0][0]) 17 | 18 | s.mode = 'color' 19 | s.br_x=320. ; s.br_y=240. 20 | 21 | print('Device parameters:', s.get_parameters()) 22 | 23 | # Initiate the scan 24 | s.start() 25 | 26 | # Get an Image object 27 | # (For my B&W QuickCam, this is a grey-scale image. Other scanning devices 28 | # may return a 29 | im=s.snap() 30 | 31 | # Write the image out as a GIF file 32 | #im.save('foo.gif') 33 | 34 | # The show method() simply saves the image to a temporary file and calls "xv". 35 | im.show() 36 | -------------------------------------------------------------------------------- /Pillow/Sane/setup.py: -------------------------------------------------------------------------------- 1 | from distutils.core import setup, Extension 2 | 3 | PIL_BUILD_DIR = '..' 4 | PIL_IMAGING_DIR = PIL_BUILD_DIR+'/libImaging' 5 | 6 | defs = [] 7 | try: 8 | import numarray 9 | defs.append(('WITH_NUMARRAY',None)) 10 | except ImportError: 11 | pass 12 | 13 | sane = Extension('_sane', 14 | include_dirs = [PIL_IMAGING_DIR], 15 | libraries = ['sane'], 16 | library_dirs = [PIL_IMAGING_DIR], 17 | define_macros = defs, 18 | sources = ['_sane.c']) 19 | 20 | setup (name = 'pysane', 21 | version = '2.0', 22 | description = 'This is the pysane package', 23 | py_modules = ['sane'], 24 | ext_modules = [sane]) 25 | -------------------------------------------------------------------------------- /Pillow/Scripts/createfontdatachunk.py: -------------------------------------------------------------------------------- 1 | import base64 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | # create font data chunk for embedding 7 | font = "Tests/images/courB08" 8 | print(" f._load_pilfont_data(") 9 | print(" # %s" % os.path.basename(font)) 10 | print(" BytesIO(base64.decodestring(b'''") 11 | base64.encode(open(font + ".pil", "rb"), sys.stdout) 12 | print("''')), Image.open(BytesIO(base64.decodestring(b'''") 13 | base64.encode(open(font + ".pbm", "rb"), sys.stdout) 14 | print("'''))))") 15 | 16 | # End of file 17 | -------------------------------------------------------------------------------- /Pillow/Scripts/diffcover-install.sh: -------------------------------------------------------------------------------- 1 | # Fetch the remote master branch before running diff-cover on Travis CI. 2 | # https://github.com/edx/diff-cover#troubleshooting 3 | git fetch origin master:refs/remotes/origin/master 4 | 5 | # CFLAGS=-O0 means build with no optimisation. 6 | # Makes build much quicker for lxml and other dependencies. 7 | time CFLAGS=-O0 pip install --use-wheel diff_cover 8 | -------------------------------------------------------------------------------- /Pillow/Scripts/diffcover-run.sh: -------------------------------------------------------------------------------- 1 | coverage xml 2 | diff-cover coverage.xml 3 | diff-quality --violation=pyflakes 4 | diff-quality --violation=pep8 5 | -------------------------------------------------------------------------------- /Pillow/Tests/32bit_segfault_check.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from PIL import Image 4 | import sys 5 | 6 | 7 | if sys.maxsize < 2**32: 8 | im = Image.new('L', (999999, 999999), 0) 9 | -------------------------------------------------------------------------------- /Pillow/Tests/bench_get.py: -------------------------------------------------------------------------------- 1 | import sys 2 | sys.path.insert(0, ".") 3 | 4 | import helper 5 | import timeit 6 | 7 | 8 | def bench(mode): 9 | im = helper.hopper(mode) 10 | get = im.im.getpixel 11 | xy = 50, 50 # position shouldn't really matter 12 | t0 = timeit.default_timer() 13 | for i in range(1000000): 14 | get(xy) 15 | print(mode, timeit.default_timer() - t0, "us") 16 | 17 | bench("L") 18 | bench("I") 19 | bench("I;16") 20 | bench("F") 21 | bench("RGB") 22 | -------------------------------------------------------------------------------- /Pillow/Tests/check_icns_dos.py: -------------------------------------------------------------------------------- 1 | # Tests potential DOS of IcnsImagePlugin with 0 length block. 2 | # Run from anywhere that PIL is importable. 3 | 4 | from PIL import Image 5 | from io import BytesIO 6 | 7 | if bytes is str: 8 | Image.open(BytesIO(bytes('icns\x00\x00\x00\x10hang\x00\x00\x00\x00'))) 9 | else: 10 | Image.open(BytesIO(bytes('icns\x00\x00\x00\x10hang\x00\x00\x00\x00', 11 | 'latin-1'))) 12 | -------------------------------------------------------------------------------- /Pillow/Tests/check_j2k_dos.py: -------------------------------------------------------------------------------- 1 | # Tests potential DOS of Jpeg2kImagePlugin with 0 length block. 2 | # Run from anywhere that PIL is importable. 3 | 4 | from PIL import Image 5 | from io import BytesIO 6 | 7 | if bytes is str: 8 | Image.open(BytesIO(bytes( 9 | '\x00\x00\x00\x0cjP\x20\x20\x0d\x0a\x87\x0a\x00\x00\x00\x00hang'))) 10 | else: 11 | Image.open(BytesIO(bytes( 12 | '\x00\x00\x00\x0cjP\x20\x20\x0d\x0a\x87\x0a\x00\x00\x00\x00hang', 13 | 'latin-1'))) 14 | -------------------------------------------------------------------------------- /Pillow/Tests/crash_ttf_memory_error.py: -------------------------------------------------------------------------------- 1 | from PIL import Image, ImageFont, ImageDraw 2 | 3 | font = "../pil-archive/memory-error-2.ttf" 4 | 5 | s = "Test Text" 6 | f = ImageFont.truetype(font, 64, index=0, encoding="unicode") 7 | w, h = f.getsize(s) 8 | i = Image.new("RGB", (500, h), "white") 9 | d = ImageDraw.Draw(i) 10 | 11 | # this line causes a MemoryError 12 | d.text((0, 0), s, font=f, fill=0) 13 | 14 | i.show() 15 | -------------------------------------------------------------------------------- /Pillow/Tests/fonts/FreeMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/fonts/FreeMono.ttf -------------------------------------------------------------------------------- /Pillow/Tests/fonts/helvO18.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/fonts/helvO18.pcf -------------------------------------------------------------------------------- /Pillow/Tests/icc/sRGB_IEC61966-2-1_black_scaled.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/icc/sRGB_IEC61966-2-1_black_scaled.icc -------------------------------------------------------------------------------- /Pillow/Tests/icc/sRGB_v4_ICC_preference.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/icc/sRGB_v4_ICC_preference.icc -------------------------------------------------------------------------------- /Pillow/Tests/images/10ct_32bit_128.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/10ct_32bit_128.tiff -------------------------------------------------------------------------------- /Pillow/Tests/images/12bit.cropped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/12bit.cropped.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/12in16bit.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/12in16bit.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16_bit_binary.pgm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16_bit_binary.pgm -------------------------------------------------------------------------------- /Pillow/Tests/images/16_bit_binary_pgm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16_bit_binary_pgm.png -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.MM.cropped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.MM.cropped.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.MM.deflate.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.MM.deflate.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.cropped.j2k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.cropped.j2k -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.cropped.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.cropped.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.cropped.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.cropped.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/16bit.deflate.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/16bit.deflate.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/binary_preview_map.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/binary_preview_map.eps -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/README.txt: -------------------------------------------------------------------------------- 1 | These images are from the bmpsuite: 2 | https://github.com/jsummers/bmpsuite and are in the public domain 3 | according to the readme in the project. 4 | -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badbitcount.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badbitcount.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badbitssize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badbitssize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/baddens1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/baddens1.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/baddens2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/baddens2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badfilesize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badfilesize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badheadersize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badheadersize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badpalettesize.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badpalettesize.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badplanes.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badplanes.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badrle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badrle.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/badwidth.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/badwidth.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/pal8badindex.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/pal8badindex.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/reallybig.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/reallybig.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/rletopdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/rletopdown.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/b/shortfile.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/b/shortfile.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal1.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal1bg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal1bg.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal1wb.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal1wb.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal4.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal4rle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal4rle.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8-0.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8-0.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8nonsquare.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8nonsquare.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8os2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8os2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8rle.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8rle.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8topdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8topdown.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8v4.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8v4.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8v5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8v5.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8w124.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8w124.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8w125.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8w125.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/pal8w126.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/pal8w126.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb16-565.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb16-565.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb16-565pal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb16-565pal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb16.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb24.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb24.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb24pal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb24pal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb32.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/g/rgb32bf.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/g/rgb32bf.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/bkgd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/bkgd.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/fakealpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/fakealpha.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal1.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal1bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal1bg.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal1p1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal1p1.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal2.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4rletrns-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4rletrns-0.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4rletrns-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4rletrns-b.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal4rletrns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal4rletrns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8nonsquare-e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8nonsquare-e.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8nonsquare-v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8nonsquare-v.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8rletrns-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8rletrns-0.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8rletrns-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8rletrns-b.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8rletrns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8rletrns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8w124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8w124.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8w125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8w125.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/pal8w126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/pal8w126.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb16-231.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb16-231.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb16-565.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb16-565.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb16.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb24.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgb24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgb24.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgba16-4444.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgba16-4444.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/html/rgba32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/html/rgba32.png -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal1p1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal1p1.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal4rletrns.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal4rletrns.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8offs.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8offs.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8os2sp.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8os2sp.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8os2v2-16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8os2v2-16.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8os2v2.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8os2v2.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8oversizepal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8oversizepal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/pal8rletrns.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/pal8rletrns.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24jpeg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24jpeg.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24largepal.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24largepal.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24lprof.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24lprof.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24png.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24png.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb24prof.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb24prof.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb32-111110.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb32-111110.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgb32fakealpha.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgb32fakealpha.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgba16-4444.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgba16-4444.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgba32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgba32.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/bmp/q/rgba32abf.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/bmp/q/rgba32abf.bmp -------------------------------------------------------------------------------- /Pillow/Tests/images/broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/broken.png -------------------------------------------------------------------------------- /Pillow/Tests/images/caption_6_33_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/caption_6_33_22.png -------------------------------------------------------------------------------- /Pillow/Tests/images/corner.lut: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Pillow/Tests/images/courB08.pbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/courB08.pbm -------------------------------------------------------------------------------- /Pillow/Tests/images/courB08.pil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/courB08.pil -------------------------------------------------------------------------------- /Pillow/Tests/images/deerstalker.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/deerstalker.cur -------------------------------------------------------------------------------- /Pillow/Tests/images/default_font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/default_font.png -------------------------------------------------------------------------------- /Pillow/Tests/images/dilation4.lut: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Pillow/Tests/images/dilation8.lut: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Pillow/Tests/images/dispose_bgnd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/dispose_bgnd.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/dispose_none.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/dispose_none.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/dispose_prev.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/dispose_prev.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/edge.lut: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Pillow/Tests/images/effect_mandelbrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/effect_mandelbrot.png -------------------------------------------------------------------------------- /Pillow/Tests/images/effect_spread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/effect_spread.png -------------------------------------------------------------------------------- /Pillow/Tests/images/erosion4.lut: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Pillow/Tests/images/erosion8.lut: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Pillow/Tests/images/flower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/flower.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/flower2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower2.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/flower2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/flower2.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/frozenpond.mpo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/frozenpond.mpo -------------------------------------------------------------------------------- /Pillow/Tests/images/g4-fillorder-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/g4-fillorder-test.png -------------------------------------------------------------------------------- /Pillow/Tests/images/g4-fillorder-test.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/g4-fillorder-test.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/gimp_gradient.ggr: -------------------------------------------------------------------------------- 1 | GIMP Gradient 2 | 4 3 | 0.000000 0.351923 0.534893 1.000000 1.000000 1.000000 0.910000 0.730303 0.510606 1.000000 0.480000 1 0 4 | 0.501504 0.611002 0.637730 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1 0 5 | 0.931891 0.951264 1.000000 0.531255 0.316078 1.031173 1.000000 0.000000 0.000000 0.000000 1.000000 0 0 6 | 0.810551 0.881217 0.921883 0.717576 0.441331 0.081217 1.000000 0.751576 0.410331 0.081217 1.000000 0 0 -------------------------------------------------------------------------------- /Pillow/Tests/images/gimp_gradient_with_name.ggr: -------------------------------------------------------------------------------- 1 | GIMP Gradient 2 | Name: A GIMP 1.3 gradient file 3 | 4 4 | 0.000000 0.351923 0.534893 1.000000 1.000000 1.000000 0.910000 0.730303 0.510606 1.000000 0.480000 1 0 5 | 0.501504 0.611002 0.637730 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 1 0 6 | 0.931891 0.951264 1.000000 0.531255 0.316078 1.031173 1.000000 0.000000 0.000000 0.000000 1.000000 0 0 7 | 0.810551 0.881217 0.921883 0.717576 0.441331 0.081217 1.000000 0.751576 0.410331 0.081217 1.000000 0 0 -------------------------------------------------------------------------------- /Pillow/Tests/images/high_ascii_chars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/high_ascii_chars.png -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.Lab.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.Lab.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.bw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.bw -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.dcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.dcx -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.fli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.fli -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.ico -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.png -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.ppm -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.psd -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.ras: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.ras -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.rgb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.rgb -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.spider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.spider -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.tar -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_bw_500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_bw_500.png -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_g4.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_g4.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_g4_500.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_g4_500.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_gray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_gray.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_webp_bits.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_webp_bits.ppm -------------------------------------------------------------------------------- /Pillow/Tests/images/hopper_webp_write.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/hopper_webp_write.ppm -------------------------------------------------------------------------------- /Pillow/Tests/images/icc_profile_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/icc_profile_none.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_slope1px_w2px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_slope1px_w2px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w101px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w101px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w2px_inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w2px_inverted.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w2px_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w2px_normal.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_horizontal_w3px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_horizontal_w3px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_oblique_45_w3px_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_oblique_45_w3px_a.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_oblique_45_w3px_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_oblique_45_w3px_b.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_slope1px_w2px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_slope1px_w2px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w101px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w101px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w2px_inverted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w2px_inverted.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w2px_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w2px_normal.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/line_vertical_w3px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/line_vertical_w3px.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/square.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw/triangle_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw/triangle_right.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_arc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_arc.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_bitmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_bitmap.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_chord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_chord.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_ellipse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_ellipse.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_floodfill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_floodfill.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_floodfill2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_floodfill2.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_line.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_pieslice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_pieslice.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_point.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_polygon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_polygon.png -------------------------------------------------------------------------------- /Pillow/Tests/images/imagedraw_rectangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/imagedraw_rectangle.png -------------------------------------------------------------------------------- /Pillow/Tests/images/iptc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/iptc.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/iss634.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/iss634.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/junk_jpeg_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/junk_jpeg_header.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/l_trns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/l_trns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/lab-green.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/lab-green.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/lab-red.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/lab-red.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/lab.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/lab.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/morph_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/morph_a.png -------------------------------------------------------------------------------- /Pillow/Tests/images/multiline_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/multiline_text.png -------------------------------------------------------------------------------- /Pillow/Tests/images/multipage-lastframe.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/multipage-lastframe.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/multipage.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/multipage.tiff -------------------------------------------------------------------------------- /Pillow/Tests/images/non_zero_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/non_zero_bb.png -------------------------------------------------------------------------------- /Pillow/Tests/images/non_zero_bb_scale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/non_zero_bb_scale2.png -------------------------------------------------------------------------------- /Pillow/Tests/images/p_trns_single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/p_trns_single.png -------------------------------------------------------------------------------- /Pillow/Tests/images/pil123p.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil123p.png -------------------------------------------------------------------------------- /Pillow/Tests/images/pil123rgba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil123rgba.png -------------------------------------------------------------------------------- /Pillow/Tests/images/pil136.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil136.tiff -------------------------------------------------------------------------------- /Pillow/Tests/images/pil168.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil168.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/pil184.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil184.pcx -------------------------------------------------------------------------------- /Pillow/Tests/images/pil_sample_cmyk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil_sample_cmyk.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/pil_sample_rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pil_sample_rgb.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow.icns -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow.ico -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow2.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow2.icns -------------------------------------------------------------------------------- /Pillow/Tests/images/pillow3.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pillow3.icns -------------------------------------------------------------------------------- /Pillow/Tests/images/pngtest_bad.png.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pngtest_bad.png.bin -------------------------------------------------------------------------------- /Pillow/Tests/images/pport_g4.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/pport_g4.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/python.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/python.ico -------------------------------------------------------------------------------- /Pillow/Tests/images/rectangle_surrounding_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rectangle_surrounding_text.png -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb.jpg -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb_trns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb_trns.png -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb_trns_ycbc.j2k: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb_trns_ycbc.j2k -------------------------------------------------------------------------------- /Pillow/Tests/images/rgb_trns_ycbc.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/rgb_trns_ycbc.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/sugarshack.mpo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/sugarshack.mpo -------------------------------------------------------------------------------- /Pillow/Tests/images/test-card-lossless.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-card-lossless.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/test-card-lossy-tiled.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-card-lossy-tiled.jp2 -------------------------------------------------------------------------------- /Pillow/Tests/images/test-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-card.png -------------------------------------------------------------------------------- /Pillow/Tests/images/test-ole-file.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test-ole-file.doc -------------------------------------------------------------------------------- /Pillow/Tests/images/test.colors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/test.colors.gif -------------------------------------------------------------------------------- /Pillow/Tests/images/tga_id_field.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/tga_id_field.tga -------------------------------------------------------------------------------- /Pillow/Tests/images/tiff_adobe_deflate.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/tiff_adobe_deflate.tif -------------------------------------------------------------------------------- /Pillow/Tests/images/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/transparent.png -------------------------------------------------------------------------------- /Pillow/Tests/images/transparent.sgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/transparent.sgi -------------------------------------------------------------------------------- /Pillow/Tests/images/transparent.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/transparent.webp -------------------------------------------------------------------------------- /Pillow/Tests/images/zero_bb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/zero_bb.png -------------------------------------------------------------------------------- /Pillow/Tests/images/zero_bb_scale2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/Tests/images/zero_bb_scale2.png -------------------------------------------------------------------------------- /Pillow/Tests/import_all.py: -------------------------------------------------------------------------------- 1 | import sys 2 | sys.path.insert(0, ".") 3 | 4 | import glob 5 | import os 6 | import traceback 7 | 8 | for file in glob.glob("PIL/*.py"): 9 | module = os.path.basename(file)[:-3] 10 | try: 11 | exec("from PIL import " + module) 12 | except (ImportError, SyntaxError): 13 | print("===", "failed to import", module) 14 | traceback.print_exc() 15 | -------------------------------------------------------------------------------- /Pillow/Tests/show_icc.py: -------------------------------------------------------------------------------- 1 | import sys 2 | sys.path.insert(0, ".") 3 | 4 | from PIL import Image 5 | from PIL import ImageCms 6 | 7 | try: 8 | filename = sys.argv[1] 9 | except IndexError: 10 | filename = "../pil-archive/cmyk.jpg" 11 | 12 | i = Image.open(filename) 13 | 14 | print(i.format) 15 | print(i.mode) 16 | print(i.size) 17 | print(i.tile) 18 | 19 | p = ImageCms.getMemoryProfile(i.info["icc_profile"]) 20 | 21 | print(repr(p.product_name)) 22 | print(repr(p.product_info)) 23 | 24 | o = ImageCms.createProfile("sRGB") 25 | t = ImageCms.buildTransformFromOpenProfiles(p, o, i.mode, "RGB") 26 | i = ImageCms.applyTransform(i, t) 27 | 28 | i.show() 29 | -------------------------------------------------------------------------------- /Pillow/Tests/show_mcidas.py: -------------------------------------------------------------------------------- 1 | from __future__ import print_function 2 | import sys 3 | sys.path.insert(0, ".") 4 | 5 | from PIL import Image 6 | from PIL import ImageMath 7 | 8 | try: 9 | filename = sys.argv[1] 10 | except IndexError: 11 | filename = "../pil-archive/goes12.2005.140.190925.BAND_01.mcidas" 12 | # filename = "../pil-archive/goes12.2005.140.190925.BAND_01.im" 13 | 14 | im = Image.open(filename) 15 | 16 | print(im.format) 17 | print(im.mode) 18 | print(im.size) 19 | print(im.tile) 20 | 21 | lo, hi = im.getextrema() 22 | 23 | print("map", lo, hi, "->", end=' ') 24 | im = ImageMath.eval("convert(im*255/hi, 'L')", im=im, hi=hi) 25 | print(im.getextrema()) 26 | 27 | im.show() 28 | -------------------------------------------------------------------------------- /Pillow/Tests/test_000_sanity.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | import PIL 4 | import PIL.Image 5 | 6 | 7 | class TestSanity(PillowTestCase): 8 | 9 | def test_sanity(self): 10 | 11 | # Make sure we have the binary extension 12 | im = PIL.Image.core.new("L", (100, 100)) 13 | 14 | self.assertEqual(PIL.Image.VERSION[:3], '1.1') 15 | 16 | # Create an image and do stuff with it. 17 | im = PIL.Image.new("1", (100, 100)) 18 | self.assertEqual((im.mode, im.size), ('1', (100, 100))) 19 | self.assertEqual(len(im.tobytes()), 1300) 20 | 21 | # Create images in all remaining major modes. 22 | im = PIL.Image.new("L", (100, 100)) 23 | im = PIL.Image.new("P", (100, 100)) 24 | im = PIL.Image.new("RGB", (100, 100)) 25 | im = PIL.Image.new("I", (100, 100)) 26 | im = PIL.Image.new("F", (100, 100)) 27 | 28 | 29 | if __name__ == '__main__': 30 | unittest.main() 31 | 32 | # End of file 33 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_cur.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image, CurImagePlugin 4 | 5 | 6 | class TestFileCur(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | # Arrange 10 | test_file = "Tests/images/deerstalker.cur" 11 | 12 | # Act 13 | im = Image.open(test_file) 14 | 15 | # Assert 16 | self.assertEqual(im.size, (32, 32)) 17 | self.assertIsInstance(im, CurImagePlugin.CurImageFile) 18 | # Check some pixel colors to ensure image is loaded properly 19 | self.assertEqual(im.getpixel((10, 1)), (0, 0, 0)) 20 | self.assertEqual(im.getpixel((11, 1)), (253, 254, 254)) 21 | self.assertEqual(im.getpixel((16, 16)), (84, 87, 86)) 22 | 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | 27 | # End of file 28 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_fli.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | # created as an export of a palette image from Gimp2.6 7 | # save as...-> hopper.fli, default options. 8 | file = "Tests/images/hopper.fli" 9 | data = open(file, "rb").read() 10 | 11 | 12 | class TestFileFli(PillowTestCase): 13 | 14 | def test_sanity(self): 15 | im = Image.open(file) 16 | im.load() 17 | self.assertEqual(im.mode, "P") 18 | self.assertEqual(im.size, (128, 128)) 19 | self.assertEqual(im.format, "FLI") 20 | 21 | 22 | if __name__ == '__main__': 23 | unittest.main() 24 | 25 | # End of file 26 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_ico.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | TEST_ICO_FILE = "Tests/images/hopper.ico" 7 | TEST_DATA = open(TEST_ICO_FILE, "rb").read() 8 | 9 | 10 | class TestFileIco(PillowTestCase): 11 | 12 | def test_sanity(self): 13 | im = Image.open(TEST_ICO_FILE) 14 | im.load() 15 | self.assertEqual(im.mode, "RGBA") 16 | self.assertEqual(im.size, (16, 16)) 17 | self.assertEqual(im.format, "ICO") 18 | 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | 23 | # End of file 24 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_msp.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestFileMsp(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | 10 | file = self.tempfile("temp.msp") 11 | 12 | hopper("1").save(file) 13 | 14 | im = Image.open(file) 15 | im.load() 16 | self.assertEqual(im.mode, "1") 17 | self.assertEqual(im.size, (128, 128)) 18 | self.assertEqual(im.format, "MSP") 19 | 20 | 21 | if __name__ == '__main__': 22 | unittest.main() 23 | 24 | # End of file 25 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_psd.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | file = "Tests/images/hopper.psd" 7 | data = open(file, "rb").read() 8 | 9 | 10 | class TestImagePsd(PillowTestCase): 11 | 12 | def test_sanity(self): 13 | im = Image.open(file) 14 | im.load() 15 | self.assertEqual(im.mode, "RGB") 16 | self.assertEqual(im.size, (128, 128)) 17 | self.assertEqual(im.format, "PSD") 18 | 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | 23 | # End of file 24 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_sun.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestFileSun(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | # Arrange 10 | # Created with ImageMagick: convert hopper.jpg hopper.ras 11 | test_file = "Tests/images/hopper.ras" 12 | 13 | # Act 14 | im = Image.open(test_file) 15 | 16 | # Assert 17 | self.assertEqual(im.size, (128, 128)) 18 | 19 | 20 | if __name__ == '__main__': 21 | unittest.main() 22 | 23 | # End of file 24 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_tga.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestFileTga(PillowTestCase): 7 | 8 | def test_id_field(self): 9 | # tga file with id field 10 | test_file = "Tests/images/tga_id_field.tga" 11 | 12 | # Act 13 | im = Image.open(test_file) 14 | 15 | # Assert 16 | self.assertEqual(im.size, (100, 100)) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | -------------------------------------------------------------------------------- /Pillow/Tests/test_file_xpm.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | # sample ppm stream 6 | TEST_FILE = "Tests/images/hopper.xpm" 7 | 8 | 9 | class TestFileXpm(PillowTestCase): 10 | 11 | def test_sanity(self): 12 | im = Image.open(TEST_FILE) 13 | im.load() 14 | self.assertEqual(im.mode, "P") 15 | self.assertEqual(im.size, (128, 128)) 16 | self.assertEqual(im.format, "XPM") 17 | 18 | #large error due to quantization->44 colors. 19 | self.assert_image_similar(im.convert('RGB'), hopper('RGB'), 60) 20 | 21 | def test_load_read(self): 22 | # Arrange 23 | im = Image.open(TEST_FILE) 24 | dummy_bytes = 1 25 | 26 | # Act 27 | data = im.load_read(dummy_bytes) 28 | 29 | # Assert 30 | self.assertEqual(len(data), 16384) 31 | 32 | 33 | if __name__ == '__main__': 34 | unittest.main() 35 | 36 | # End of file 37 | -------------------------------------------------------------------------------- /Pillow/Tests/test_font_bdf.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import FontFile, BdfFontFile 4 | 5 | filename = "Tests/images/courB08.bdf" 6 | 7 | 8 | class TestFontBdf(PillowTestCase): 9 | 10 | def test_sanity(self): 11 | 12 | file = open(filename, "rb") 13 | font = BdfFontFile.BdfFontFile(file) 14 | 15 | self.assertIsInstance(font, FontFile.FontFile) 16 | self.assertEqual(len([_f for _f in font.glyph if _f]), 190) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | 22 | # End of file 23 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_copy.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageCopy(PillowTestCase): 5 | 6 | def test_copy(self): 7 | def copy(mode): 8 | im = hopper(mode) 9 | out = im.copy() 10 | self.assertEqual(out.mode, mode) 11 | self.assertEqual(out.size, im.size) 12 | for mode in "1", "P", "L", "RGB", "I", "F": 13 | copy(mode) 14 | 15 | if __name__ == '__main__': 16 | unittest.main() 17 | 18 | # End of file 19 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_frombytes.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestImageFromBytes(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | im1 = hopper() 10 | im2 = Image.frombytes(im1.mode, im1.size, im1.tobytes()) 11 | 12 | self.assert_image_equal(im1, im2) 13 | 14 | 15 | if __name__ == '__main__': 16 | unittest.main() 17 | 18 | # End of file 19 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getbands.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestImageGetBands(PillowTestCase): 7 | 8 | def test_getbands(self): 9 | self.assertEqual(Image.new("1", (1, 1)).getbands(), ("1",)) 10 | self.assertEqual(Image.new("L", (1, 1)).getbands(), ("L",)) 11 | self.assertEqual(Image.new("I", (1, 1)).getbands(), ("I",)) 12 | self.assertEqual(Image.new("F", (1, 1)).getbands(), ("F",)) 13 | self.assertEqual(Image.new("P", (1, 1)).getbands(), ("P",)) 14 | self.assertEqual(Image.new("RGB", (1, 1)).getbands(), ("R", "G", "B")) 15 | self.assertEqual( 16 | Image.new("RGBA", (1, 1)).getbands(), ("R", "G", "B", "A")) 17 | self.assertEqual( 18 | Image.new("CMYK", (1, 1)).getbands(), ("C", "M", "Y", "K")) 19 | self.assertEqual( 20 | Image.new("YCbCr", (1, 1)).getbands(), ("Y", "Cb", "Cr")) 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | 26 | # End of file 27 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getextrema.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageGetExtrema(PillowTestCase): 5 | 6 | def test_extrema(self): 7 | 8 | def extrema(mode): 9 | return hopper(mode).getextrema() 10 | 11 | self.assertEqual(extrema("1"), (0, 255)) 12 | self.assertEqual(extrema("L"), (0, 255)) 13 | self.assertEqual(extrema("I"), (0, 255)) 14 | self.assertEqual(extrema("F"), (0, 255)) 15 | self.assertEqual(extrema("P"), (0, 225)) # fixed palette 16 | self.assertEqual( 17 | extrema("RGB"), ((0, 255), (0, 255), (0, 255))) 18 | self.assertEqual( 19 | extrema("RGBA"), ((0, 255), (0, 255), (0, 255), (255, 255))) 20 | self.assertEqual( 21 | extrema("CMYK"), (((0, 255), (0, 255), (0, 255), (0, 0)))) 22 | 23 | 24 | if __name__ == '__main__': 25 | unittest.main() 26 | 27 | # End of file 28 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getim.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper, py3 2 | 3 | 4 | class TestImageGetIm(PillowTestCase): 5 | 6 | def test_sanity(self): 7 | im = hopper() 8 | type_repr = repr(type(im.getim())) 9 | 10 | if py3: 11 | self.assertIn("PyCapsule", type_repr) 12 | 13 | self.assertIsInstance(im.im.id, int) 14 | 15 | 16 | if __name__ == '__main__': 17 | unittest.main() 18 | 19 | # End of file 20 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_getpalette.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageGetPalette(PillowTestCase): 5 | 6 | def test_palette(self): 7 | def palette(mode): 8 | p = hopper(mode).getpalette() 9 | if p: 10 | return p[:10] 11 | return None 12 | self.assertEqual(palette("1"), None) 13 | self.assertEqual(palette("L"), None) 14 | self.assertEqual(palette("I"), None) 15 | self.assertEqual(palette("F"), None) 16 | self.assertEqual(palette("P"), [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) 17 | self.assertEqual(palette("RGB"), None) 18 | self.assertEqual(palette("RGBA"), None) 19 | self.assertEqual(palette("CMYK"), None) 20 | self.assertEqual(palette("YCbCr"), None) 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | 26 | # End of file 27 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_histogram.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageHistogram(PillowTestCase): 5 | 6 | def test_histogram(self): 7 | 8 | def histogram(mode): 9 | h = hopper(mode).histogram() 10 | return len(h), min(h), max(h) 11 | 12 | self.assertEqual(histogram("1"), (256, 0, 10994)) 13 | self.assertEqual(histogram("L"), (256, 0, 638)) 14 | self.assertEqual(histogram("I"), (256, 0, 638)) 15 | self.assertEqual(histogram("F"), (256, 0, 638)) 16 | self.assertEqual(histogram("P"), (256, 0, 1871)) 17 | self.assertEqual(histogram("RGB"), (768, 4, 675)) 18 | self.assertEqual(histogram("RGBA"), (1024, 0, 16384)) 19 | self.assertEqual(histogram("CMYK"), (1024, 0, 16384)) 20 | self.assertEqual(histogram("YCbCr"), (768, 0, 1908)) 21 | 22 | 23 | if __name__ == '__main__': 24 | unittest.main() 25 | 26 | # End of file 27 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_load.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | import os 6 | 7 | 8 | class TestImageLoad(PillowTestCase): 9 | 10 | def test_sanity(self): 11 | 12 | im = hopper() 13 | 14 | pix = im.load() 15 | 16 | self.assertEqual(pix[0, 0], (20, 20, 70)) 17 | 18 | def test_close(self): 19 | im = Image.open("Tests/images/hopper.gif") 20 | im.close() 21 | self.assertRaises(ValueError, lambda: im.load()) 22 | self.assertRaises(ValueError, lambda: im.getpixel((0, 0))) 23 | 24 | def test_contextmanager(self): 25 | fn = None 26 | with Image.open("Tests/images/hopper.gif") as im: 27 | fn = im.fp.fileno() 28 | os.fstat(fn) 29 | 30 | self.assertRaises(OSError, lambda: os.fstat(fn)) 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | 35 | # End of file 36 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_offset.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageOffset(PillowTestCase): 5 | 6 | def test_offset(self): 7 | 8 | im1 = hopper() 9 | 10 | im2 = self.assert_warning(DeprecationWarning, lambda: im1.offset(10)) 11 | self.assertEqual(im1.getpixel((0, 0)), im2.getpixel((10, 10))) 12 | 13 | im2 = self.assert_warning( 14 | DeprecationWarning, lambda: im1.offset(10, 20)) 15 | self.assertEqual(im1.getpixel((0, 0)), im2.getpixel((10, 20))) 16 | 17 | im2 = self.assert_warning( 18 | DeprecationWarning, lambda: im1.offset(20, 20)) 19 | self.assertEqual(im1.getpixel((0, 0)), im2.getpixel((20, 20))) 20 | 21 | 22 | if __name__ == '__main__': 23 | unittest.main() 24 | 25 | # End of file 26 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_quantize.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | from PIL import Image 4 | 5 | 6 | class TestImageQuantize(PillowTestCase): 7 | 8 | def test_sanity(self): 9 | im = hopper() 10 | 11 | im = im.quantize() 12 | self.assert_image(im, "P", im.size) 13 | 14 | im = hopper() 15 | im = im.quantize(palette=hopper("P")) 16 | self.assert_image(im, "P", im.size) 17 | 18 | def test_octree_quantize(self): 19 | im = hopper() 20 | 21 | im = im.quantize(100, Image.FASTOCTREE) 22 | self.assert_image(im, "P", im.size) 23 | 24 | assert len(im.getcolors()) == 100 25 | 26 | def test_rgba_quantize(self): 27 | im = hopper('RGBA') 28 | im.quantize() 29 | self.assertRaises(Exception, lambda: im.quantize(method=0)) 30 | 31 | 32 | if __name__ == '__main__': 33 | unittest.main() 34 | 35 | # End of file 36 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_resize.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageResize(PillowTestCase): 5 | 6 | def test_resize(self): 7 | def resize(mode, size): 8 | out = hopper(mode).resize(size) 9 | self.assertEqual(out.mode, mode) 10 | self.assertEqual(out.size, size) 11 | for mode in "1", "P", "L", "RGB", "I", "F": 12 | resize(mode, (100, 100)) 13 | resize(mode, (200, 200)) 14 | 15 | 16 | if __name__ == '__main__': 17 | unittest.main() 18 | 19 | # End of file 20 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_rotate.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageRotate(PillowTestCase): 5 | 6 | def test_rotate(self): 7 | def rotate(mode): 8 | im = hopper(mode) 9 | out = im.rotate(45) 10 | self.assertEqual(out.mode, mode) 11 | self.assertEqual(out.size, im.size) # default rotate clips output 12 | out = im.rotate(45, expand=1) 13 | self.assertEqual(out.mode, mode) 14 | self.assertNotEqual(out.size, im.size) 15 | for mode in "1", "P", "L", "RGB", "I", "F": 16 | rotate(mode) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | 22 | # End of file 23 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_tobitmap.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper, fromstring 2 | 3 | 4 | class TestImageToBitmap(PillowTestCase): 5 | 6 | def test_sanity(self): 7 | 8 | self.assertRaises(ValueError, lambda: hopper().tobitmap()) 9 | hopper().convert("1").tobitmap() 10 | 11 | im1 = hopper().convert("1") 12 | 13 | bitmap = im1.tobitmap() 14 | 15 | self.assertIsInstance(bitmap, bytes) 16 | self.assert_image_equal(im1, fromstring(bitmap)) 17 | 18 | 19 | if __name__ == '__main__': 20 | unittest.main() 21 | 22 | # End of file 23 | -------------------------------------------------------------------------------- /Pillow/Tests/test_image_tobytes.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper 2 | 3 | 4 | class TestImageToBytes(PillowTestCase): 5 | 6 | def test_sanity(self): 7 | data = hopper().tobytes() 8 | self.assertTrue(isinstance(data, bytes)) 9 | 10 | if __name__ == '__main__': 11 | unittest.main() 12 | 13 | # End of file 14 | -------------------------------------------------------------------------------- /Pillow/Tests/test_imagefileio.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase, hopper, tostring 2 | 3 | from PIL import Image 4 | from PIL import ImageFileIO 5 | 6 | 7 | class TestImageFileIo(PillowTestCase): 8 | 9 | def test_fileio(self): 10 | 11 | class DumbFile: 12 | def __init__(self, data): 13 | self.data = data 14 | 15 | def read(self, bytes=None): 16 | assert(bytes is None) 17 | return self.data 18 | 19 | def close(self): 20 | pass 21 | 22 | im1 = hopper() 23 | 24 | io = ImageFileIO.ImageFileIO(DumbFile(tostring(im1, "PPM"))) 25 | 26 | im2 = Image.open(io) 27 | self.assert_image_equal(im1, im2) 28 | 29 | 30 | if __name__ == '__main__': 31 | unittest.main() 32 | 33 | # End of file 34 | -------------------------------------------------------------------------------- /Pillow/Tests/test_imageshow.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | from PIL import ImageShow 5 | 6 | 7 | class TestImageShow(PillowTestCase): 8 | 9 | def test_sanity(self): 10 | dir(Image) 11 | dir(ImageShow) 12 | pass 13 | 14 | 15 | if __name__ == '__main__': 16 | unittest.main() 17 | 18 | # End of file 19 | -------------------------------------------------------------------------------- /Pillow/Tests/test_imagetk.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | 4 | class TestImageTk(PillowTestCase): 5 | 6 | def test_import(self): 7 | try: 8 | from PIL import ImageTk 9 | dir(ImageTk) 10 | except (OSError, ImportError) as v: 11 | self.skipTest(v) 12 | 13 | 14 | if __name__ == '__main__': 15 | unittest.main() 16 | 17 | # End of file 18 | -------------------------------------------------------------------------------- /Pillow/Tests/test_locale.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import Image 4 | 5 | import locale 6 | 7 | # ref https://github.com/python-pillow/Pillow/issues/272 8 | # on windows, in polish locale: 9 | 10 | # import locale 11 | # print locale.setlocale(locale.LC_ALL, 'polish') 12 | # import string 13 | # print len(string.whitespace) 14 | # print ord(string.whitespace[6]) 15 | 16 | # Polish_Poland.1250 17 | # 7 18 | # 160 19 | 20 | # one of string.whitespace is not freely convertable into ascii. 21 | 22 | path = "Tests/images/hopper.jpg" 23 | 24 | 25 | class TestLocale(PillowTestCase): 26 | 27 | def test_sanity(self): 28 | Image.open(path) 29 | try: 30 | locale.setlocale(locale.LC_ALL, "polish") 31 | except: 32 | unittest.skip('Polish locale not available') 33 | Image.open(path) 34 | 35 | 36 | if __name__ == '__main__': 37 | unittest.main() 38 | 39 | # End of file 40 | -------------------------------------------------------------------------------- /Pillow/Tests/test_pyroma.py: -------------------------------------------------------------------------------- 1 | from helper import unittest, PillowTestCase 2 | 3 | from PIL import PILLOW_VERSION 4 | 5 | try: 6 | import pyroma 7 | except ImportError: 8 | # Skip via setUp() 9 | pass 10 | 11 | 12 | class TestPyroma(PillowTestCase): 13 | 14 | def setUp(self): 15 | try: 16 | import pyroma 17 | except ImportError: 18 | self.skipTest("ImportError") 19 | 20 | def test_pyroma(self): 21 | # Arrange 22 | data = pyroma.projectdata.get_data(".") 23 | 24 | # Act 25 | rating = pyroma.ratings.rate(data) 26 | 27 | # Assert 28 | if 'rc' in PILLOW_VERSION: 29 | #Pyroma needs to chill about RC versions and not kill all our tests. 30 | self.assertEqual(rating, (9, 31 | ['The packages version number does not comply with PEP-386.'])) 32 | 33 | else: 34 | # Should have a perfect score 35 | self.assertEqual(rating, (10, [])) 36 | 37 | 38 | if __name__ == '__main__': 39 | unittest.main() 40 | 41 | # End of file 42 | -------------------------------------------------------------------------------- /Pillow/Tests/versions.py: -------------------------------------------------------------------------------- 1 | from PIL import Image 2 | 3 | 4 | def version(module, version): 5 | v = getattr(module.core, version + "_version", None) 6 | if v: 7 | print(version, v) 8 | 9 | version(Image, "jpeglib") 10 | version(Image, "zlib") 11 | 12 | try: 13 | from PIL import ImageFont 14 | except ImportError: 15 | pass 16 | else: 17 | version(ImageFont, "freetype2") 18 | 19 | try: 20 | from PIL import ImageCms 21 | except ImportError: 22 | pass 23 | else: 24 | version(ImageCms, "littlecms") 25 | -------------------------------------------------------------------------------- /Pillow/__pycache__/mp_compile.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/__pycache__/mp_compile.cpython-34.pyc -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/WalImageFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/WalImageFile.py -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imaging.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imaging.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingcms.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingcms.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingft.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingft.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmath.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmath.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmorph.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingmorph.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingtk.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_imagingtk.so -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_util.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | if bytes is str: 4 | def isStringType(t): 5 | return isinstance(t, basestring) 6 | 7 | def isPath(f): 8 | return isinstance(f, basestring) 9 | else: 10 | def isStringType(t): 11 | return isinstance(t, str) 12 | 13 | def isPath(f): 14 | return isinstance(f, (bytes, str)) 15 | 16 | 17 | # Checks if an object is a string, and that it points to a directory. 18 | def isDirectory(f): 19 | return isPath(f) and os.path.isdir(f) 20 | 21 | 22 | class deferred_error(object): 23 | def __init__(self, ex): 24 | self.ex = ex 25 | 26 | def __getattr__(self, elt): 27 | raise self.ex 28 | -------------------------------------------------------------------------------- /Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_webp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.macosx-10.10-intel-2.7/PIL/_webp.so -------------------------------------------------------------------------------- /Pillow/build/lib.win-amd64-3.4/PIL/WalImageFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/lib.win-amd64-3.4/PIL/WalImageFile.py -------------------------------------------------------------------------------- /Pillow/build/lib.win-amd64-3.4/PIL/_util.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | if bytes is str: 4 | def isStringType(t): 5 | return isinstance(t, basestring) 6 | 7 | def isPath(f): 8 | return isinstance(f, basestring) 9 | else: 10 | def isStringType(t): 11 | return isinstance(t, str) 12 | 13 | def isPath(f): 14 | return isinstance(f, (bytes, str)) 15 | 16 | 17 | # Checks if an object is a string, and that it points to a directory. 18 | def isDirectory(f): 19 | return isPath(f) and os.path.isdir(f) 20 | 21 | 22 | class deferred_error(object): 23 | def __init__(self, ex): 24 | self.ex = ex 25 | 26 | def __getattr__(self, elt): 27 | raise self.ex 28 | -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/Tk/tkImaging.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/Tk/tkImaging.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imaging.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imaging.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingcms.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingcms.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingft.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingft.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmath.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmath.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmorph.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingmorph.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_imagingtk.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_imagingtk.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/_webp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/_webp.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/decode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/decode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/display.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/display.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/encode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/encode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Access.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Access.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/AlphaComposite.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/AlphaComposite.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Antialias.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Antialias.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Bands.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Bands.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/BitDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/BitDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Blend.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Blend.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Chops.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Chops.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Convert.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Convert.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ConvertYCbCr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ConvertYCbCr.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Copy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Copy.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crc32.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crc32.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crop.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Crop.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Dib.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Dib.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Draw.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Draw.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Effects.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Effects.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/EpsEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/EpsEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/File.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/File.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Fill.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Fill.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Filter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Filter.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/FliDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/FliDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Geometry.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Geometry.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GetBBox.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GetBBox.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/GifEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/HexDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/HexDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Histo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Histo.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Incremental.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Incremental.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Jpeg2KEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/JpegEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/LzwDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/LzwDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Matrix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Matrix.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ModeFilter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ModeFilter.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/MspDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/MspDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Negative.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Negative.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Offset.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Offset.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Pack.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Pack.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PackDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PackDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Palette.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Palette.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Paste.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Paste.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcdDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcdDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/PcxEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Point.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Point.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Quant.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Quant.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHash.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHash.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHeap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantHeap.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantOctree.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/QuantOctree.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RankFilter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RankFilter.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/RawEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Storage.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Storage.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/SunRleDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/SunRleDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TgaRleDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TgaRleDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TiffDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/TiffDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Unpack.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/Unpack.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnpackYCC.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnpackYCC.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnsharpMask.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/UnsharpMask.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/XbmEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipDecode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipDecode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipEncode.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/libImaging/ZipEncode.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/map.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/map.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/outline.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/outline.o -------------------------------------------------------------------------------- /Pillow/build/temp.macosx-10.10-intel-2.7/path.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/build/temp.macosx-10.10-intel-2.7/path.o -------------------------------------------------------------------------------- /Pillow/depends/README.rst: -------------------------------------------------------------------------------- 1 | Depends 2 | ======= 3 | 4 | Scripts in this directory can be used to download, build & install non-packaged dependencies; useful for testing with Travis CI. 5 | -------------------------------------------------------------------------------- /Pillow/depends/install_openjpeg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # install openjpeg 3 | 4 | 5 | if [ ! -f openjpeg-2.1.0.tar.gz ]; then 6 | wget 'http://iweb.dl.sourceforge.net/project/openjpeg.mirror/2.1.0/openjpeg-2.1.0.tar.gz' 7 | 8 | fi 9 | 10 | rm -r openjpeg-2.1.0 11 | tar -xvzf openjpeg-2.1.0.tar.gz 12 | 13 | 14 | pushd openjpeg-2.1.0 15 | 16 | cmake -DCMAKE_INSTALL_PREFIX=/usr . && make -j4 && sudo make -j4 install 17 | 18 | popd 19 | 20 | -------------------------------------------------------------------------------- /Pillow/depends/install_webp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # install webp 3 | 4 | if [ ! -f libwebp-0.4.1.tar.gz ]; then 5 | wget 'http://downloads.webmproject.org/releases/webp/libwebp-0.4.1.tar.gz' 6 | fi 7 | 8 | rm -r libwebp-0.4.1 9 | tar -xvzf libwebp-0.4.1.tar.gz 10 | 11 | pushd libwebp-0.4.1 12 | 13 | ./configure --prefix=/usr --enable-libwebpmux --enable-libwebpdemux && make -j4 && sudo make -j4 install 14 | 15 | popd 16 | -------------------------------------------------------------------------------- /Pillow/dist/Pillow-2.6.1-py2.7-macosx-10.10-intel.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/dist/Pillow-2.6.1-py2.7-macosx-10.10-intel.egg -------------------------------------------------------------------------------- /Pillow/docs/BUILDME: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # quick build (for lazy programmers). for more information on the 3 | # build process, see the README file. 4 | 5 | if [ "$1" = "clean" ]; then 6 | python setup.py clean 7 | rm -f *.so PIL/*.so 8 | fi 9 | 10 | python setup.py build_ext -i 11 | python selftest.py 12 | -------------------------------------------------------------------------------- /Pillow/docs/Guardfile: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from livereload.task import Task 3 | from livereload.compiler import shell 4 | 5 | Task.add('*.rst', shell('make html')) 6 | Task.add('*/*.rst', shell('make html')) 7 | Task.add('_static/*.css', shell('make clean html')) 8 | Task.add('_templates/*', shell('make clean html')) 9 | Task.add('Makefile', shell('make html')) 10 | Task.add('conf.py', shell('make html')) 11 | -------------------------------------------------------------------------------- /Pillow/docs/_build/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty file, to make the directory available in the repository 2 | -------------------------------------------------------------------------------- /Pillow/docs/_static/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty file, to make the directory available in the repository 2 | -------------------------------------------------------------------------------- /Pillow/docs/_templates/.gitignore: -------------------------------------------------------------------------------- 1 | # Empty file, to make the directory available in the repository 2 | -------------------------------------------------------------------------------- /Pillow/docs/_templates/sidebarhelp.html: -------------------------------------------------------------------------------- 1 |

Need help?

2 |

3 | You can get help via IRC at irc://irc.freenode.net#pil or Stack Overflow here and here. Please report issues on GitHub. 4 |

5 | -------------------------------------------------------------------------------- /Pillow/docs/developer.rst: -------------------------------------------------------------------------------- 1 | Developer 2 | ========= 3 | 4 | .. Note:: When committing only trivial changes, please include [ci skip] in the commit message to avoid running tests on Travis-CI. Thank you! 5 | 6 | 7 | Release 8 | ------- 9 | 10 | Details about making a Pillow release. 11 | 12 | Version number 13 | ~~~~~~~~~~~~~~ 14 | 15 | The version number is currently stored in 3 places:: 16 | 17 | PIL/__init__.py _imaging.c setup.py 18 | -------------------------------------------------------------------------------- /Pillow/docs/guides.rst: -------------------------------------------------------------------------------- 1 | Guides 2 | ====== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | 7 | handbook/overview 8 | handbook/tutorial 9 | handbook/concepts 10 | porting-pil-to-pillow 11 | developer 12 | -------------------------------------------------------------------------------- /Pillow/docs/handbook/appendices.rst: -------------------------------------------------------------------------------- 1 | Appendices 2 | ========== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | 7 | image-file-formats 8 | writing-your-own-file-decoder 9 | -------------------------------------------------------------------------------- /Pillow/docs/porting-pil-to-pillow.rst: -------------------------------------------------------------------------------- 1 | Porting existing PIL-based code to Pillow 2 | ========================================= 3 | 4 | Pillow is a functional drop-in replacement for the Python Imaging Library. To 5 | run your existing PIL-compatible code with Pillow, it needs to be modified to 6 | import the ``Image`` module from the ``PIL`` namespace *instead* of the 7 | global namespace. Change this:: 8 | 9 | import Image 10 | 11 | to this:: 12 | 13 | from PIL import Image 14 | 15 | The :py:mod:`_imaging` module has been moved. You can now import it like this:: 16 | 17 | from PIL.Image import core as _imaging 18 | 19 | The image plugin loading mechanism has changed. Pillow no longer 20 | automatically imports any file in the Python path with a name ending 21 | in :file:`ImagePlugin.py`. You will need to import your image plugin 22 | manually. 23 | 24 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ExifTags.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ExifTags 2 | .. py:currentmodule:: PIL.ExifTags 3 | 4 | :py:mod:`ExifTags` Module 5 | ========================== 6 | 7 | The :py:mod:`ExifTags` module exposes two dictionaries which 8 | provide constants and clear-text names for various well-known EXIF tags. 9 | 10 | .. py:class:: PIL.ExifTags.TAGS 11 | 12 | The TAG dictionary maps 16-bit integer EXIF tag enumerations to 13 | descriptive string names. For instance: 14 | 15 | >>> from PIL.ExifTags import TAGS 16 | >>> TAGS[0x010e] 17 | 'ImageDescription' 18 | 19 | .. py:class:: PIL.ExifTags.GPSTAGS 20 | 21 | The GPSTAGS dictionary maps 8-bit integer EXIF gps enumerations to 22 | descriptive string names. For instance: 23 | 24 | >>> from PIL.ExifTags import GPSTAGS 25 | >>> GPSTAGS[20] 26 | 'GPSDestLatitude' 27 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageCms.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageCms 2 | .. py:currentmodule:: PIL.ImageCms 3 | 4 | :py:mod:`ImageCms` Module 5 | ========================= 6 | 7 | The :py:mod:`ImageCms` module provides color profile management 8 | support using the LittleCMS2 color management engine, based on Kevin 9 | Cazabon's PyCMS library. 10 | 11 | .. automodule:: PIL.ImageCms 12 | :members: 13 | :noindex: 14 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageMorph.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageMorph 2 | .. py:currentmodule:: PIL.ImageMorph 3 | 4 | :py:mod:`ImageMorph` Module 5 | =========================== 6 | 7 | The :py:mod:`ImageMorph` module provides morphology operations on images. 8 | 9 | .. automodule:: PIL.ImageMorph 10 | :members: 11 | :undoc-members: 12 | :show-inheritance: 13 | :noindex: 14 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageOps.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageOps 2 | .. py:currentmodule:: PIL.ImageOps 3 | 4 | :py:mod:`ImageOps` Module 5 | ========================== 6 | 7 | The :py:mod:`ImageOps` module contains a number of ‘ready-made’ image 8 | processing operations. This module is somewhat experimental, and most operators 9 | only work on L and RGB images. 10 | 11 | Only bug fixes have been added since the Pillow fork. 12 | 13 | .. versionadded:: 1.1.3 14 | 15 | .. autofunction:: autocontrast 16 | .. autofunction:: colorize 17 | .. autofunction:: crop 18 | .. autofunction:: deform 19 | .. autofunction:: equalize 20 | .. autofunction:: expand 21 | .. autofunction:: fit 22 | .. autofunction:: flip 23 | .. autofunction:: grayscale 24 | .. autofunction:: invert 25 | .. autofunction:: mirror 26 | .. autofunction:: posterize 27 | .. autofunction:: solarize 28 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImagePalette.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImagePalette 2 | .. py:currentmodule:: PIL.ImagePalette 3 | 4 | :py:mod:`ImagePalette` Module 5 | ============================= 6 | 7 | The :py:mod:`ImagePalette` module contains a class of the same name to 8 | represent the color palette of palette mapped images. 9 | 10 | .. note:: 11 | 12 | This module was never well-documented. It hasn't changed since 2001, 13 | though, so it's probably safe for you to read the source code and puzzle 14 | out the internals if you need to. 15 | 16 | The :py:class:`~PIL.ImagePalette.ImagePalette` class has several methods, 17 | but they are all marked as "experimental." Read that as you will. The 18 | ``[source]`` link is there for a reason. 19 | 20 | .. autoclass:: PIL.ImagePalette.ImagePalette 21 | :members: 22 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageQt.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageQt 2 | .. py:currentmodule:: PIL.ImageQt 3 | 4 | :py:mod:`ImageQt` Module 5 | ======================== 6 | 7 | The :py:mod:`ImageQt` module contains support for creating PyQt4 or PyQt5 QImage objects 8 | from PIL images. 9 | 10 | .. versionadded:: 1.1.6 11 | 12 | .. py:class:: ImageQt.ImageQt(image) 13 | 14 | Creates an :py:class:`~PIL.ImageQt.ImageQt` object from a PIL 15 | :py:class:`~PIL.Image.Image` object. This class is a subclass of 16 | QtGui.QImage, which means that you can pass the resulting objects directly 17 | to PyQt4/5 API functions and methods. 18 | 19 | This operation is currently supported for mode 1, L, P, RGB, and RGBA 20 | images. To handle other modes, you need to convert the image first. 21 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageSequence.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageSequence 2 | .. py:currentmodule:: PIL.ImageSequence 3 | 4 | :py:mod:`ImageSequence` Module 5 | ============================== 6 | 7 | The :py:mod:`ImageSequence` module contains a wrapper class that lets you 8 | iterate over the frames of an image sequence. 9 | 10 | Extracting frames from an animation 11 | ----------------------------------- 12 | 13 | .. code-block:: python 14 | 15 | from PIL import Image, ImageSequence 16 | 17 | im = Image.open("animation.fli") 18 | 19 | index = 1 20 | for frame in ImageSequence.Iterator(im): 21 | frame.save("frame%d.png" % index) 22 | index = index + 1 23 | 24 | The :py:class:`~PIL.ImageSequence.Iterator` class 25 | ------------------------------------------------- 26 | 27 | .. autoclass:: PIL.ImageSequence.Iterator 28 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageTk.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageTk 2 | .. py:currentmodule:: PIL.ImageTk 3 | 4 | :py:mod:`ImageTk` Module 5 | ======================== 6 | 7 | The :py:mod:`ImageTk` module contains support to create and modify Tkinter 8 | BitmapImage and PhotoImage objects from PIL images. 9 | 10 | For examples, see the demo programs in the Scripts directory. 11 | 12 | .. autoclass:: PIL.ImageTk.BitmapImage 13 | :members: 14 | 15 | .. autoclass:: PIL.ImageTk.PhotoImage 16 | :members: 17 | -------------------------------------------------------------------------------- /Pillow/docs/reference/ImageWin.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.ImageWin 2 | .. py:currentmodule:: PIL.ImageWin 3 | 4 | :py:mod:`ImageWin` Module (Windows-only) 5 | ======================================== 6 | 7 | The :py:mod:`ImageWin` module contains support to create and display images on 8 | Windows. 9 | 10 | ImageWin can be used with PythonWin and other user interface toolkits that 11 | provide access to Windows device contexts or window handles. For example, 12 | Tkinter makes the window handle available via the winfo_id method: 13 | 14 | .. code-block:: python 15 | 16 | from PIL import ImageWin 17 | 18 | dib = ImageWin.Dib(...) 19 | 20 | hwnd = ImageWin.HWND(widget.winfo_id()) 21 | dib.draw(hwnd, xy) 22 | 23 | 24 | .. autoclass:: PIL.ImageWin.Dib 25 | :members: 26 | 27 | 28 | .. autoclass:: PIL.ImageWin.HDC 29 | .. autoclass:: PIL.ImageWin.HWND 30 | -------------------------------------------------------------------------------- /Pillow/docs/reference/PSDraw.rst: -------------------------------------------------------------------------------- 1 | .. py:module:: PIL.PSDraw 2 | .. py:currentmodule:: PIL.PSDraw 3 | 4 | :py:mod:`PSDraw` Module 5 | ======================= 6 | 7 | The :py:mod:`PSDraw` module provides simple print support for Postscript 8 | printers. You can print text, graphics and images through this module. 9 | 10 | .. autoclass:: PIL.PSDraw.PSDraw 11 | :members: 12 | -------------------------------------------------------------------------------- /Pillow/docs/reference/index.rst: -------------------------------------------------------------------------------- 1 | Reference 2 | ========= 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | 7 | 8 | Image 9 | ImageChops 10 | ImageColor 11 | ImageCms 12 | ImageDraw 13 | ImageEnhance 14 | ImageFile 15 | ImageFilter 16 | ImageFont 17 | ImageGrab 18 | ImageMath 19 | ImageMorph 20 | ImageOps 21 | ImagePalette 22 | ImagePath 23 | ImageQt 24 | ImageSequence 25 | ImageStat 26 | ImageTk 27 | ImageWin 28 | ExifTags 29 | OleFileIO 30 | PSDraw 31 | ../PIL 32 | -------------------------------------------------------------------------------- /Pillow/docs/requirements.txt: -------------------------------------------------------------------------------- 1 | # requirements for working on docs 2 | 3 | # install pillow from master if you're into that, but RtD needs this 4 | pillow>=2.4.0 5 | 6 | Jinja2==2.7.1 7 | MarkupSafe==0.18 8 | Pygments==1.6 9 | Sphinx==1.1.3 10 | docopt==0.6.1 11 | docutils==0.11 12 | wsgiref==0.1.2 13 | sphinx-better-theme==0.1.5 14 | 15 | # livereload not strictly necessary but really useful (make livehtml) 16 | tornado==3.1.1 17 | livereload==1.0.1 18 | -------------------------------------------------------------------------------- /Pillow/libImaging/Bit.h: -------------------------------------------------------------------------------- 1 | /* Bit.h */ 2 | 3 | typedef struct { 4 | 5 | /* CONFIGURATION */ 6 | 7 | /* Number of bits per pixel */ 8 | int bits; 9 | 10 | /* Line padding (0 or 8) */ 11 | int pad; 12 | 13 | /* Fill order */ 14 | /* 0=msb/msb, 1=msbfill/lsbshift, 2=lsbfill/msbshift, 3=lsb/lsb */ 15 | int fill; 16 | 17 | /* Signed integers (0=unsigned, 1=signed) */ 18 | int sign; 19 | 20 | /* Lookup table (not implemented) */ 21 | unsigned long lutsize; 22 | FLOAT32* lut; 23 | 24 | /* INTERNAL */ 25 | unsigned long mask; 26 | unsigned long signmask; 27 | unsigned long bitbuffer; 28 | int bitcount; 29 | 30 | } BITSTATE; 31 | -------------------------------------------------------------------------------- /Pillow/libImaging/Lzw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * The Python Imaging Library. 3 | * $Id$ 4 | * 5 | * declarations for the TIFF LZW decoder. 6 | * 7 | * Copyright (c) Fredrik Lundh 1995-96. 8 | */ 9 | 10 | 11 | /* Max size for LZW code words */ 12 | 13 | #define LZWBITS 12 14 | 15 | #define LZWTABLE (1<mode, im->xsize, im->ysize); 33 | if (!imOut) 34 | return NULL; 35 | 36 | for (y = 0; y < im->ysize; y++) 37 | for (x = 0; x < im->linesize; x++) 38 | imOut->image[y][x] = ~im->image[y][x]; 39 | 40 | return imOut; 41 | } 42 | 43 | -------------------------------------------------------------------------------- /Pillow/libImaging/QuantHeap.h: -------------------------------------------------------------------------------- 1 | /* 2 | * The Python Imaging Library 3 | * $Id$ 4 | * 5 | * image quantizer 6 | * 7 | * Written by Toby J Sargeant . 8 | * 9 | * See the README file for information on usage and redistribution. 10 | */ 11 | 12 | #ifndef __QUANTHEAP_H__ 13 | #define __QUANTHEAP_H__ 14 | 15 | #include "QuantTypes.h" 16 | 17 | typedef struct _Heap Heap; 18 | 19 | typedef int (*HeapCmpFunc)(const Heap *,const void *,const void *); 20 | 21 | void ImagingQuantHeapFree(Heap *); 22 | int ImagingQuantHeapRemove(Heap *,void **); 23 | int ImagingQuantHeapAdd(Heap *,void *); 24 | int ImagingQuantHeapTop(Heap *,void **); 25 | Heap *ImagingQuantHeapNew(HeapCmpFunc); 26 | 27 | #endif // __QUANTHEAP_H__ 28 | -------------------------------------------------------------------------------- /Pillow/libImaging/QuantOctree.h: -------------------------------------------------------------------------------- 1 | #ifndef __QUANT_OCTREE_H__ 2 | #define __QUANT_OCTREE_H__ 3 | 4 | #include "QuantTypes.h" 5 | 6 | int quantize_octree(Pixel *, 7 | uint32_t, 8 | uint32_t, 9 | Pixel **, 10 | uint32_t *, 11 | uint32_t **, 12 | int); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /Pillow/libImaging/QuantTypes.h: -------------------------------------------------------------------------------- 1 | /* 2 | * The Python Imaging Library 3 | * $Id$ 4 | * 5 | * image quantizer 6 | * 7 | * Written by Toby J Sargeant . 8 | * 9 | * See the README file for information on usage and redistribution. 10 | */ 11 | 12 | #ifndef __TYPES_H__ 13 | #define __TYPES_H__ 14 | 15 | #ifdef _MSC_VER 16 | typedef unsigned __int32 uint32_t; 17 | typedef unsigned __int64 uint64_t; 18 | #else 19 | #include 20 | #endif 21 | 22 | typedef union { 23 | struct { 24 | unsigned char r,g,b,a; 25 | } c; 26 | struct { 27 | unsigned char v[4]; 28 | } a; 29 | uint32_t v; 30 | } Pixel; 31 | 32 | #endif 33 | -------------------------------------------------------------------------------- /Pillow/libImaging/Raw.h: -------------------------------------------------------------------------------- 1 | /* Raw.h */ 2 | 3 | typedef struct { 4 | 5 | /* CONFIGURATION */ 6 | 7 | /* Distance between lines (0=no padding) */ 8 | int stride; 9 | 10 | /* PRIVATE (initialized by decoder) */ 11 | 12 | /* Padding between lines */ 13 | int skip; 14 | 15 | } RAWSTATE; 16 | -------------------------------------------------------------------------------- /Pillow/mp_compile.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Pillow/mp_compile.pyc -------------------------------------------------------------------------------- /Pillow/profile-installed.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import nose 3 | import os 4 | import sys 5 | import glob 6 | 7 | import profile 8 | 9 | # monkey with the path, removing the local directory but adding the Tests/ 10 | # directory for helper.py and the other local imports there. 11 | 12 | del(sys.path[0]) 13 | sys.path.insert(0, os.path.abspath('./Tests')) 14 | 15 | # if there's no test selected (mostly) choose a working default. 16 | # Something is required, because if we import the tests from the local 17 | # directory, once again, we've got the non-installed PIL in the way 18 | if len(sys.argv) == 1: 19 | sys.argv.extend(glob.glob('Tests/test*.py')) 20 | 21 | # Make sure that nose doesn't muck with our paths. 22 | if ('--no-path-adjustment' not in sys.argv) and ('-P' not in sys.argv): 23 | sys.argv.insert(1, '--no-path-adjustment') 24 | 25 | if __name__ == '__main__': 26 | profile.run("nose.main()", sort=2) 27 | -------------------------------------------------------------------------------- /Pillow/requirements.txt: -------------------------------------------------------------------------------- 1 | # Testing reqs 2 | -e . 3 | nose 4 | -------------------------------------------------------------------------------- /Pillow/setup.cfg: -------------------------------------------------------------------------------- 1 | [egg_info] 2 | tag_svn_revision = 0 3 | tag_date = 0 4 | tag_build = 5 | 6 | -------------------------------------------------------------------------------- /Pillow/tox.ini: -------------------------------------------------------------------------------- 1 | # Tox (http://tox.testrun.org/) is a tool for running tests 2 | # in multiple virtualenvs. This configuration file will run the 3 | # test suite on all supported python versions. To use it, "pip install tox" 4 | # and then run "tox" from this directory. 5 | 6 | [tox] 7 | envlist = py26, py27, py32, py33 8 | 9 | [testenv] 10 | commands = 11 | {envpython} setup.py clean 12 | {envpython} setup.py build_ext --inplace 13 | {envpython} selftest.py 14 | {envpython} Tests/run.py --installed 15 | -------------------------------------------------------------------------------- /Random_Address/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/Random_Address/.DS_Store -------------------------------------------------------------------------------- /Setup.bat: -------------------------------------------------------------------------------- 1 | cd ./six 2 | python setup.py install 3 | cd .. 4 | cd ./base58 5 | python setup.py install 6 | cd .. 7 | cd ./Pillow 8 | python setup.py install 9 | cd .. 10 | cd ./pyserial 11 | python setup.py install 12 | cd .. 13 | cd ./qrcode 14 | python setup.py install 15 | cd .. 16 | cd ./ecdsa 17 | python setup.py install 18 | cd .. 19 | pause -------------------------------------------------------------------------------- /Setup.sh: -------------------------------------------------------------------------------- 1 | cd ./six 2 | sudo python setup.py install 3 | cd .. 4 | cd ./base58 5 | sudo python setup.py install 6 | cd .. 7 | cd ./Pillow 8 | sudo python setup.py install 9 | cd .. 10 | cd ./pyserial 11 | sudo python setup.py install 12 | cd .. 13 | cd ./qrcode 14 | sudo python setup.py install 15 | cd .. 16 | cd ./ecdsa 17 | sudo python setup.py install 18 | cd .. 19 | 20 | -------------------------------------------------------------------------------- /base58/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/base58/.DS_Store -------------------------------------------------------------------------------- /base58/PKG-INFO: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: base58 3 | Version: 0.2.1 4 | Summary: Base58 and Base58Check implementation 5 | Home-page: UNKNOWN 6 | Author: David Keijser 7 | Author-email: keijser@gmail.com 8 | License: MIT 9 | Description: UNKNOWN 10 | Platform: UNKNOWN 11 | -------------------------------------------------------------------------------- /base58/__pycache__/base58.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/base58/__pycache__/base58.cpython-34.pyc -------------------------------------------------------------------------------- /base58/base58.egg-info/PKG-INFO: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: base58 3 | Version: 0.2.1 4 | Summary: Base58 and Base58Check implementation 5 | Home-page: UNKNOWN 6 | Author: David Keijser 7 | Author-email: keijser@gmail.com 8 | License: MIT 9 | Description: UNKNOWN 10 | Platform: UNKNOWN 11 | -------------------------------------------------------------------------------- /base58/base58.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- 1 | base58.py 2 | setup.cfg 3 | setup.py 4 | base58.egg-info/PKG-INFO 5 | base58.egg-info/SOURCES.txt 6 | base58.egg-info/dependency_links.txt 7 | base58.egg-info/entry_points.txt 8 | base58.egg-info/top_level.txt -------------------------------------------------------------------------------- /base58/base58.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /base58/base58.egg-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | base58 = base58:main 3 | 4 | -------------------------------------------------------------------------------- /base58/base58.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | base58 2 | -------------------------------------------------------------------------------- /base58/base58.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/base58/base58.pyc -------------------------------------------------------------------------------- /base58/build/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/base58/build/.DS_Store -------------------------------------------------------------------------------- /base58/dist/base58-0.2.1-py2.7.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/base58/dist/base58-0.2.1-py2.7.egg -------------------------------------------------------------------------------- /base58/dist/base58-0.2.1-py3.4.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/base58/dist/base58-0.2.1-py3.4.egg -------------------------------------------------------------------------------- /base58/setup.cfg: -------------------------------------------------------------------------------- 1 | [egg_info] 2 | tag_build = 3 | tag_date = 0 4 | tag_svn_revision = 0 5 | 6 | -------------------------------------------------------------------------------- /base58/setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup 2 | 3 | setup( 4 | name='base58', 5 | py_modules=['base58'], 6 | version='0.2.1', 7 | description='Base58 and Base58Check implementation', 8 | author='David Keijser', 9 | author_email='keijser@gmail.com', 10 | license='MIT', 11 | entry_points={ 12 | 'console_scripts': [ 13 | 'base58 = base58:main' 14 | ] 15 | } 16 | ) 17 | -------------------------------------------------------------------------------- /ecdsa/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/.DS_Store -------------------------------------------------------------------------------- /ecdsa/MANIFEST.in: -------------------------------------------------------------------------------- 1 | # basic metadata 2 | include MANIFEST.in LICENSE NEWS README.md 3 | -------------------------------------------------------------------------------- /ecdsa/PKG-INFO: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.1 2 | Name: ecdsa 3 | Version: 0.11 4 | Summary: ECDSA cryptographic signature library (pure python) 5 | Home-page: http://github.com/warner/python-ecdsa 6 | Author: Brian Warner 7 | Author-email: warner-pyecdsa@lothar.com 8 | License: MIT 9 | Description: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Programming Language :: Python 12 | Classifier: Programming Language :: Python :: 2 13 | Classifier: Programming Language :: Python :: 2.6 14 | Classifier: Programming Language :: Python :: 2.7 15 | Classifier: Programming Language :: Python :: 3 16 | Classifier: Programming Language :: Python :: 3.2 17 | Classifier: Programming Language :: Python :: 3.3 18 | -------------------------------------------------------------------------------- /ecdsa/build/lib/ecdsa/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ["curves", "der", "ecdsa", "ellipticcurve", "keys", "numbertheory", 2 | "test_pyecdsa", "util", "six"] 3 | from .keys import SigningKey, VerifyingKey, BadSignatureError, BadDigestError 4 | from .curves import NIST192p, NIST224p, NIST256p, NIST384p, NIST521p, SECP256k1 5 | 6 | _hush_pyflakes = [SigningKey, VerifyingKey, BadSignatureError, BadDigestError, 7 | NIST192p, NIST224p, NIST256p, NIST384p, NIST521p, SECP256k1] 8 | del _hush_pyflakes 9 | 10 | # This code comes from http://github.com/warner/python-ecdsa 11 | 12 | try: 13 | from _version import __version__ as v 14 | __version__ = v 15 | del v 16 | except ImportError: 17 | __version__ = "UNKNOWN" 18 | -------------------------------------------------------------------------------- /ecdsa/build/lib/ecdsa/_version.py: -------------------------------------------------------------------------------- 1 | 2 | # This file is originally generated from Git information by running 'setup.py 3 | # version'. Distribution tarballs contain a pre-generated copy of this file. 4 | 5 | __version__ = '0.11' 6 | -------------------------------------------------------------------------------- /ecdsa/ecdsa/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/.DS_Store -------------------------------------------------------------------------------- /ecdsa/ecdsa/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ["curves", "der", "ecdsa", "ellipticcurve", "keys", "numbertheory", 2 | "test_pyecdsa", "util", "six"] 3 | from .keys import SigningKey, VerifyingKey, BadSignatureError, BadDigestError 4 | from .curves import NIST192p, NIST224p, NIST256p, NIST384p, NIST521p, SECP256k1 5 | 6 | _hush_pyflakes = [SigningKey, VerifyingKey, BadSignatureError, BadDigestError, 7 | NIST192p, NIST224p, NIST256p, NIST384p, NIST521p, SECP256k1] 8 | del _hush_pyflakes 9 | 10 | # This code comes from http://github.com/warner/python-ecdsa 11 | 12 | try: 13 | from _version import __version__ as v 14 | __version__ = v 15 | del v 16 | except ImportError: 17 | __version__ = "UNKNOWN" 18 | -------------------------------------------------------------------------------- /ecdsa/ecdsa/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__init__.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/__init__.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/__init__.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/curves.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/curves.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/der.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/der.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/ecdsa.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/ecdsa.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/ellipticcurve.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/ellipticcurve.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/keys.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/keys.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/numbertheory.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/numbertheory.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/rfc6979.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/rfc6979.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/six.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/six.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/__pycache__/util.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/__pycache__/util.cpython-34.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/_version.py: -------------------------------------------------------------------------------- 1 | 2 | # This file is originally generated from Git information by running 'setup.py 3 | # version'. Distribution tarballs contain a pre-generated copy of this file. 4 | 5 | __version__ = '0.11' 6 | -------------------------------------------------------------------------------- /ecdsa/ecdsa/_version.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/_version.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/curves.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/curves.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/der.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/der.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/ecdsa.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/ecdsa.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/ellipticcurve.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/ellipticcurve.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/keys.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/keys.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/numbertheory.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/numbertheory.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/rfc6979.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/rfc6979.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/six.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/six.pyc -------------------------------------------------------------------------------- /ecdsa/ecdsa/util.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/ecdsa/ecdsa/util.pyc -------------------------------------------------------------------------------- /pycrypto/Doc/epydoc-config: -------------------------------------------------------------------------------- 1 | # epydoc configuration file for PyCrypto. 2 | # See http://epydoc.sourceforge.net/configfile.html for sample configuration. 3 | 4 | [epydoc] 5 | modules: Crypto 6 | docformat: restructuredtext 7 | output: html 8 | target: Doc/apidoc/ 9 | sourcecode: no 10 | 11 | # Do not include private variables 12 | private: no 13 | 14 | # Include the complete set of inherited methods, but grouped in a special 15 | # section 16 | inheritance: grouped 17 | 18 | name: PyCrypto API Documentation 19 | url: http://www.pycrypto.org/ 20 | 21 | link: PyCrypto.org 22 | 23 | # The documentation is usually built on a Linux machine; nt.py tries to 24 | # import the winrandom module. 25 | exclude-introspect: ^Crypto\.Random\.OSRNG\.nt|Crypto\.Util\.winrandom$ 26 | exclude-introspect: ^Crypto\.Util\.osentropy\.nt$ 27 | exclude: ^Crypto\.SelfTest 28 | -------------------------------------------------------------------------------- /pycrypto/LEGAL/00INDEX: -------------------------------------------------------------------------------- 1 | 00INDEX - This file 2 | tsu-notify.mbox - Notification sent per U.S. export regulations 3 | copy/ - Copyright info & public-domain dedications 4 | -------------------------------------------------------------------------------- /pycrypto/LEGAL/copy/00INDEX: -------------------------------------------------------------------------------- 1 | 00INDEX This file 2 | LICENSE.orig Original (deprecated) license for the Python Cryptography Toolkit 3 | LICENSE.libtom LICENSE file from LibTomCrypt 4 | stmts/ Statements by contributors 5 | -------------------------------------------------------------------------------- /pycrypto/LEGAL/copy/LICENSE.libtom: -------------------------------------------------------------------------------- 1 | LibTomCrypt is public domain. As should all quality software be. 2 | 3 | Tom St Denis 4 | 5 | 6 | -------------------------------------------------------------------------------- /pycrypto/LEGAL/copy/LICENSE.orig: -------------------------------------------------------------------------------- 1 | =================================================================== 2 | Distribute and use freely; there are no restrictions on further 3 | dissemination and usage except those imposed by the laws of your 4 | country of residence. This software is provided "as is" without 5 | warranty of fitness for use or suitability for any purpose, express 6 | or implied. Use at your own risk or not at all. 7 | =================================================================== 8 | 9 | Incorporating the code into commercial products is permitted; you do 10 | not have to make source available or contribute your changes back 11 | (though that would be nice). 12 | 13 | --amk (www.amk.ca) 14 | 15 | 16 | -------------------------------------------------------------------------------- /pycrypto/LEGAL/copy/stmts/Paul_Swartz.mbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/LEGAL/copy/stmts/Paul_Swartz.mbox -------------------------------------------------------------------------------- /pycrypto/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include MANIFEST.in 2 | include ACKS ChangeLog COPYRIGHT Doc/* TODO 3 | graft LEGAL 4 | recursive-include src *.h *.c 5 | include src/config.h.in 6 | include *.py 7 | include configure configure.ac 8 | -------------------------------------------------------------------------------- /pycrypto/PKG-INFO: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.1 2 | Name: pycrypto 3 | Version: 2.6.1 4 | Summary: Cryptographic modules for Python. 5 | Home-page: http://www.pycrypto.org/ 6 | Author: Dwayne C. Litzenberger 7 | Author-email: dlitz@dlitz.net 8 | License: UNKNOWN 9 | Description: UNKNOWN 10 | Platform: UNKNOWN 11 | Classifier: Development Status :: 5 - Production/Stable 12 | Classifier: License :: Public Domain 13 | Classifier: Intended Audience :: Developers 14 | Classifier: Operating System :: Unix 15 | Classifier: Operating System :: Microsoft :: Windows 16 | Classifier: Operating System :: MacOS :: MacOS X 17 | Classifier: Topic :: Security :: Cryptography 18 | Classifier: Programming Language :: Python :: 2 19 | Classifier: Programming Language :: Python :: 3 20 | -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_AES.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_AES.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_ARC2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_ARC2.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_ARC4.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_ARC4.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_Blowfish.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_Blowfish.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_CAST.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_CAST.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_DES.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_DES.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_DES3.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_DES3.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_XOR.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Cipher/_XOR.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_MD2.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_MD2.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_MD4.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_MD4.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_RIPEMD160.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_RIPEMD160.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA224.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA224.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA256.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA256.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA384.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA384.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA512.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Hash/_SHA512.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Random/Fortuna/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Random/Fortuna/__init__.py -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Util/_counter.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Util/_counter.so -------------------------------------------------------------------------------- /pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Util/strxor.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/lib.macosx-10.10-intel-2.7/Crypto/Util/strxor.so -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/AES.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/AES.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/ARC2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/ARC2.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/ARC4.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/ARC4.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/Blowfish.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/Blowfish.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/CAST.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/CAST.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/DES.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/DES.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/DES3.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/DES3.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/MD2.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/MD2.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/MD4.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/MD4.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/RIPEMD160.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/RIPEMD160.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA224.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA224.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA256.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA256.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA384.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA384.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA512.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/SHA512.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/XOR.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/XOR.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/_counter.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/_counter.o -------------------------------------------------------------------------------- /pycrypto/build/temp.macosx-10.10-intel-2.7/src/strxor.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/build/temp.macosx-10.10-intel-2.7/src/strxor.o -------------------------------------------------------------------------------- /pycrypto/lib/Crypto/Random/Fortuna/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pycrypto/lib/Crypto/Random/Fortuna/__init__.py -------------------------------------------------------------------------------- /pycrypto/src/inc-msvc/config.h: -------------------------------------------------------------------------------- 1 | /* Define to 1 if you have the declaration of `mpz_powm', and to 0 if you 2 | don't. */ 3 | #undef HAVE_DECL_MPZ_POWM 4 | 5 | /* Define to 1 if you have the declaration of `mpz_powm_sec', and to 0 if you 6 | don't. */ 7 | #undef HAVE_DECL_MPZ_POWM_SEC 8 | 9 | /* Define to 1 if you have the `gmp' library (-lgmp). */ 10 | #undef HAVE_LIBGMP 11 | 12 | /* Define to 1 if you have the `mpir' library (-lmpir). */ 13 | #undef HAVE_LIBMPIR 14 | 15 | /* Define to 1 if you have the header file. */ 16 | #define HAVE_STDINT_H 1 17 | -------------------------------------------------------------------------------- /pycrypto/src/libtom/tomcrypt_misc.h: -------------------------------------------------------------------------------- 1 | /* ---- BASE64 Routines ---- */ 2 | #ifdef BASE64 3 | int base64_encode(const unsigned char *in, unsigned long len, 4 | unsigned char *out, unsigned long *outlen); 5 | 6 | int base64_decode(const unsigned char *in, unsigned long len, 7 | unsigned char *out, unsigned long *outlen); 8 | #endif 9 | 10 | /* ---- MEM routines ---- */ 11 | void zeromem(void *dst, size_t len); 12 | void burn_stack(unsigned long len); 13 | 14 | const char *error_to_string(int err); 15 | 16 | extern const char *crypt_build_settings; 17 | 18 | /* ---- HMM ---- */ 19 | int crypt_fsa(void *mp, ...); 20 | 21 | /* $Source: /cvs/libtom/libtomcrypt/src/headers/tomcrypt_misc.h,v $ */ 22 | /* $Revision: 1.4 $ */ 23 | /* $Date: 2006/11/06 03:03:01 $ */ 24 | -------------------------------------------------------------------------------- /pyserial/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/.DS_Store -------------------------------------------------------------------------------- /pyserial/build/lib/serial/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/build/lib/serial/tools/__init__.py -------------------------------------------------------------------------------- /pyserial/build/lib/serial/urlhandler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/build/lib/serial/urlhandler/__init__.py -------------------------------------------------------------------------------- /pyserial/build/lib/serial/urlhandler/protocol_rfc2217.py: -------------------------------------------------------------------------------- 1 | #! python 2 | # 3 | # Python Serial Port Extension for Win32, Linux, BSD, Jython 4 | # see ../__init__.py 5 | # 6 | # This is a thin wrapper to load the rfc2271 implementation. 7 | # 8 | # (C) 2011 Chris Liechti 9 | # this is distributed under a free software license, see license.txt 10 | 11 | from serial.rfc2217 import Serial 12 | -------------------------------------------------------------------------------- /pyserial/documentation/pyserial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/documentation/pyserial.png -------------------------------------------------------------------------------- /pyserial/examples/scan.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | """\ 3 | Scan for serial ports. 4 | 5 | Part of pySerial (http://pyserial.sf.net) 6 | (C) 2002-2003 7 | 8 | The scan function of this module tries to open each port number 9 | from 0 to 255 and it builds a list of those ports where this was 10 | successful. 11 | """ 12 | 13 | import serial 14 | 15 | def scan(): 16 | """scan for available ports. return a list of tuples (num, name)""" 17 | available = [] 18 | for i in range(256): 19 | try: 20 | s = serial.Serial(i) 21 | available.append( (i, s.portstr)) 22 | s.close() # explicit close 'cause of delayed GC in java 23 | except serial.SerialException: 24 | pass 25 | return available 26 | 27 | if __name__=='__main__': 28 | print "Found ports:" 29 | for n,s in scan(): 30 | print "(%d) %s" % (n,s) 31 | -------------------------------------------------------------------------------- /pyserial/examples/scanlinux.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python 2 | """\ 3 | Scan for serial ports. Linux specific variant that also includes USB/Serial 4 | adapters. 5 | 6 | Part of pySerial (http://pyserial.sf.net) 7 | (C) 2009 8 | """ 9 | 10 | import serial 11 | import glob 12 | 13 | def scan(): 14 | """scan for available ports. return a list of device names.""" 15 | return glob.glob('/dev/ttyS*') + glob.glob('/dev/ttyUSB*') + glob.glob('/dev/ttyACM*') 16 | 17 | if __name__=='__main__': 18 | print "Found ports:" 19 | for name in scan(): 20 | print name 21 | -------------------------------------------------------------------------------- /pyserial/examples/setup-miniterm-py2exe.py: -------------------------------------------------------------------------------- 1 | # setup script for py2exe to create the miniterm.exe 2 | # $Id: setup-miniterm-py2exe.py,v 1.1 2005-09-21 19:51:19 cliechti Exp $ 3 | 4 | from distutils.core import setup 5 | import glob, sys, py2exe, os 6 | 7 | sys.path.insert(0, '..') 8 | 9 | sys.argv.extend("py2exe --bundle 1".split()) 10 | 11 | import serial.tools.miniterm 12 | 13 | setup( 14 | name = 'miniterm', 15 | zipfile = None, 16 | options = {"py2exe": 17 | { 18 | 'dist_dir': 'bin', 19 | 'excludes': ['serialjava', 'serialposix', 'serialcli'], 20 | 'compressed': 1, 21 | } 22 | }, 23 | console = [ 24 | #~ "miniterm.py", 25 | serial.tools.miniterm.__file__ 26 | ], 27 | ) 28 | -------------------------------------------------------------------------------- /pyserial/examples/setup-rfc2217_server-py2exe.py: -------------------------------------------------------------------------------- 1 | # setup script for py2exe to create the miniterm.exe 2 | # $Id: setup-rfc2217_server-py2exe.py 452 2012-04-12 16:47:47Z cliechti $ 3 | 4 | from distutils.core import setup 5 | import glob, sys, py2exe, os 6 | 7 | sys.path.insert(0, '..') 8 | 9 | sys.argv.extend("py2exe --bundle 1".split()) 10 | 11 | setup( 12 | name='rfc2217_server', 13 | zipfile=None, 14 | options = {"py2exe": 15 | { 16 | 'dist_dir': 'bin', 17 | 'excludes': ['javax.comm'], 18 | 'compressed': 1, 19 | } 20 | }, 21 | console = [ 22 | "rfc2217_server.py", 23 | ], 24 | ) 25 | -------------------------------------------------------------------------------- /pyserial/serial/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/serial/.DS_Store -------------------------------------------------------------------------------- /pyserial/serial/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/serial/__init__.pyc -------------------------------------------------------------------------------- /pyserial/serial/serialposix.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/serial/serialposix.pyc -------------------------------------------------------------------------------- /pyserial/serial/serialutil.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/serial/serialutil.pyc -------------------------------------------------------------------------------- /pyserial/serial/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/serial/tools/__init__.py -------------------------------------------------------------------------------- /pyserial/serial/urlhandler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/pyserial/serial/urlhandler/__init__.py -------------------------------------------------------------------------------- /pyserial/serial/urlhandler/protocol_rfc2217.py: -------------------------------------------------------------------------------- 1 | #! python 2 | # 3 | # Python Serial Port Extension for Win32, Linux, BSD, Jython 4 | # see ../__init__.py 5 | # 6 | # This is a thin wrapper to load the rfc2271 implementation. 7 | # 8 | # (C) 2011 Chris Liechti 9 | # this is distributed under a free software license, see license.txt 10 | 11 | from serial.rfc2217 import Serial 12 | -------------------------------------------------------------------------------- /qrcode/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/.DS_Store -------------------------------------------------------------------------------- /qrcode/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE *.rst doc/qr.1 2 | -------------------------------------------------------------------------------- /qrcode/TESTING.rst: -------------------------------------------------------------------------------- 1 | Testing 2 | ======= 3 | 4 | First, install tox into your virtualenv:: 5 | 6 | pip install -U tox 7 | 8 | To run all the qrcode tests, you'll need to install the older Python 9 | interpreters. Here's how you'll do it on a modern Ubuntu distribution:: 10 | 11 | sudo add-apt-repository ppa:fkrull/deadsnakes 12 | sudo apt-get update 13 | sudo apt-get install python2.4-dev python2.6-dev 14 | 15 | Ensure you have the libraries to build PIL, too:: 16 | 17 | sudo apt-get install build-essential python-dev python3-dev 18 | sudo apt-get install libjpeg8-dev zlib1g-dev 19 | 20 | Finally, just run ``tox``! 21 | If you want, you can test against a specific version like this: ``tox -e py33`` 22 | -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/__init__.py: -------------------------------------------------------------------------------- 1 | from qrcode.main import QRCode 2 | from qrcode.main import make # noqa 3 | from qrcode.constants import ( # noqa 4 | ERROR_CORRECT_L, ERROR_CORRECT_M, ERROR_CORRECT_Q, ERROR_CORRECT_H) 5 | 6 | from qrcode import image # noqa 7 | 8 | 9 | def run_example(data="http://www.lincolnloop.com", *args, **kwargs): 10 | """ 11 | Build an example QR Code and display it. 12 | 13 | There's an even easier way than the code here though: just use the ``make`` 14 | shortcut. 15 | """ 16 | qr = QRCode(*args, **kwargs) 17 | qr.add_data(data) 18 | 19 | im = qr.make_image() 20 | im.show() 21 | 22 | 23 | if __name__ == '__main__': # pragma: no cover 24 | import sys 25 | run_example(*sys.argv[1:]) 26 | -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/constants.py: -------------------------------------------------------------------------------- 1 | # QR error correct levels 2 | ERROR_CORRECT_L = 1 3 | ERROR_CORRECT_M = 0 4 | ERROR_CORRECT_Q = 3 5 | ERROR_CORRECT_H = 2 6 | -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/exceptions.py: -------------------------------------------------------------------------------- 1 | class DataOverflowError(Exception): 2 | pass 3 | -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/build/lib/qrcode/image/__init__.py -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/image/pil.py: -------------------------------------------------------------------------------- 1 | # Needed on case-insensitive filesystems 2 | from __future__ import absolute_import 3 | 4 | # Try to import PIL in either of the two ways it can be installed. 5 | try: 6 | from PIL import Image, ImageDraw 7 | except ImportError: # pragma: no cover 8 | import Image 9 | import ImageDraw 10 | 11 | import qrcode.image.base 12 | 13 | 14 | class PilImage(qrcode.image.base.BaseImage): 15 | """ 16 | PIL image builder, default format is PNG. 17 | """ 18 | kind = "PNG" 19 | 20 | def new_image(self, **kwargs): 21 | img = Image.new("1", (self.pixel_size, self.pixel_size), "white") 22 | self._idr = ImageDraw.Draw(img) 23 | return img 24 | 25 | def drawrect(self, row, col): 26 | box = self.pixel_box(row, col) 27 | self._idr.rectangle(box, fill="black") 28 | 29 | def save(self, stream, kind=None): 30 | if kind is None: 31 | kind = self.kind 32 | self._img.save(stream, kind) 33 | 34 | def __getattr__(self, name): 35 | return getattr(self._img, name) 36 | -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/build/lib/qrcode/tests/__init__.py -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/tests/svg.py: -------------------------------------------------------------------------------- 1 | from qrcode.image.svg import SvgImage 2 | 3 | 4 | class SvgImageWhite(SvgImage): 5 | background = 'white' 6 | -------------------------------------------------------------------------------- /qrcode/build/lib/qrcode/tests/test_example.py: -------------------------------------------------------------------------------- 1 | try: 2 | import unittest2 as unittest 3 | except ImportError: 4 | import unittest 5 | try: 6 | from unittest import mock 7 | except ImportError: 8 | import mock 9 | 10 | from qrcode import run_example 11 | 12 | 13 | class ExampleTest(unittest.TestCase): 14 | 15 | @mock.patch('PIL.Image.Image.show') 16 | def runTest(self, mock_show): 17 | run_example() 18 | mock_show.assert_called_with() 19 | -------------------------------------------------------------------------------- /qrcode/dist/qrcode-5.1-py2.7.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/dist/qrcode-5.1-py2.7.egg -------------------------------------------------------------------------------- /qrcode/dist/qrcode-5.1-py3.4.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/dist/qrcode-5.1-py3.4.egg -------------------------------------------------------------------------------- /qrcode/qrcode.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- 1 | CHANGES.rst 2 | LICENSE 3 | MANIFEST.in 4 | README.rst 5 | TESTING.rst 6 | setup.cfg 7 | setup.py 8 | doc/qr.1 9 | qrcode/__init__.py 10 | qrcode/base.py 11 | qrcode/console_scripts.py 12 | qrcode/constants.py 13 | qrcode/exceptions.py 14 | qrcode/main.py 15 | qrcode/util.py 16 | qrcode.egg-info/PKG-INFO 17 | qrcode.egg-info/SOURCES.txt 18 | qrcode.egg-info/dependency_links.txt 19 | qrcode.egg-info/entry_points.txt 20 | qrcode.egg-info/requires.txt 21 | qrcode.egg-info/top_level.txt 22 | qrcode/image/__init__.py 23 | qrcode/image/base.py 24 | qrcode/image/pil.py 25 | qrcode/image/pure.py 26 | qrcode/image/svg.py 27 | qrcode/tests/__init__.py 28 | qrcode/tests/svg.py 29 | qrcode/tests/test_example.py 30 | qrcode/tests/test_qrcode.py 31 | qrcode/tests/test_script.py -------------------------------------------------------------------------------- /qrcode/qrcode.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /qrcode/qrcode.egg-info/entry_points.txt: -------------------------------------------------------------------------------- 1 | [console_scripts] 2 | qr = qrcode.console_scripts:main 3 | 4 | -------------------------------------------------------------------------------- /qrcode/qrcode.egg-info/requires.txt: -------------------------------------------------------------------------------- 1 | six 2 | -------------------------------------------------------------------------------- /qrcode/qrcode.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | qrcode 2 | -------------------------------------------------------------------------------- /qrcode/qrcode/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/.DS_Store -------------------------------------------------------------------------------- /qrcode/qrcode/__init__.py: -------------------------------------------------------------------------------- 1 | from qrcode.main import QRCode 2 | from qrcode.main import make # noqa 3 | from qrcode.constants import ( # noqa 4 | ERROR_CORRECT_L, ERROR_CORRECT_M, ERROR_CORRECT_Q, ERROR_CORRECT_H) 5 | 6 | from qrcode import image # noqa 7 | 8 | 9 | def run_example(data="http://www.lincolnloop.com", *args, **kwargs): 10 | """ 11 | Build an example QR Code and display it. 12 | 13 | There's an even easier way than the code here though: just use the ``make`` 14 | shortcut. 15 | """ 16 | qr = QRCode(*args, **kwargs) 17 | qr.add_data(data) 18 | 19 | im = qr.make_image() 20 | im.show() 21 | 22 | 23 | if __name__ == '__main__': # pragma: no cover 24 | import sys 25 | run_example(*sys.argv[1:]) 26 | -------------------------------------------------------------------------------- /qrcode/qrcode/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/__init__.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/base.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/constants.py: -------------------------------------------------------------------------------- 1 | # QR error correct levels 2 | ERROR_CORRECT_L = 1 3 | ERROR_CORRECT_M = 0 4 | ERROR_CORRECT_Q = 3 5 | ERROR_CORRECT_H = 2 6 | -------------------------------------------------------------------------------- /qrcode/qrcode/constants.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/constants.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/exceptions.py: -------------------------------------------------------------------------------- 1 | class DataOverflowError(Exception): 2 | pass 3 | -------------------------------------------------------------------------------- /qrcode/qrcode/exceptions.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/exceptions.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/image/__init__.py -------------------------------------------------------------------------------- /qrcode/qrcode/image/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/image/__init__.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/image/base.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/image/base.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/image/pil.py: -------------------------------------------------------------------------------- 1 | # Needed on case-insensitive filesystems 2 | from __future__ import absolute_import 3 | 4 | # Try to import PIL in either of the two ways it can be installed. 5 | try: 6 | from PIL import Image, ImageDraw 7 | except ImportError: # pragma: no cover 8 | import Image 9 | import ImageDraw 10 | 11 | import qrcode.image.base 12 | 13 | 14 | class PilImage(qrcode.image.base.BaseImage): 15 | """ 16 | PIL image builder, default format is PNG. 17 | """ 18 | kind = "PNG" 19 | 20 | def new_image(self, **kwargs): 21 | img = Image.new("1", (self.pixel_size, self.pixel_size), "white") 22 | self._idr = ImageDraw.Draw(img) 23 | return img 24 | 25 | def drawrect(self, row, col): 26 | box = self.pixel_box(row, col) 27 | self._idr.rectangle(box, fill="black") 28 | 29 | def save(self, stream, kind=None): 30 | if kind is None: 31 | kind = self.kind 32 | self._img.save(stream, kind) 33 | 34 | def __getattr__(self, name): 35 | return getattr(self._img, name) 36 | -------------------------------------------------------------------------------- /qrcode/qrcode/image/pil.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/image/pil.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/main.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/main.pyc -------------------------------------------------------------------------------- /qrcode/qrcode/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/tests/__init__.py -------------------------------------------------------------------------------- /qrcode/qrcode/tests/svg.py: -------------------------------------------------------------------------------- 1 | from qrcode.image.svg import SvgImage 2 | 3 | 4 | class SvgImageWhite(SvgImage): 5 | background = 'white' 6 | -------------------------------------------------------------------------------- /qrcode/qrcode/tests/test_example.py: -------------------------------------------------------------------------------- 1 | try: 2 | import unittest2 as unittest 3 | except ImportError: 4 | import unittest 5 | try: 6 | from unittest import mock 7 | except ImportError: 8 | import mock 9 | 10 | from qrcode import run_example 11 | 12 | 13 | class ExampleTest(unittest.TestCase): 14 | 15 | @mock.patch('PIL.Image.Image.show') 16 | def runTest(self, mock_show): 17 | run_example() 18 | mock_show.assert_called_with() 19 | -------------------------------------------------------------------------------- /qrcode/qrcode/util.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/qrcode/qrcode/util.pyc -------------------------------------------------------------------------------- /qrcode/setup.cfg: -------------------------------------------------------------------------------- 1 | [egg_info] 2 | tag_build = 3 | tag_date = 0 4 | tag_svn_revision = 0 5 | 6 | -------------------------------------------------------------------------------- /six/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include CHANGES 2 | include LICENSE 3 | include test_six.py 4 | 5 | recursive-include documentation * 6 | prune documentation/_build 7 | -------------------------------------------------------------------------------- /six/README: -------------------------------------------------------------------------------- 1 | Six is a Python 2 and 3 compatibility library. It provides utility functions 2 | for smoothing over the differences between the Python versions with the goal of 3 | writing Python code that is compatible on both Python versions. See the 4 | documentation for more information on what is provided. 5 | 6 | Six supports every Python version since 2.5. It is contained in only one Python 7 | file, so it can be easily copied into your project. (The copyright and license 8 | notice must be retained.) 9 | 10 | Online documentation is at http://pythonhosted.org/six/. 11 | 12 | Bugs can be reported to https://bitbucket.org/gutworth/six. The code can also 13 | be found there. 14 | 15 | For questions about six or porting in general, email the python-porting mailing 16 | list: http://mail.python.org/mailman/listinfo/python-porting 17 | -------------------------------------------------------------------------------- /six/__pycache__/six.cpython-34.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/six/__pycache__/six.cpython-34.pyc -------------------------------------------------------------------------------- /six/dist/six-1.9.0-py3.4.egg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jujugoboom/Bitduino/bfb9ff5056d7b17ecdcfecb3f7d3d5327b3c289a/six/dist/six-1.9.0-py3.4.egg -------------------------------------------------------------------------------- /six/setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = 1 3 | 4 | [egg_info] 5 | tag_build = 6 | tag_svn_revision = 0 7 | tag_date = 0 8 | 9 | -------------------------------------------------------------------------------- /six/setup.py: -------------------------------------------------------------------------------- 1 | from __future__ import with_statement 2 | 3 | try: 4 | from setuptools import setup 5 | except ImportError: 6 | from distutils.core import setup 7 | 8 | import six 9 | 10 | six_classifiers = [ 11 | "Programming Language :: Python :: 2", 12 | "Programming Language :: Python :: 3", 13 | "Intended Audience :: Developers", 14 | "License :: OSI Approved :: MIT License", 15 | "Topic :: Software Development :: Libraries", 16 | "Topic :: Utilities", 17 | ] 18 | 19 | with open("README", "r") as fp: 20 | six_long_description = fp.read() 21 | 22 | setup(name="six", 23 | version=six.__version__, 24 | author="Benjamin Peterson", 25 | author_email="benjamin@python.org", 26 | url="http://pypi.python.org/pypi/six/", 27 | py_modules=["six"], 28 | description="Python 2 and 3 compatibility utilities", 29 | long_description=six_long_description, 30 | license="MIT", 31 | classifiers=six_classifiers 32 | ) 33 | -------------------------------------------------------------------------------- /six/six.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- 1 | CHANGES 2 | LICENSE 3 | MANIFEST.in 4 | README 5 | setup.cfg 6 | setup.py 7 | six.py 8 | test_six.py 9 | documentation/Makefile 10 | documentation/conf.py 11 | documentation/index.rst 12 | six.egg-info/PKG-INFO 13 | six.egg-info/SOURCES.txt 14 | six.egg-info/dependency_links.txt 15 | six.egg-info/top_level.txt -------------------------------------------------------------------------------- /six/six.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /six/six.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | six 2 | --------------------------------------------------------------------------------