{ "info": { "author": "Christian Heimes", "author_email": "c.heimes@semantics.de", "bugtrack_url": null, "classifiers": [], "description": "=======================================================\nsmc.freeimage - Semantics' FreeImage wrapper for Python\n=======================================================\n\nsmc.freeimage is a Python interface to the FreeImage and LCMS2 libraries.\n\n\nFeatures of FreeImage\n=====================\n\nFreeImage wraps mature and widely-used libraries like LibJPEG, LibOpenJPEG,\nLibPNG, LibRaw, LibTIFF4, OpenEXR and zlib in a consistent, well documented\nand powerful API.\n\nhttp://freeimage.sourceforge.net/\n\n * Reading of 35 file formats and writing of more than 19 file formats as of\n FreeImage 3.15.3, including JPEG 2000, multiple subformats of TIFF\n with G3/G4 fax compression and JPEG subsampling.\n\n * pixel depths from 1-32 bpp standard images up to formats like\n RGBAF and 2x64complex.\n\n * multi page images\n\n * Metadata (e.g. EXIF, IPTC/NAA, GeoTIFF, XMP) and ICC\n\n * Color adjustment, conversion and channel processing\n\n * Image resizing and rotation\n\n * High Dynamic Range (HDR) image processing and tone mapping\n\n * RAW camera files\n\nContrary to PIL it doesn't contain advanced image filters or drawing\nfunctions. FreeImage focuses on file formats\n\n\nFeatures of LCMS2\n=================\n\nLCMS2 is a color management engine that implements V2 and V4 ICC profiles up\nto V4.3. It supports transformation, proofing and introspection of profiles\nfor a large variety of color formats and targets.\n\nhttp://www.littlecms.com/\n\n\nFeatures of smc.freeimage\n=========================\n\nsmc.freeimage is developed as part of the closed source Visual Library\nframework.\n\n * mostly written with Cython with some lines of handwritten C Code and some\n Python helpers.\n\n * fast, it avoids copying large amounts of data and releases the GIL whenever\n possible.\n\n * 64bit safe, tested on i386/X86 and AMD64/X86_64 systems\n\n * thread safe\n\n * wraps a large subset of FreeImage features\n\n * compatible with Python 2.6 to 3.3.\n\n\nPerformance\n===========\n\nsmc.freeimage with libjpeg-turbo read JPEGs about three to six times faster\nthan PIL and writes JPEGs more than five times faster.\n\nJPEG's restart markers are not compatible with libjpeg-turbo's Huffman\ndecoder optimization and reduce performance a lot. Please read the section\n\"Restart Makers\" on the page http://www.libjpeg-turbo.org/About/Performance\nfor more information.\n\nPython:\n 2.7.3\nread / write cycles::\n 300\ntest image:\n 1210x1778 24bpp JPEG (pon.jpg)\nplatform:\n Ubuntu 12.04 X86_64\nhardware:\n Intel Xeon hexacore W3680@3.33GHz with 24 GB RAM\n\nsmc.freeimage, FreeImage 3.15.3 standard\n----------------------------------------\n - read JPEG 12.857 sec\n - read JPEG 6.629 sec (resaved)\n - write JPEG 21.817 sec\n\nsmc.freeimage, FreeImage 3.15.3 with jpeg turbo\n-----------------------------------------------\n - read JPEG 9.297 sec\n - read JPEG 3.909 sec (resaved)\n - write JPEG 5.857 sec\n - read LZW TIFF 17.947 sec\n - read biton G4 TIFF 2.068 sec\n - resize 3.850 sec (box)\n - resize 5.022 sec (bilinear)\n - resize 7.942 sec (bspline)\n - resize 7.222 sec (bicubic)\n - resize 7.941 sec (catmull rom spline)\n - resize 10.232 sec (lanczos3)\n - tiff numpy.asarray() with bytescale() 0.006 sec\n - tiff load + numpy.asarray() with bytescale() 18.043 sec\n\nPIL 1.1.7\n---------\n - read JPEG 30.389 sec\n - read JPEG 23.118 sec (resaved)\n - write JPEG 34.405 sec\n - read LZW TIFF 21.596 sec\n - read biton G4 TIFF: decoder group4 not available\n - resize 0.032 sec (nearest)\n - resize 1.074 sec (bilinear)\n - resize 2.924 sec (bicubic)\n - resize 8.056 sec (antialias)\n - tiff scipy fromimage() with bytescale() 1.165 sec\n - tiff scipy imread() with bytescale() 22.939 sec\n\n\nComparison to PIL (Pros and Cons)\n=================================\n\nPros of smc.freeimage\n---------------------\n\n * Faster! JPEG performance is about 3 to 6 times faster than PIL, numpy buffer\n access is more than 100 times faster and consumes less memory due to zero\n copy design.\n\n * Modern file formats! smc.freeimage supports JPEG 2000, HDR and EXR high\n dynamic range images and raw camera data (RAW).\n\n * Full baseline TIFF support! Contrary to PIL smc.freeimage supports all\n flavors of baseline TIFF like G3 and G4 compression and multipage TIFFs.\n\n * PEP 3118 buffer interface that exports images as 2d or 3d non-contiguous\n buffer.\n\n * Correct and optimized integration of a color management system (LittleCMS2)\n instead of lcms1 integration including caching of optimized\n transformations, in-place transformation and introspection of profiles.\n\n * Structured metadata access to EXIF, XMP and IPTC information, also supports\n fast loading of metadata without loading pixel data.\n\n * Lot's of color types! Bitmap (8bit) with 1, 4, 8, 16, 24 and 32 bits per\n pixel, (unsigned) int 16 and 32, float, double gray scale, complex, RGBA\n 16bit and RGBA floats.\n\n * Static build support, no need for \"make install\". You just need a C99\n compatible C/C++ compiler, make and nasm (for FreeImage-Turob).\n\n\nCons of smc.freeimage\n----------------------\n\n * Few image filters, no support for complex image filters in FreeImage\n\n * Low quality resize filters are slower than PIL's filters\n\n * No drawing API for primitives (lines, circles, boxes)\n\n * No text drawing support and libfreetype integration.\n\n * Still not feature complete and under development.\n\n\nFreeImage + libjpeg-turbo\n=========================\n\nAn experimental fork of FreeImage with libjpeg-turbo is available at\nhttps://bitbucket.org/tiran/freeimageturbo\n\n\nTestdata and Windows build files\n================================\n\nNeither the Windows build files nor the test images are included in the\nsource distribution. All files can be downloaded from\nhttps://bitbucket.org/tiran/smc.freeimage .\n\n\nAuthors\n=======\n\nChristian Heimes\n\nDirk Rothe (testing and proposals)\n\n\nCopyright\n=========\n\nCopyright (C) 2008-2012 semantics GmbH. All Rights Reserved.::\n\n semantics\n Kommunikationsmanagement GmbH\n Viktoriaallee 45\n D-52066 Aachen\n Germany\n\n Tel.: +49 241 89 49 89 29\n eMail: info(at)semantics.de\n http://www.semantics.de/\n\n=========\nChangelog\n=========\n\nsmc.freeimage 0.2\n-----------------\n\n*Release date: 17-Aug-2012*\n\n- implemented simple and read-only multipage image support\n\n- added support for static linking of libfreeimage and liblcms2\n\n- added binary and errors arguments to getMetadata()\n\n- implemented PEP-3118 buffer interface for all image types. The buffer\n is either 2d (for grey, i16bit, int, uint, float and double) images or\n 3d for all colored images.\n\n- added getColor* functions to get shift, mask and order of RGBA\n and 16bit image pixel data.\n\n- implemented getRaw() to get a copy of the raw pixel data.\n\n- support building smc.freeimage without Cython and just from _freeimage.c\n\n- added experimental FreeImageTurbo.dll for 32bit Windows\n\n- added --without-turbo\n\n- enhanced FormatInfo class and fixed a possible segfault\n\n- fixed icc_cmyk property handling of missing ICC profile\n\n- added ImageDataRepresentation as central information place for mapping\n of image and color type to buffer layout, LCMS types and PIL modes.\n\n\nsmc.freeimage 0.1\n-----------------\n\n*Release date: 13-Jul-2012*\n\n- project moved to https://bitbucket.org/tiran/smc.freeimage\n\n- experimental support for Python 3\n\n- support for Windows X86_64 builds\n\n- updated code base to LCMS 2.3, FreeImage 3.15.3 and Cython 0.16\n\n- modernized and cleaned up Cython code to use recent features like pxd files", "description_content_type": null, "docs_url": "https://pythonhosted.org/smc.freeimage/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/tiran/smc.freeimage", "keywords": "freeimage lcms image jpeg tiff png pil icc", "license": "FIPL or GPL", "maintainer": null, "maintainer_email": null, "name": "smc.freeimage", "package_url": "https://pypi.org/project/smc.freeimage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/smc.freeimage/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/tiran/smc.freeimage" }, "release_url": "https://pypi.org/project/smc.freeimage/0.2/", "requires_dist": null, "requires_python": null, "summary": "Python wrapper for FreeImage and LCMS2 libraries", "version": "0.2" }, "last_serial": 799735, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2d6b2ddef6f13d2218367c067a133114", "sha256": "92037ee73586db0d17c7645c9e9340d0f339685e4d502e47fc9108f5eac2ec37" }, "downloads": -1, "filename": "smc.freeimage-0.1.tar.gz", "has_sig": true, "md5_digest": "2d6b2ddef6f13d2218367c067a133114", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 233939, "upload_time": "2012-07-14T00:00:05", "url": "https://files.pythonhosted.org/packages/bd/cd/1d1f377e50ac5f9d4d74f862cd380c94f35dc3109415c8804cdd9f047c27/smc.freeimage-0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "c5226f9e6d7f2af06e96d64b3cb6a539", "sha256": "05b59f5a19c74084b9a608c3babd351c4dff9908faacaccaf492dfa499902bdc" }, "downloads": -1, "filename": "smc.freeimage-0.1.win32-py2.6.exe", "has_sig": false, "md5_digest": "c5226f9e6d7f2af06e96d64b3cb6a539", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 1413135, "upload_time": "2012-07-14T00:10:25", "url": "https://files.pythonhosted.org/packages/d2/6f/3230be8d30b8108559317754a566ea333179185ca23cc2d70154623b5408/smc.freeimage-0.1.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "23d1fc2b040b3affdda7ba867331a9f2", "sha256": "3cd1fe839b8469606193c9c615e3028b2fc5ad6dfc22d1774d8cd3957ee38d4d" }, "downloads": -1, "filename": "smc.freeimage-0.1.win32-py2.7.exe", "has_sig": false, "md5_digest": "23d1fc2b040b3affdda7ba867331a9f2", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 1412424, "upload_time": "2012-07-14T00:10:59", "url": "https://files.pythonhosted.org/packages/dc/97/7636f6cc8f7d05cd7021746c0ef82b63cca2ca80cbddf50c4aa968731a1d/smc.freeimage-0.1.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "08eeb9387f33eaf4109a3df06a72c55c", "sha256": "51b2a1d49221ad51e4a47d1bdf060ae6843860aed26a044e69d9a6297fa3b16a" }, "downloads": -1, "filename": "smc.freeimage-0.1.win32-py3.2.exe", "has_sig": false, "md5_digest": "08eeb9387f33eaf4109a3df06a72c55c", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 1412671, "upload_time": "2012-07-14T00:16:47", "url": "https://files.pythonhosted.org/packages/ff/a3/1737219dff91b1bb5a5946acbab0eb7c363df69d6a395d1e696175e036ee/smc.freeimage-0.1.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "e828a146493d6b2bac3ce91afadb1c45", "sha256": "867362a6629c93987806f8b126bb198eb5fca03988f52ce7fe4d47e74a6b8576" }, "downloads": -1, "filename": "smc.freeimage-0.1.win-amd64-py2.6.exe", "has_sig": false, "md5_digest": "e828a146493d6b2bac3ce91afadb1c45", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 1678214, "upload_time": "2012-07-14T00:07:00", "url": "https://files.pythonhosted.org/packages/02/0e/cade521f3966c00a56078584453ff9cf19022ac5936949eb0fdddc70eb1c/smc.freeimage-0.1.win-amd64-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "09c9ca6a869bb2aef08559b7fbf6d125", "sha256": "1419e9263a242f946f1374962f014ff528680f45c6b5afca32659229d4d2d238" }, "downloads": -1, "filename": "smc.freeimage-0.1.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "09c9ca6a869bb2aef08559b7fbf6d125", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 1677406, "upload_time": "2012-07-14T00:12:09", "url": "https://files.pythonhosted.org/packages/7b/d3/fcdca15e55a531d37fff38616c0625d6eddd6db9b985b375444207408c2b/smc.freeimage-0.1.win-amd64-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "e937ba32cfc3f64f986be9bb434438e7", "sha256": "af4e4b0dd904b52004ba5775d09c84469e64e3eed47fd40f9422c353e3eeba23" }, "downloads": -1, "filename": "smc.freeimage-0.1.win-amd64-py3.2.exe", "has_sig": false, "md5_digest": "e937ba32cfc3f64f986be9bb434438e7", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 1677651, "upload_time": "2012-07-14T00:17:15", "url": "https://files.pythonhosted.org/packages/cd/18/bc08948319aea6a7608c291b778f78678ba15f38350e794837ca871b1d0c/smc.freeimage-0.1.win-amd64-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "60d80ca2d84aa2bf5f09b5b679be1795", "sha256": "6feea218a242bc64b136cfbe5a1ebd5baa0a46e39011f82a28ff4b67ae7d2eec" }, "downloads": -1, "filename": "smc.freeimage-0.1.zip", "has_sig": true, "md5_digest": "60d80ca2d84aa2bf5f09b5b679be1795", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 264826, "upload_time": "2012-07-14T02:27:08", "url": "https://files.pythonhosted.org/packages/a2/13/976f8643d86bbc31edebded0ebad2a4c789ea2f1c7ab8a560976205b4e80/smc.freeimage-0.1.zip" } ], "0.2": [ { "comment_text": "full distribution with test images and Windows files", "digests": { "md5": "3b0326f11cf33ab0e6d1d545bbc678fb", "sha256": "645116cf0f967810b2a54ceae87276cc5cfd87aeb6380ff34058c64fa637987f" }, "downloads": -1, "filename": "smc.freeimage-0.2.full.tar.gz", "has_sig": false, "md5_digest": "3b0326f11cf33ab0e6d1d545bbc678fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21776851, "upload_time": "2012-08-17T16:36:45", "url": "https://files.pythonhosted.org/packages/43/df/f9bf8bbfad53c98ee275f9b02408f19e56fd3d8e55d7457ee44a903366ba/smc.freeimage-0.2.full.tar.gz" }, { "comment_text": "", "digests": { "md5": "ebb87c245a6b6504de06128c00140ad9", "sha256": "c4d3d508e9bc55497ca78e64d626731cc9e981a925a5e966ddc92365a5b14ef3" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.6-win32.egg", "has_sig": false, "md5_digest": "ebb87c245a6b6504de06128c00140ad9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1234102, "upload_time": "2012-08-17T16:07:23", "url": "https://files.pythonhosted.org/packages/e9/89/4dc76cccbb892418075cabf8606b7e170d9265e004104f752b9ff2475ad1/smc.freeimage-0.2-py2.6-win32.egg" }, { "comment_text": "", "digests": { "md5": "5e79c331ae90377ba5ce28720af9704f", "sha256": "b90f8bdabc0a32dfd83e36b2d64c39f033055590cd9fc01957a1c070a6727336" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.6-win-amd64.egg", "has_sig": false, "md5_digest": "5e79c331ae90377ba5ce28720af9704f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1478958, "upload_time": "2012-08-17T16:09:17", "url": "https://files.pythonhosted.org/packages/22/3c/09ed567d004c276421f24b679ba3cffe37086c55878bff2994f95fa27d60/smc.freeimage-0.2-py2.6-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "7d8414cf89d0e0ff01b6be7773aa9207", "sha256": "0519b6c0bf6f6fcc75226060be934ac3c5f4329273c04f6a4b9ed9db114e2152" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.7-win32.egg", "has_sig": false, "md5_digest": "7d8414cf89d0e0ff01b6be7773aa9207", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1233336, "upload_time": "2012-08-17T16:11:08", "url": "https://files.pythonhosted.org/packages/07/53/7192a5dc954366f0015b93adfaf0816b77468fe46b7f24174d6cf235c82f/smc.freeimage-0.2-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "da1b7f6475f3d06c0559407a7a37422d", "sha256": "daf482906ea95be116468c691e103886ffde116b84712f85c933682eba33c0c7" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "da1b7f6475f3d06c0559407a7a37422d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1478180, "upload_time": "2012-08-17T16:12:54", "url": "https://files.pythonhosted.org/packages/cc/a6/08db0428553ce9da2c96e93ba8b6613d4a639f078675cb9b7e22c93209da/smc.freeimage-0.2-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "582806838e46d3710631ef5ede4d8bed", "sha256": "3be4dedcca8992aa7bac5517c2cdcf5897b5cc7bca2f02774a7d692145327e19" }, "downloads": -1, "filename": "smc.freeimage-0.2-py3.2-win32.egg", "has_sig": false, "md5_digest": "582806838e46d3710631ef5ede4d8bed", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 1233514, "upload_time": "2012-08-17T16:29:47", "url": "https://files.pythonhosted.org/packages/ff/0a/c037c8ab32b8dd38ca24a8ff3e4ed88a7aa401904e091d6b9e813d7d3222/smc.freeimage-0.2-py3.2-win32.egg" }, { "comment_text": "", "digests": { "md5": "eea6f9a3943fe5c8e8030236be501e04", "sha256": "6aaeb5e8d64439983caab3402b1404e41a090f2d58007515e1c2a7ee67dcc88b" }, "downloads": -1, "filename": "smc.freeimage-0.2-py3.2-win-amd64.egg", "has_sig": false, "md5_digest": "eea6f9a3943fe5c8e8030236be501e04", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 1478184, "upload_time": "2012-08-17T16:27:46", "url": "https://files.pythonhosted.org/packages/e6/d2/8bc7394aaa48e3a1e5d6db9a4b91d5f16b6046942ef169506bee236001bb/smc.freeimage-0.2-py3.2-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "83810e6b0b834017a899c3a2b395fe8e", "sha256": "e0dbb65404d0146f4bc8b85723c68e99dd575ebb8189d694f5245b04a6333da9" }, "downloads": -1, "filename": "smc.freeimage-0.2.tar.gz", "has_sig": true, "md5_digest": "83810e6b0b834017a899c3a2b395fe8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285382, "upload_time": "2012-08-17T16:00:56", "url": "https://files.pythonhosted.org/packages/f6/d4/d9117c8addcdda66b84a04dd5ac6caaf5bae062e2bae6f65f8f4e23c845d/smc.freeimage-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "85dfa10e6443137eeb87e7013b905f65", "sha256": "ad6bdaf5d4a8dfe7d3afef7b85e8bea5b14f7914b585539783a5e0708b4341c2" }, "downloads": -1, "filename": "smc.freeimage-0.2.win32-py2.6.exe", "has_sig": false, "md5_digest": "85dfa10e6443137eeb87e7013b905f65", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 1433588, "upload_time": "2012-08-17T16:06:34", "url": "https://files.pythonhosted.org/packages/36/78/3ca38cfdcf8cd278f870929de3130acbeb08d1e2ae4c8da52bd766b07d9d/smc.freeimage-0.2.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "7b1a451264c7f4a3d070a7010a5cf0ab", "sha256": "fd44e041abec3573ee204252daf8c16751048c0eae2a3d3327429f9454636381" }, "downloads": -1, "filename": "smc.freeimage-0.2.win32-py2.7.exe", "has_sig": false, "md5_digest": "7b1a451264c7f4a3d070a7010a5cf0ab", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 1432835, "upload_time": "2012-08-17T16:10:13", "url": "https://files.pythonhosted.org/packages/79/8a/0a6b1512c0ad4c53175a5521d691db8e840a921ecbea049d98d0a41017d7/smc.freeimage-0.2.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "f8326ab539a085f3e119b74492575f53", "sha256": "e3f5168be570fd46c4d2c39ab4f3b55090a5c691927bc0605fc713e31617356f" }, "downloads": -1, "filename": "smc.freeimage-0.2.win32-py3.2.exe", "has_sig": false, "md5_digest": "f8326ab539a085f3e119b74492575f53", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 1432844, "upload_time": "2012-08-17T16:33:15", "url": "https://files.pythonhosted.org/packages/83/83/1e76ec9f28ea81551fedb342ea960424f7b5da2a033abf50a8059e0b2c94/smc.freeimage-0.2.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "29c1adafe5b5eb8fcbdd3c6ab93a5158", "sha256": "5f8841b7747ad3fc1b9cfad39fc7d881eafa5122d09c29a3cab568262941f333" }, "downloads": -1, "filename": "smc.freeimage-0.2.win-amd64-py2.6.exe", "has_sig": false, "md5_digest": "29c1adafe5b5eb8fcbdd3c6ab93a5158", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 1706070, "upload_time": "2012-08-17T16:08:48", "url": "https://files.pythonhosted.org/packages/3b/96/8492dc54d0b834477265037e479ac195ef1e187e29b4a61f4d3897893f39/smc.freeimage-0.2.win-amd64-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "d363752a974fec13dc197c21aee7cecf", "sha256": "a84ba40e57139fc36e94b36646c8e2359323a0613d9adf1ff4ae87787347ac80" }, "downloads": -1, "filename": "smc.freeimage-0.2.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "d363752a974fec13dc197c21aee7cecf", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 1705312, "upload_time": "2012-08-17T16:12:24", "url": "https://files.pythonhosted.org/packages/25/05/c74a0523164ef1eb1a44e6fe8bf12757ec327c0a07439e5fd8c57f47af15/smc.freeimage-0.2.win-amd64-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "6c6cc3c7598acea6f2d7d964ad0b5c68", "sha256": "91f73a521464aef19b812d5e410457f18e25b75edd885aba68c53fce140d6d66" }, "downloads": -1, "filename": "smc.freeimage-0.2.win-amd64-py3.2.exe", "has_sig": false, "md5_digest": "6c6cc3c7598acea6f2d7d964ad0b5c68", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 1705653, "upload_time": "2012-08-17T16:26:57", "url": "https://files.pythonhosted.org/packages/d0/a2/4428a5bc4e35cb248e24802db74d6c04a5bd9aee832fedb11d0a527f0cf5/smc.freeimage-0.2.win-amd64-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "700d5e22727b7088d0b95dee7914fc07", "sha256": "53ec29e8635b69886920912d6d6705202b5359e5d2c68140d5ac1e5ef6a177c1" }, "downloads": -1, "filename": "smc.freeimage-0.2.zip", "has_sig": true, "md5_digest": "700d5e22727b7088d0b95dee7914fc07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 319468, "upload_time": "2012-08-17T16:01:26", "url": "https://files.pythonhosted.org/packages/4b/04/d1126db9325038d968bd6bfcd024a12302ec7093e7747a0f2212ece90148/smc.freeimage-0.2.zip" } ], "0.3dev": [] }, "urls": [ { "comment_text": "full distribution with test images and Windows files", "digests": { "md5": "3b0326f11cf33ab0e6d1d545bbc678fb", "sha256": "645116cf0f967810b2a54ceae87276cc5cfd87aeb6380ff34058c64fa637987f" }, "downloads": -1, "filename": "smc.freeimage-0.2.full.tar.gz", "has_sig": false, "md5_digest": "3b0326f11cf33ab0e6d1d545bbc678fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21776851, "upload_time": "2012-08-17T16:36:45", "url": "https://files.pythonhosted.org/packages/43/df/f9bf8bbfad53c98ee275f9b02408f19e56fd3d8e55d7457ee44a903366ba/smc.freeimage-0.2.full.tar.gz" }, { "comment_text": "", "digests": { "md5": "ebb87c245a6b6504de06128c00140ad9", "sha256": "c4d3d508e9bc55497ca78e64d626731cc9e981a925a5e966ddc92365a5b14ef3" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.6-win32.egg", "has_sig": false, "md5_digest": "ebb87c245a6b6504de06128c00140ad9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1234102, "upload_time": "2012-08-17T16:07:23", "url": "https://files.pythonhosted.org/packages/e9/89/4dc76cccbb892418075cabf8606b7e170d9265e004104f752b9ff2475ad1/smc.freeimage-0.2-py2.6-win32.egg" }, { "comment_text": "", "digests": { "md5": "5e79c331ae90377ba5ce28720af9704f", "sha256": "b90f8bdabc0a32dfd83e36b2d64c39f033055590cd9fc01957a1c070a6727336" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.6-win-amd64.egg", "has_sig": false, "md5_digest": "5e79c331ae90377ba5ce28720af9704f", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 1478958, "upload_time": "2012-08-17T16:09:17", "url": "https://files.pythonhosted.org/packages/22/3c/09ed567d004c276421f24b679ba3cffe37086c55878bff2994f95fa27d60/smc.freeimage-0.2-py2.6-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "7d8414cf89d0e0ff01b6be7773aa9207", "sha256": "0519b6c0bf6f6fcc75226060be934ac3c5f4329273c04f6a4b9ed9db114e2152" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.7-win32.egg", "has_sig": false, "md5_digest": "7d8414cf89d0e0ff01b6be7773aa9207", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1233336, "upload_time": "2012-08-17T16:11:08", "url": "https://files.pythonhosted.org/packages/07/53/7192a5dc954366f0015b93adfaf0816b77468fe46b7f24174d6cf235c82f/smc.freeimage-0.2-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "da1b7f6475f3d06c0559407a7a37422d", "sha256": "daf482906ea95be116468c691e103886ffde116b84712f85c933682eba33c0c7" }, "downloads": -1, "filename": "smc.freeimage-0.2-py2.7-win-amd64.egg", "has_sig": false, "md5_digest": "da1b7f6475f3d06c0559407a7a37422d", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1478180, "upload_time": "2012-08-17T16:12:54", "url": "https://files.pythonhosted.org/packages/cc/a6/08db0428553ce9da2c96e93ba8b6613d4a639f078675cb9b7e22c93209da/smc.freeimage-0.2-py2.7-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "582806838e46d3710631ef5ede4d8bed", "sha256": "3be4dedcca8992aa7bac5517c2cdcf5897b5cc7bca2f02774a7d692145327e19" }, "downloads": -1, "filename": "smc.freeimage-0.2-py3.2-win32.egg", "has_sig": false, "md5_digest": "582806838e46d3710631ef5ede4d8bed", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 1233514, "upload_time": "2012-08-17T16:29:47", "url": "https://files.pythonhosted.org/packages/ff/0a/c037c8ab32b8dd38ca24a8ff3e4ed88a7aa401904e091d6b9e813d7d3222/smc.freeimage-0.2-py3.2-win32.egg" }, { "comment_text": "", "digests": { "md5": "eea6f9a3943fe5c8e8030236be501e04", "sha256": "6aaeb5e8d64439983caab3402b1404e41a090f2d58007515e1c2a7ee67dcc88b" }, "downloads": -1, "filename": "smc.freeimage-0.2-py3.2-win-amd64.egg", "has_sig": false, "md5_digest": "eea6f9a3943fe5c8e8030236be501e04", "packagetype": "bdist_egg", "python_version": "3.2", "requires_python": null, "size": 1478184, "upload_time": "2012-08-17T16:27:46", "url": "https://files.pythonhosted.org/packages/e6/d2/8bc7394aaa48e3a1e5d6db9a4b91d5f16b6046942ef169506bee236001bb/smc.freeimage-0.2-py3.2-win-amd64.egg" }, { "comment_text": "", "digests": { "md5": "83810e6b0b834017a899c3a2b395fe8e", "sha256": "e0dbb65404d0146f4bc8b85723c68e99dd575ebb8189d694f5245b04a6333da9" }, "downloads": -1, "filename": "smc.freeimage-0.2.tar.gz", "has_sig": true, "md5_digest": "83810e6b0b834017a899c3a2b395fe8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 285382, "upload_time": "2012-08-17T16:00:56", "url": "https://files.pythonhosted.org/packages/f6/d4/d9117c8addcdda66b84a04dd5ac6caaf5bae062e2bae6f65f8f4e23c845d/smc.freeimage-0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "85dfa10e6443137eeb87e7013b905f65", "sha256": "ad6bdaf5d4a8dfe7d3afef7b85e8bea5b14f7914b585539783a5e0708b4341c2" }, "downloads": -1, "filename": "smc.freeimage-0.2.win32-py2.6.exe", "has_sig": false, "md5_digest": "85dfa10e6443137eeb87e7013b905f65", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 1433588, "upload_time": "2012-08-17T16:06:34", "url": "https://files.pythonhosted.org/packages/36/78/3ca38cfdcf8cd278f870929de3130acbeb08d1e2ae4c8da52bd766b07d9d/smc.freeimage-0.2.win32-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "7b1a451264c7f4a3d070a7010a5cf0ab", "sha256": "fd44e041abec3573ee204252daf8c16751048c0eae2a3d3327429f9454636381" }, "downloads": -1, "filename": "smc.freeimage-0.2.win32-py2.7.exe", "has_sig": false, "md5_digest": "7b1a451264c7f4a3d070a7010a5cf0ab", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 1432835, "upload_time": "2012-08-17T16:10:13", "url": "https://files.pythonhosted.org/packages/79/8a/0a6b1512c0ad4c53175a5521d691db8e840a921ecbea049d98d0a41017d7/smc.freeimage-0.2.win32-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "f8326ab539a085f3e119b74492575f53", "sha256": "e3f5168be570fd46c4d2c39ab4f3b55090a5c691927bc0605fc713e31617356f" }, "downloads": -1, "filename": "smc.freeimage-0.2.win32-py3.2.exe", "has_sig": false, "md5_digest": "f8326ab539a085f3e119b74492575f53", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 1432844, "upload_time": "2012-08-17T16:33:15", "url": "https://files.pythonhosted.org/packages/83/83/1e76ec9f28ea81551fedb342ea960424f7b5da2a033abf50a8059e0b2c94/smc.freeimage-0.2.win32-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "29c1adafe5b5eb8fcbdd3c6ab93a5158", "sha256": "5f8841b7747ad3fc1b9cfad39fc7d881eafa5122d09c29a3cab568262941f333" }, "downloads": -1, "filename": "smc.freeimage-0.2.win-amd64-py2.6.exe", "has_sig": false, "md5_digest": "29c1adafe5b5eb8fcbdd3c6ab93a5158", "packagetype": "bdist_wininst", "python_version": "2.6", "requires_python": null, "size": 1706070, "upload_time": "2012-08-17T16:08:48", "url": "https://files.pythonhosted.org/packages/3b/96/8492dc54d0b834477265037e479ac195ef1e187e29b4a61f4d3897893f39/smc.freeimage-0.2.win-amd64-py2.6.exe" }, { "comment_text": "", "digests": { "md5": "d363752a974fec13dc197c21aee7cecf", "sha256": "a84ba40e57139fc36e94b36646c8e2359323a0613d9adf1ff4ae87787347ac80" }, "downloads": -1, "filename": "smc.freeimage-0.2.win-amd64-py2.7.exe", "has_sig": false, "md5_digest": "d363752a974fec13dc197c21aee7cecf", "packagetype": "bdist_wininst", "python_version": "2.7", "requires_python": null, "size": 1705312, "upload_time": "2012-08-17T16:12:24", "url": "https://files.pythonhosted.org/packages/25/05/c74a0523164ef1eb1a44e6fe8bf12757ec327c0a07439e5fd8c57f47af15/smc.freeimage-0.2.win-amd64-py2.7.exe" }, { "comment_text": "", "digests": { "md5": "6c6cc3c7598acea6f2d7d964ad0b5c68", "sha256": "91f73a521464aef19b812d5e410457f18e25b75edd885aba68c53fce140d6d66" }, "downloads": -1, "filename": "smc.freeimage-0.2.win-amd64-py3.2.exe", "has_sig": false, "md5_digest": "6c6cc3c7598acea6f2d7d964ad0b5c68", "packagetype": "bdist_wininst", "python_version": "3.2", "requires_python": null, "size": 1705653, "upload_time": "2012-08-17T16:26:57", "url": "https://files.pythonhosted.org/packages/d0/a2/4428a5bc4e35cb248e24802db74d6c04a5bd9aee832fedb11d0a527f0cf5/smc.freeimage-0.2.win-amd64-py3.2.exe" }, { "comment_text": "", "digests": { "md5": "700d5e22727b7088d0b95dee7914fc07", "sha256": "53ec29e8635b69886920912d6d6705202b5359e5d2c68140d5ac1e5ef6a177c1" }, "downloads": -1, "filename": "smc.freeimage-0.2.zip", "has_sig": true, "md5_digest": "700d5e22727b7088d0b95dee7914fc07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 319468, "upload_time": "2012-08-17T16:01:26", "url": "https://files.pythonhosted.org/packages/4b/04/d1126db9325038d968bd6bfcd024a12302ec7093e7747a0f2212ece90148/smc.freeimage-0.2.zip" } ] }