Majic Projects
Pydenticon Timeline
September 04, 2017
bug_report_tiny.png 12:49  Bug report PYD-8 - Cannot generate identicons in JPEG format when using Pillow >= 4.2.0
branko (branko):
Issue closed
icon_milestone.png 12:49 0.3.1
A new milestone has been reached
September 03, 2017
bug_report_tiny.png 11:53  Bug report PYD-8 - Cannot generate identicons in JPEG format when using Pillow >= 4.2.0
branko (branko):
Issue created
Generating an identicon in JPEG format fails with an exception.

The reason for this is that starting with Pillow 4.2.0, saving an RGBA image as JPEG will not silently discard the alpha channel during conversion (since JPEG does not support this), and it is explicitly necessary to convert toe RGB mode before generating the JPEG.

It should be noted that when running tests using Pillow 4.1.x, the following deprecation warning is shown:

test_generate_format (tests.test_pydenticon.GeneratorTest) ... /home/branko/.virtualenvs/pydenticon_py3/lib/python3.4/site-packages/PIL/JpegImagePlugin.py:611: DeprecationWarning: You are saving RGBA image as JPEG. The alpha channel will be discarded. This conversion is deprecated and will be disabled in Pillow 3.7. Please, convert the image to RGB explicitly.
DeprecationWarning

This should be an easy fix, and a pull request had already been submitted at [Github mirror](https://github.com/azaghal/pydenticon/pull/8/)
December 03, 2016
icon_build.png 15:29 Pydenticon 0.3
New version released
feature_request_tiny.png 14:18  Feature request PYD-7 - Ability to specify image format
branko (branko):
Issue closed
icon_milestone.png 14:18 0.3
A new milestone has been reached
feature_request_tiny.png 12:28  Feature request PYD-6 - Add support for having transparent backgrounds in identicons
branko (branko):
Issue closed
December 02, 2016
feature_request_tiny.png 22:48  Feature request PYD-7 - Ability to specify image format
branko (branko):
Issue created
Pydenticon is currently hard-coded to generate images in PNG format only. On the other hand, Pillow supports a great number of output formats that might be necessary in some specific use-cases.

It would be useful to introduce into Pydenticon generator ability to specify alternative formats.

Original request was reported on [Pydenticon Github issue tracker](https://github.com/azaghal/pydenticon/issues/5 "Pydenticon Github issue tracker").
feature_request_tiny.png 17:26  Feature request PYD-6 - Add support for having transparent backgrounds in identicons
branko (branko):
Issue created
Currently Pydenticon does not support generating identicons where the background is transparent. Transparent identicons can be helpful in cases where same set of identicons is used against different website/page backgrounds in order to achieve uniform look.

This issue is based on request posted on [Pydenticon Github issue tracker](https://github.com/azaghal/pydenticon/issues/6 "Github").
May 30, 2016
icon_milestone.png 01:10 0.2
A new milestone has been reached
May 27, 2016
icon_milestone.png 23:15 0.1
A new milestone has been reached
May 25, 2016
icon_milestone.png 21:19 0.1.1
A new milestone has been reached
July 14, 2014
feature_request_tiny.png 19:33  Feature request PYD-5 - Add support for Python 3.x
branko (branko):
Issue closed
July 13, 2014
feature_request_tiny.png 20:42  Feature request PYD-5 - Add support for Python 3.x
branko (branko):
Issue created
Currently the Pydenticon library has support only for Python 2.x (2.7.x to be more precise).

It would be beneficial if a more up to date versions of python (3.x) would be supported as well.

One issue and a Pull request have been opened so far on Github:

https://github.com/azaghal/pydenticon/issues/1
https://github.com/azaghal/pydenticon/pull/2
December 30, 2013
feature_request_tiny.png 22:07  Feature request PYD-3 - Initial tests
branko (branko):
Issue closed
icon_build.png 11:25 Pydenticon 0.1.1
New version released
December 28, 2013
bug_report_tiny.png 17:45  Bug report PYD-4 - Identicon generation using pre-hashed data raises ValueError
branko (branko):
Issue closed
bug_report_tiny.png 14:35  Bug report PYD-4 - Identicon generation using pre-hashed data raises ValueError
branko (branko):
Issue created
Identicon generation using pre-hashed data will always raise a ValueError. Regular data works fine.

The traceback received is similar to:

<nowiki>
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/branko/.virtualenvs/django-pydenticon/local/lib/python2.7/site-packages/pydenticon/__init__.py", line 302, in generate
digest_byte_list = self._data_to_digest_byte_list(data)
File "/home/branko/.virtualenvs/django-pydenticon/local/lib/python2.7/site-packages/pydenticon/__init__.py", line 177, in _data_to_digest_byte_list
return [int(digest[i * 2:i * 2 + 2], 16) for i in range(16)]
ValueError: invalid literal for int() with base 16: 'U\xd2'
</nowiki>
November 30, 2013
icon_build.png 11:45 Pydenticon 0.1
New version released
feature_request_tiny.png 10:51  Feature request PYD-2 - Initial documentation
branko (branko):
Issue closed
feature_request_tiny.png 10:50  Feature request PYD-1 - Initial port of Sigil
branko (branko):
Issue closed
November 24, 2013
feature_request_tiny.png 12:33  Feature request PYD-3 - Initial tests
branko (branko):
Issue created
It is necessary to implement the initial tests for the identicon implementation. The tests should try to cover all functionality. If possible, it should be possible to test the generated results against the original Sigil implementation.
feature_request_tiny.png 12:32  Feature request PYD-2 - Initial documentation
branko (branko):
Issue created
It is necessary to create the initial documentation for the identicon implementation.

The documentation should include:

- Standard introduction, licensing info etc.
- Description of identicon algorithm.
- Tutorial on how to use the library.
- API reference.
feature_request_tiny.png 12:27  Feature request PYD-1 - Initial port of Sigil
branko (branko):
Issue created
Port the existing identicon implementation of Sigil into Python.

At the very least the port should be able to generate identicons identical to ones generated by Sigil implementation when using correct parameters.

Some additional features that could be implemented, or at least planned for, are:

- Ability to use alternative hash algorithms.
- Ability to generate identicon rectangles of any dimension.
- Ability to specify custom padding on all four sides of an identicon rectangle.
- Support for multiple formats.