Giter Club home page Giter Club logo

python-axolotl's People

Contributors

albert-chin avatar ao2 avatar gardenia avatar kalkin avatar noahfx avatar randl avatar tgalal avatar xengi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

python-axolotl's Issues

windows installation still fails

Hi,

It seems it is a collect2.exe problem... not sure how to proceed/ see my log bellow thanks.

Microsoft Windows Version 6.3.9600 2013 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>e:

E:>cd GitHub

E:\GitHub>cd yowsup

E:\GitHub\yowsup>python setup.py install
running install
running bdist_egg
running egg_info
writing yowsup2.egg-info\PKG-INFO
writing requirements to yowsup2.egg-info\requires.txt
writing dependency_links to yowsup2.egg-info\dependency_links.txt
writing top-level names to yowsup2.egg-info\top_level.txt
reading manifest file 'yowsup2.egg-info\SOURCES.txt'
writing manifest file 'yowsup2.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
copying yowsup__init__.py -> build\lib\yowsup
copying yowsup\common\constants.py -> build\lib\yowsup\common
copying yowsup\common\tools.py -> build\lib\yowsup\common
copying yowsup\env\test_env_s40.py -> build\lib\yowsup\env
copying yowsup\common\http\waresponseparser.py -> build\lib\yowsup\common\http
copying yowsup\demos\cli\cli.py -> build\lib\yowsup\demos\cli
copying yowsup\demos\cli\layer.py -> build\lib\yowsup\demos\cli
copying yowsup\demos\sendclient\layer.py -> build\lib\yowsup\demos\sendclient
copying yowsup\layers\auth\keystream.py -> build\lib\yowsup\layers\auth
copying yowsup\layers\interface\interface.py -> build\lib\yowsup\layers\interface
copying yowsup\layers\network\layer.py -> build\lib\yowsup\layers\network
copying yowsup\layers\protocol_groups\layer.py -> build\lib\yowsup\layers\protocol_groups
copying yowsup\layers\protocol_media\layer.py -> build\lib\yowsup\layers\protocol_media
copying yowsup\layers\protocol_media\mediadownloader.py -> build\lib\yowsup\layers\protocol_media
copying yowsup\layers\protocol_media\mediauploader.py -> build\lib\yowsup\layers\protocol_media
copying yowsup\layers\protocol_media\picture.py -> build\lib\yowsup\layers\protocol_media
copying yowsup\layers\protocol_groups\protocolentities\notification_groups_create.py -> build\lib\yowsup\layers\protocol_groups\protocolentities
copying yowsup\layers\protocol_iq\protocolentities\iq.py -> build\lib\yowsup\layers\protocol_iq\protocolentities
copying yowsup\layers\protocol_media\protocolentities\iq_requestupload.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities\iq_requestupload_result.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities\message_media.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities\message_media_downloadable.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities\message_media_downloadable_image.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities\test_iq_requestupload.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities\test_iq_requestupload_result.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_media\protocolentities__init__.py -> build\lib\yowsup\layers\protocol_media\protocolentities
copying yowsup\layers\protocol_messages\protocolentities\message_text_broadcast.py -> build\lib\yowsup\layers\protocol_messages\protocolentities
creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\yowsup
creating build\bdist.win-amd64\egg\yowsup\common
copying build\lib\yowsup\common\constants.py -> build\bdist.win-amd64\egg\yowsup\common
creating build\bdist.win-amd64\egg\yowsup\common\http
copying build\lib\yowsup\common\http\warequest.py -> build\bdist.win-amd64\egg\yowsup\common\http
copying build\lib\yowsup\common\http\waresponseparser.py -> build\bdist.win-amd64\egg\yowsup\common\http
copying build\lib\yowsup\common\http__init__.py -> build\bdist.win-amd64\egg\yowsup\common\http
copying build\lib\yowsup\common\tools.py -> build\bdist.win-amd64\egg\yowsup\common
copying build\lib\yowsup\common__init__.py -> build\bdist.win-amd64\egg\yowsup\common
creating build\bdist.win-amd64\egg\yowsup\demos
creating build\bdist.win-amd64\egg\yowsup\demos\cli
copying build\lib\yowsup\demos\cli\cli.py -> build\bdist.win-amd64\egg\yowsup\demos\cli
copying build\lib\yowsup\demos\cli\layer.py -> build\bdist.win-amd64\egg\yowsup\demos\cli
copying build\lib\yowsup\demos\cli\stack.py -> build\bdist.win-amd64\egg\yowsup\demos\cli
copying build\lib\yowsup\demos\cli__init__.py -> build\bdist.win-amd64\egg\yowsup\demos\cli
creating build\bdist.win-amd64\egg\yowsup\demos\echoclient
copying build\lib\yowsup\demos\echoclient\layer.py -> build\bdist.win-amd64\egg\yowsup\demos\echoclient
copying build\lib\yowsup\demos\echoclient\stack.py -> build\bdist.win-amd64\egg\yowsup\demos\echoclient
copying build\lib\yowsup\demos\echoclient__init__.py -> build\bdist.win-amd64\egg\yowsup\demos\echoclient
creating build\bdist.win-amd64\egg\yowsup\demos\sendclient
copying build\lib\yowsup\demos\sendclient\layer.py -> build\bdist.win-amd64\egg\yowsup\demos\sendclient
copying build\lib\yowsup\demos\sendclient\stack.py -> build\bdist.win-amd64\egg\yowsup\demos\sendclient
copying build\lib\yowsup\demos\sendclient__init__.py -> build\bdist.win-amd64\egg\yowsup\demos\sendclient
copying build\lib\yowsup\demos__init__.py -> build\bdist.win-amd64\egg\yowsup\demos
creating build\bdist.win-amd64\egg\yowsup\env
copying build\lib\yowsup\env\env.py -> build\bdist.win-amd64\egg\yowsup\env
copying build\lib\yowsup\env\env_android.py -> build\bdist.win-amd64\egg\yowsup\env
copying build\lib\yowsup\env\env_s40.py -> build\bdist.win-amd64\egg\yowsup\env
copying build\lib\yowsup\env\test_env_s40.py -> build\bdist.win-amd64\egg\yowsup\env
copying build\lib\yowsup\env__init__.py -> build\bdist.win-amd64\egg\yowsup\env
creating build\bdist.win-amd64\egg\yowsup\layers
creating build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth\autherror.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth\keystream.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth\layer_authentication.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth\layer_crypt.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
creating build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\auth.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\challenge.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\failure.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\response.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\stream_features.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\success.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\test_auth.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\test_challenge.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\test_failure.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\test_response.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\test_stream_features.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities\test_success.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities
copying build\lib\yowsup\layers\auth\test_authenticator.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth\test_crypt.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth\test_keystream.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
copying build\lib\yowsup\layers\auth__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\auth
creating build\bdist.win-amd64\egg\yowsup\layers\axolotl
copying build\lib\yowsup\layers\axolotl\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl
creating build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\iq_keys_get_result.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\iq_keys_set.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\iq_key_get.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\message_encrypted.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\notification_encrypt.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\test_iq_keys_get_result.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\test_iq_keys_set.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities\test_notification_encrypt.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
copying build\lib\yowsup\layers\axolotl\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities
creating build\bdist.win-amd64\egg\yowsup\layers\axolotl\store
creating build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store\sqlite\liteaxolotlstore.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store\sqlite\liteidentitykeystore.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store\sqlite\liteprekeystore.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store\sqlite\litesessionstore.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store\sqlite\litesignedprekeystore.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store\sqlite__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite
copying build\lib\yowsup\layers\axolotl\store__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl\store
copying build\lib\yowsup\layers\axolotl__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\axolotl
creating build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\decoder.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\encoder.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\test_decoder.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\test_encoder.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\test_tokendictionary.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder\tokendictionary.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
copying build\lib\yowsup\layers\coder__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\coder
creating build\bdist.win-amd64\egg\yowsup\layers\interface
copying build\lib\yowsup\layers\interface\interface.py -> build\bdist.win-amd64\egg\yowsup\layers\interface
copying build\lib\yowsup\layers\interface__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\interface
creating build\bdist.win-amd64\egg\yowsup\layers\logger
copying build\lib\yowsup\layers\logger\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\logger
copying build\lib\yowsup\layers\logger__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\logger
creating build\bdist.win-amd64\egg\yowsup\layers\network
copying build\lib\yowsup\layers\network\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\network
copying build\lib\yowsup\layers\network__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\network
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_acks
copying build\lib\yowsup\layers\protocol_acks\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities\ack.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities\ack_incoming.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities\ack_outgoing.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities\test_ack.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities\test_ack_incoming.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities\test_ack_outgoing.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities
copying build\lib\yowsup\layers\protocol_acks__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_acks
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate
copying build\lib\yowsup\layers\protocol_chatstate\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities\chatstate.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities\chatstate_incoming.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities\chatstate_outgoing.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities\test_chatstate.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities\test_chatstate_incoming.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities\test_chatstate_outgoing.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities
copying build\lib\yowsup\layers\protocol_chatstate__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts
copying build\lib\yowsup\layers\protocol_contacts\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\iq_sync.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\iq_sync_get.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\iq_sync_result.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\notification_contact.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\notification_contact_add.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\notification_contact_remove.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\notification_contact_update.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\test_iq_sync.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\test_iq_sync_get.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities\test_iq_sync_result.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities
copying build\lib\yowsup\layers\protocol_contacts__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_groups
copying build\lib\yowsup\layers\protocol_groups\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_create.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_create_success.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_delete.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_info.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_leave.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_list.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_participants.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_participants_add.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_participants_remove.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_groups_subject.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_result_groups_list.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\iq_result_participants_list.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\notification_groups.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\notification_groups_create.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\notification_groups_subject.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\test_iq_groups.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\test_iq_groups_create.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\test_iq_groups_list.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\test_iq_result_groups.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities\test_iq_result_groups_list.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
copying build\lib\yowsup\layers\protocol_groups\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\structs
copying build\lib\yowsup\layers\protocol_groups\structs\group.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\structs
copying build\lib\yowsup\layers\protocol_groups\structs__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\structs
copying build\lib\yowsup\layers\protocol_groups__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_groups
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_ib
copying build\lib\yowsup\layers\protocol_ib\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\clean_iq.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\dirty_ib.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\ib.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\offline_ib.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\test_clean_iq.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\test_dirty_ib.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\test_ib.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities\test_offline_iq.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities
copying build\lib\yowsup\layers\protocol_ib__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_ib
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_iq
copying build\lib\yowsup\layers\protocol_iq\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_crypto.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_error.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_ping.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_props.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_push.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_result.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\iq_result_pong.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\test_iq.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\test_iq_error.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities\test_iq_result.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities
copying build\lib\yowsup\layers\protocol_iq__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_iq
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_media
copying build\lib\yowsup\layers\protocol_media\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media
copying build\lib\yowsup\layers\protocol_media\mediadownloader.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media
copying build\lib\yowsup\layers\protocol_media\mediauploader.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media
copying build\lib\yowsup\layers\protocol_media\picture.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\iq_requestupload.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\iq_requestupload_result.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\message_media.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\message_media_downloadable.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\message_media_downloadable_image.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\message_media_location.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\message_media_vcard.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_iq_requestupload.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_iq_requestupload_result.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_message_media.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_message_media_downloadable.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_message_media_downloadable_image.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_message_media_location.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities\test_message_media_vcard.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities
copying build\lib\yowsup\layers\protocol_media__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_media
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_messages
copying build\lib\yowsup\layers\protocol_messages\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities\message.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities\message_text.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities\message_text_broadcast.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities\test_message.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities\test_message_text.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities\test_message_text_broadcast.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities
copying build\lib\yowsup\layers\protocol_messages__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_messages
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications
copying build\lib\yowsup\layers\protocol_notifications\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\notification.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\notification_picture.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\notification_picture_set.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\notification_status.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\test_notification.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\test_notification_picture.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\test_notification_picture_set.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities\test_notification_status.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities
copying build\lib\yowsup\layers\protocol_notifications__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_presence
copying build\lib\yowsup\layers\protocol_presence\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\presence.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\presence_available.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\presence_subscribe.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\presence_unavailable.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\presence_unsubscribe.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\test_presence.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\test_presence_available.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\test_presence_subscribe.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\test_presence_unavailable.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities\test_presence_unsubscribe.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities
copying build\lib\yowsup\layers\protocol_presence__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_presence
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy
copying build\lib\yowsup\layers\protocol_privacy\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy\protocolentities
copying build\lib\yowsup\layers\protocol_privacy\protocolentities\privacylist_iq.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy\protocolentities
copying build\lib\yowsup\layers\protocol_privacy\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy\protocolentities
copying build\lib\yowsup\layers\protocol_privacy__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities
copying build\lib\yowsup\layers\protocol_profiles\protocolentities\iq_picture.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities
copying build\lib\yowsup\layers\protocol_profiles\protocolentities\iq_pictures_list.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities
copying build\lib\yowsup\layers\protocol_profiles\protocolentities\iq_unregister.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities
copying build\lib\yowsup\layers\protocol_profiles\protocolentities\test_iq_unregister.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities
copying build\lib\yowsup\layers\protocol_profiles\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities
copying build\lib\yowsup\layers\protocol_profiles__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts
copying build\lib\yowsup\layers\protocol_receipts\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts
creating build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities
copying build\lib\yowsup\layers\protocol_receipts\protocolentities\receipt.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities
copying build\lib\yowsup\layers\protocol_receipts\protocolentities\receipt_incoming.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities
copying build\lib\yowsup\layers\protocol_receipts\protocolentities\receipt_outgoing.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities
copying build\lib\yowsup\layers\protocol_receipts\protocolentities__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities
copying build\lib\yowsup\layers\protocol_receipts__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts
creating build\bdist.win-amd64\egg\yowsup\layers\stanzaregulator
copying build\lib\yowsup\layers\stanzaregulator\layer.py -> build\bdist.win-amd64\egg\yowsup\layers\stanzaregulator
copying build\lib\yowsup\layers\stanzaregulator__init__.py -> build\bdist.win-amd64\egg\yowsup\layers\stanzaregulator
copying build\lib\yowsup\layers__init__.py -> build\bdist.win-amd64\egg\yowsup\layers
creating build\bdist.win-amd64\egg\yowsup\registration
copying build\lib\yowsup\registration\coderequest.py -> build\bdist.win-amd64\egg\yowsup\registration
copying build\lib\yowsup\registration\existsrequest.py -> build\bdist.win-amd64\egg\yowsup\registration
copying build\lib\yowsup\registration\regrequest.py -> build\bdist.win-amd64\egg\yowsup\registration
copying build\lib\yowsup\registration__init__.py -> build\bdist.win-amd64\egg\yowsup\registration
creating build\bdist.win-amd64\egg\yowsup\stacks
copying build\lib\yowsup\stacks\yowstack.py -> build\bdist.win-amd64\egg\yowsup\stacks
copying build\lib\yowsup\stacks__init__.py -> build\bdist.win-amd64\egg\yowsup\stacks
creating build\bdist.win-amd64\egg\yowsup\structs
copying build\lib\yowsup\structs\protocolentity.py -> build\bdist.win-amd64\egg\yowsup\structs
copying build\lib\yowsup\structs\protocoltreenode.py -> build\bdist.win-amd64\egg\yowsup\structs
copying build\lib\yowsup\structs__init__.py -> build\bdist.win-amd64\egg\yowsup\structs
copying build\lib\yowsup__init__.py -> build\bdist.win-amd64\egg\yowsup
byte-compiling build\bdist.win-amd64\egg\yowsup\common\constants.py to constants.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\common\http\warequest.py to warequest.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\common\http\waresponseparser.py to waresponseparser.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\common\http__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\common\tools.py to tools.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\common__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\cli\cli.py to cli.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\cli\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\cli\stack.py to stack.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\cli__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\echoclient\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\echoclient\stack.py to stack.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\echoclient__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\sendclient\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\sendclient\stack.py to stack.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos\sendclient__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\demos__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\env\env.py to env.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\env\env_android.py to env_android.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\env\env_s40.py to env_s40.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\env\test_env_s40.py to test_env_s40.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\env__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\autherror.py to autherror.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\keystream.py to keystream.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\layer_authentication.py to layer_authentication.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\layer_crypt.py to layer_crypt.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\auth.py to auth.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\challenge.py to challenge.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\failure.py to failure.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\response.py to response.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\stream_features.py to stream_features.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\success.py to success.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\test_auth.py to test_auth.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\test_challenge.py to test_challenge.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\test_failure.py to test_failure.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\test_response.py to test_response.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\test_stream_features.py to test_stream_features.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities\test_success.py to test_success.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\test_authenticator.py to test_authenticator.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\test_crypt.py to test_crypt.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth\test_keystream.py to test_keystream.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\auth__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\iq_keys_get_result.py to iq_keys_get_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\iq_keys_set.py to iq_keys_set.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\iq_key_get.py to iq_key_get.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\message_encrypted.py to message_encrypted.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\notification_encrypt.py to notification_encrypt.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\test_iq_keys_get_result.py to test_iq_keys_get_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\test_iq_keys_set.py to test_iq_keys_set.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities\test_notification_encrypt.py to test_notification_encrypt.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite\liteaxolotlstore.py to liteaxolotlstore.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite\liteidentitykeystore.py to liteidentitykeystore.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite\liteprekeystore.py to liteprekeystore.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite\litesessionstore.py to litesessionstore.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite\litesignedprekeystore.py to litesignedprekeystore.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store\sqlite__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl\store__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\axolotl__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\decoder.py to decoder.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\encoder.py to encoder.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\test_decoder.py to test_decoder.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\test_encoder.py to test_encoder.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\test_tokendictionary.py to test_tokendictionary.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder\tokendictionary.py to tokendictionary.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\coder__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\interface\interface.py to interface.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\interface__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\logger\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\logger__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\network\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\network__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities\ack.py to ack.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities\ack_incoming.py to ack_incoming.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities\ack_outgoing.py to ack_outgoing.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities\test_ack.py to test_ack.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities\test_ack_incoming.py to test_ack_incoming.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities\test_ack_outgoing.py to test_ack_outgoing.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_acks__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities\chatstate.py to chatstate.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities\chatstate_incoming.py to chatstate_incoming.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities\chatstate_outgoing.py to chatstate_outgoing.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities\test_chatstate.py to test_chatstate.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities\test_chatstate_incoming.py to test_chatstate_incoming.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities\test_chatstate_outgoing.py to test_chatstate_outgoing.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_chatstate__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\iq_sync.py to iq_sync.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\iq_sync_get.py to iq_sync_get.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\iq_sync_result.py to iq_sync_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\notification_contact.py to notification_contact.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\notification_contact_add.py to notification_contact_add.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\notification_contact_remove.py to notification_contact_remove.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\notification_contact_update.py to notification_contact_update.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\test_iq_sync.py to test_iq_sync.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\test_iq_sync_get.py to test_iq_sync_get.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities\test_iq_sync_result.py to test_iq_sync_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_contacts__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups.py to iq_groups.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_create.py to iq_groups_create.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_create_success.py to iq_groups_create_success.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_delete.py to iq_groups_delete.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_info.py to iq_groups_info.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_leave.py to iq_groups_leave.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_list.py to iq_groups_list.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_participants.py to iq_groups_participants.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_participants_add.py to iq_groups_participants_add.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_participants_remove.py to iq_groups_participants_remove.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_groups_subject.py to iq_groups_subject.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_result_groups_list.py to iq_result_groups_list.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\iq_result_participants_list.py to iq_result_participants_list.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\notification_groups.py to notification_groups.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\notification_groups_create.py to notification_groups_create.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\notification_groups_subject.py to notification_groups_subject.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\test_iq_groups.py to test_iq_groups.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\test_iq_groups_create.py to test_iq_groups_create.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\test_iq_groups_list.py to test_iq_groups_list.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\test_iq_result_groups.py to test_iq_result_groups.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities\test_iq_result_groups_list.py to test_iq_result_groups_list.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\structs\group.py to group.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups\structs__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_groups__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\clean_iq.py to clean_iq.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\dirty_ib.py to dirty_ib.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\ib.py to ib.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\offline_ib.py to offline_ib.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\test_clean_iq.py to test_clean_iq.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\test_dirty_ib.py to test_dirty_ib.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\test_ib.py to test_ib.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities\test_offline_iq.py to test_offline_iq.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_ib__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq.py to iq.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_crypto.py to iq_crypto.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_error.py to iq_error.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_ping.py to iq_ping.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_props.py to iq_props.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_push.py to iq_push.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_result.py to iq_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\iq_result_pong.py to iq_result_pong.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\test_iq.py to test_iq.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\test_iq_error.py to test_iq_error.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities\test_iq_result.py to test_iq_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_iq__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\mediadownloader.py to mediadownloader.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\mediauploader.py to mediauploader.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\picture.py to picture.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\iq_requestupload.py to iq_requestupload.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\iq_requestupload_result.py to iq_requestupload_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\message_media.py to message_media.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\message_media_downloadable.py to message_media_downloadable.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\message_media_downloadable_image.py to message_media_downloadable_image.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\message_media_location.py to message_media_location.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\message_media_vcard.py to message_media_vcard.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_iq_requestupload.py to test_iq_requestupload.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_iq_requestupload_result.py to test_iq_requestupload_result.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_message_media.py to test_message_media.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_message_media_downloadable.py to test_message_media_downloadable.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_message_media_downloadable_image.py to test_message_media_downloadable_image.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_message_media_location.py to test_message_media_location.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities\test_message_media_vcard.py to test_message_media_vcard.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_media__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities\message.py to message.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities\message_text.py to message_text.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities\message_text_broadcast.py to message_text_broadcast.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities\test_message.py to test_message.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities\test_message_text.py to test_message_text.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities\test_message_text_broadcast.py to test_message_text_broadcast.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_messages__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\notification.py to notification.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\notification_picture.py to notification_picture.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\notification_picture_set.py to notification_picture_set.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\notification_status.py to notification_status.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\test_notification.py to test_notification.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\test_notification_picture.py to test_notification_picture.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\test_notification_picture_set.py to test_notification_picture_set.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities\test_notification_status.py to test_notification_status.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_notifications__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\presence.py to presence.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\presence_available.py to presence_available.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\presence_subscribe.py to presence_subscribe.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\presence_unavailable.py to presence_unavailable.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\presence_unsubscribe.py to presence_unsubscribe.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\test_presence.py to test_presence.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\test_presence_available.py to test_presence_available.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\test_presence_subscribe.py to test_presence_subscribe.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\test_presence_unavailable.py to test_presence_unavailable.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities\test_presence_unsubscribe.py to test_presence_unsubscribe.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_presence__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy\protocolentities\privacylist_iq.py to privacylist_iq.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_privacy__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities\iq_picture.py to iq_picture.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities\iq_pictures_list.py to iq_pictures_list.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities\iq_unregister.py to iq_unregister.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities\test_iq_unregister.py to test_iq_unregister.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_profiles__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities\receipt.py to receipt.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities\receipt_incoming.py to receipt_incoming.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities\receipt_outgoing.py to receipt_outgoing.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts\protocolentities__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\protocol_receipts__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\stanzaregulator\layer.py to layer.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers\stanzaregulator__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\layers__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\registration\coderequest.py to coderequest.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\registration\existsrequest.py to existsrequest.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\registration\regrequest.py to regrequest.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\registration__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\stacks\yowstack.py to yowstack.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\stacks__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\structs\protocolentity.py to protocolentity.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\structs\protocoltreenode.py to protocoltreenode.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup\structs__init__.py to init.cpython-34.pyc
byte-compiling build\bdist.win-amd64\egg\yowsup__init__.py to init.cpython-34.pyc
creating build\bdist.win-amd64\egg\EGG-INFO
installing scripts to build\bdist.win-amd64\egg\EGG-INFO\scripts
running install_scripts
running build_scripts
copying yowsup-cli -> build\scripts-3.4
creating build\bdist.win-amd64\egg\EGG-INFO\scripts
copying build\scripts-3.4\yowsup-cli -> build\bdist.win-amd64\egg\EGG-INFO\scripts
copying yowsup2.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying yowsup2.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying yowsup2.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying yowsup2.egg-info\requires.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying yowsup2.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist\yowsup2-2.2.15-py3.4.egg' and adding 'build\bdist.win-amd64\egg' to it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing yowsup2-2.2.15-py3.4.egg
Copying yowsup2-2.2.15-py3.4.egg to c:\program files\python34\lib\site-packages
Removing yowsup2 2.0.53 from easy-install.pth file
Adding yowsup2 2.2.15 to easy-install.pth file
Installing yowsup-cli script to C:\Program Files\Python34\Scripts

Installed c:\program files\python34\lib\site-packages\yowsup2-2.2.15-py3.4.egg
Processing dependencies for yowsup2==2.2.15
Searching for pillow
Reading https://pypi.python.org/simple/pillow/
Best match: Pillow 2.7.0
Downloading https://pypi.python.org/packages/3.4/P/Pillow/Pillow-2.7.0-py3.4-win-amd64.egg#md5=95c21cb6a8c1816b231883f0d0908629
Processing Pillow-2.7.0-py3.4-win-amd64.egg
Moving Pillow-2.7.0-py3.4-win-amd64.egg to c:\program files\python34\lib\site-packages
Adding Pillow 2.7.0 to easy-install.pth file
Installing pilfont.py script to C:\Program Files\Python34\Scripts
Installing pilprint.py script to C:\Program Files\Python34\Scripts
Installing pilfile.py script to C:\Program Files\Python34\Scripts
Installing pildriver.py script to C:\Program Files\Python34\Scripts
Installing pilconvert.py script to C:\Program Files\Python34\Scripts

Installed c:\program files\python34\lib\site-packages\pillow-2.7.0-py3.4-win-amd64.egg
Searching for python-axolotl-curve25519
Reading https://pypi.python.org/simple/python-axolotl-curve25519/
C:\Program Files\Python34\lib\site-packages\setuptools-11.3.1-py3.4.egg\pkg_resources__init__.py:2510: PEP440Warning: 'python (axolotl-curve25519-0.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
C:\Program Files\Python34\lib\site-packages\setuptools-11.3.1-py3.4.egg\pkg_resources__init__.py:2510: PEP440Warning: 'python-axolotl (curve25519-0.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
Best match: python-axolotl-curve25519 0.1
Downloading https://pypi.python.org/packages/source/p/python-axolotl-curve25519/python-axolotl-curve25519-0.1.tar.gz#md5=f28d902df9044f0bf86a35a4bd2ec092
Processing python-axolotl-curve25519-0.1.tar.gz
Writing C:\Users\Charles\AppData\Local\Temp\easy_install-yzjuf7b3\python-axolotl-curve25519-0.1\setup.cfg
Running python-axolotl-curve25519-0.1\setup.py -q bdist_egg --dist-dir C:\Users\Charles\AppData\Local\Temp\easy_install-yzjuf7b3\python-axolotl-curve25519-0.1\egg-dist-tmp-i9huim31
curve25519module.c: In function 'calculateSignature':
curve25519module.c:50:4: warning: pointer targets in passing argument 1 of 'curve25519_sign' differ in signedness [-Wpointer-sign]
curve25519_sign(signature, privatekey, message, messagelen, random);
^
curve25519module.c:17:5: note: expected 'unsigned char ' but argument is of type 'char *'
int curve25519_sign(unsigned char
signature_out,
^
curve25519module.c:50:4: warning: pointer targets in passing argument 2 of 'curve25519_sign' differ in signedness [-Wpointer-sign]
curve25519_sign(signature, privatekey, message, messagelen, random);
^
curve25519module.c:17:5: note: expected 'const unsigned char ' but argument is of type 'const char *'
int curve25519_sign(unsigned char
signature_out,
^
curve25519module.c:50:4: warning: pointer targets in passing argument 3 of 'curve25519_sign' differ in signedness [-Wpointer-sign]
curve25519_sign(signature, privatekey, message, messagelen, random);
^
curve25519module.c:17:5: note: expected 'const unsigned char ' but argument is of type 'const char *'
int curve25519_sign(unsigned char
signature_out,
^
curve25519module.c:50:4: warning: pointer targets in passing argument 5 of 'curve25519_sign' differ in signedness [-Wpointer-sign]
curve25519_sign(signature, privatekey, message, messagelen, random);
^
curve25519module.c:17:5: note: expected 'const unsigned char ' but argument is of type 'const char *'
int curve25519_sign(unsigned char
signature_out,
^
curve25519module.c: In function 'verifySignature':
curve25519module.c:76:18: warning: pointer targets in passing argument 1 of 'curve25519_verify' differ in signedness [-Wpointer-sign]
int result = curve25519_verify(signature, publickey, message, messagelen);
^
curve25519module.c:22:5: note: expected 'const unsigned char ' but argument is of type 'const char *'
int curve25519_verify(const unsigned char
signature,
^
curve25519module.c:76:18: warning: pointer targets in passing argument 2 of 'curve25519_verify' differ in signedness [-Wpointer-sign]
int result = curve25519_verify(signature, publickey, message, messagelen);
^
curve25519module.c:22:5: note: expected 'const unsigned char ' but argument is of type 'const char *'
int curve25519_verify(const unsigned char
signature,
^
curve25519module.c:76:18: warning: pointer targets in passing argument 3 of 'curve25519_verify' differ in signedness [-Wpointer-sign]
int result = curve25519_verify(signature, publickey, message, messagelen);
^
curve25519module.c:22:5: note: expected 'const unsigned char ' but argument is of type 'const char *'
int curve25519_verify(const unsigned char
signature,
^
curve25519module.c: At top level:
curve25519module.c:159:9: warning: initialization makes integer from pointer without a cast
NULL,
^
curve25519module.c:159:9: warning: (near initialization for 'curve25519_module.m_size')
curve/ed25519/additions\curve_sigs.c: In function 'curve25519_keygen':
curve/ed25519/additions\curve_sigs.c:10:6: warning: unused variable 'ed_y' [-Wunused-variable]
fe ed_y, ed_y_plus_one, one_minus_ed_y, inv_one_minus_ed_y;
^
curve/ed25519/additions\zeroize.c: In function 'zeroize':
curve/ed25519/additions\zeroize.c:6:17: warning: unused variable 'retval' [-Wunused-variable]
unsigned long retval = 0;
^
build\temp.win-amd64-3.4\Release\curve25519module.o:curve25519module.c:(.text+0x48): undefined reference to __imp_PyExc_ValueError' build\temp.win-amd64-3.4\Release\curve25519module.o:curve25519module.c:(.text+0x6d): undefined reference to__imp_PyExc_ValueError'
build\temp.win-amd64-3.4\Release\curve25519module.o:curve25519module.c:(.text+0x110): undefined reference to __imp_PyExc_ValueError' build\temp.win-amd64-3.4\Release\curve25519module.o:curve25519module.c:(.text+0x189): undefined reference to__imp_PyExc_ValueError'
build\temp.win-amd64-3.4\Release\curve25519module.o:curve25519module.c:(.text+0x229): undefined reference to __imp_PyExc_ValueError' build\temp.win-amd64-3.4\Release\curve25519module.o:curve25519module.c:(.text+0x24e): more undefined references to__imp_PyExc_ValueError' follow
collect2.exe: error: ld returned 1 exit status
error: Setup script exited with error: command 'c:\mingw\bin\gcc.exe' failed with exit status 1

E:\GitHub\yowsup>

Getting started

I am just getting started with axolotl. For installing I need to save "identityKeyPair" and "registrationId", where do I store them? Local or somewhere else and in what format I might need them in the future?

KeyExchange interoperability with axolotl-java

Hi,

I am having an interpoerability problem with the java library when doing p2p KeyExchange. Sometimes it works, sometimes it doesn't.

Are there any known issues in this area?

I have created a functional example here to illustrate the problem I am seeing:
https://github.com/gardenia/axolotl-sandbox

to reproduce the issue I am seeing you will need 2 console windows.

In Window #1:

  • cd into the java directory and type "make run". if the build stuff is working you should output like the following:

ALICE keyexchange initiate >>> 2308c1c004122105c2923b830fcfc984d4f34e685720435b1bafb9bbfde71d32a62109019261ba4a1a21054bddc9e188f261aeecf04dcc08f011ac735be65786e9aa23c7be8a35c09ee3642221058825d0f050925cd3b671affeb11cde9f29dd7d64d9f4e5c9dc3f04e7b8c4ab10

  • copy the blob of hex (from your window) after the ">>>" bit
  • NOTE: the above will be followed by a prompt for a keyexchange response. we will fill this later but not yet

now switch to Window #2:

  • do "make init" followed by "make run"
  • paste in the blob of hex you obtained from Window #1
  • on the second last line you should see something like this:

RESPONSE >>> b'3308c2dc63122105ed51973caa1e00da087d18c0cda3ca92597f45179e7053a5080a42d9693c99241a21051479eb7d325bc5da0efaec6eb9844c36290d9ec49cf3fff6feaee630cf85e46f222105c3d6f9aa7d0b2e87e82664e44cd7591d17f57c8c7136bdfd8ef2cc1ac1fc88242a40f885ebff355d93e1f5c6a5019d9705815eb1760f077c93a20019a814ec6d15fa92d39bac0139b7b34151a4510ca5b81b58405a079b5a69528c1e155b0731d807

  • copy the hex bytes from the above (just the bit inside the quotes)
  • NOTE: the above will be followed by a prompt for a keyexchange response. we will fill this later but not yet

now switch to Window #1:

  • this window should still be prompting for "Enter BOB keyexchange response"
  • paste in the bytes obtained from Window #2 into this prompt
  • you should now see output like the following:

MESSAGE[HEX] >>> 330a210507df96417571fe22dd9f6c6b022f0a712f42adb1ad364e7f69b682743b4f3707100018002210ed04776fdee3747d5cc2117bca394a686836e1218f40ab90

  • copy the hex bytes into your clipboard

now switch to Window #2:

  • paste in the hex bytes you just copied from Window #1

when it works as expected it looks like this:

SessionCipher >>> <axolotl.sessioncipher.SessionCipher object at 0x2ab8c737ce80>
WhisperMessage >>> <axolotl.protocol.whispermessage.WhisperMessage object at 0x2ab8c737ccf8>
DECRYPTED >>>  Hello world

however, about 50% of the time this fails as follows:

SessionCipher >>> <axolotl.sessioncipher.SessionCipher object at 0x2ba2831d2e80>
WhisperMessage >>> <axolotl.protocol.whispermessage.WhisperMessage object at 0x2ba2831d2cf8>
EXCEPTION >>> No valid sessionsBad Mac!
*** print_tb:
  File "main.py", line 60, in handle_data_msg
    data = sc.decryptMsg(wm)

I tried digging into the bad mac error but after a lot of speculative printf style debugging. it seems that the axolotl.ratchet.chainkey keys are mismatching in the bad case but I can't figure out why.

I could well be missing something obvious here but I'm sufficiently stuck on this that I could really do with some further eyes on it.

any help appreciated. I'm happy to dig into it further myself if you have any suggestions.

Thanks.

generateRegistrationId generates unsigned 32bit values

Signal server only accepts Java's int type (signed). So half the values generated by generateRegistrationId are incompatible and generate a BadRequest (400) 'Unable to process JSON' in response to registration requests.

I think the random result needs to be masked with 0x7fffffff.

SessionBuilderTest class test bug - bytearray index out of range

I've just started building the SessionBuilderTest class and the first 4 methods run fine. the 5th one i.e. runInteraction is giving an error. I broke the function away from the class into a separate file for ease. The code is as below -

from axolotl.invalidkeyexception import InvalidKeyException
from axolotl.sessionbuilder import SessionBuilder
from axolotl.sessioncipher import SessionCipher
from axolotl.ecc.curve import Curve
from axolotl.protocol.ciphertextmessage import CiphertextMessage
from axolotl.protocol.whispermessage import WhisperMessage
from axolotl.protocol.prekeywhispermessage import PreKeyWhisperMessage
from axolotl.state.prekeybundle import PreKeyBundle
from axolotl.tests.inmemoryaxolotlstore import InMemoryAxolotlStore
from axolotl.state.prekeyrecord import PreKeyRecord
from axolotl.state.signedprekeyrecord import SignedPreKeyRecord
from axolotl.tests.inmemoryidentitykeystore import InMemoryIdentityKeyStore
from axolotl.protocol.keyexchangemessage import KeyExchangeMessage
from axolotl.untrustedidentityexception import UntrustedIdentityException

ALICE_RECIPIENT_ID = 5
BOB_RECIPIENT_ID = 2

aliceStore = InMemoryAxolotlStore()
bobStore = InMemoryAxolotlStore()

aliceSessionCipher = SessionCipher(aliceStore, aliceStore, aliceStore, aliceStore, BOB_RECIPIENT_ID, 1)
bobSessionCipher = SessionCipher(bobStore, bobStore, bobStore, bobStore, ALICE_RECIPIENT_ID, 1)
originalMessage = b"smert ze smert"
aliceMessage = aliceSessionCipher.encrypt(originalMessage)

Error from the last line is -

Traceback (most recent call last):
  File "runinteraction.py", line 30, in <module>
    aliceMessage = aliceSessionCipher.encrypt(originalMessage)
  File "build/bdist.linux-x86_64/egg/axolotl/sessioncipher.py", line 39, in encrypt
  File "build/bdist.linux-x86_64/egg/axolotl/state/sessionstate.py", line 66, in getSenderRatchetKey
  File "build/bdist.linux-x86_64/egg/axolotl/ecc/curve.py", line 34, in decodePoint
IndexError: bytearray index out of range

Can someone help me with what's going on?

Is it stable?

The setup.py classifiers list it as production/stable, yet the version is <1.0.0. This seems to be a contradiction.

Deconding problems

I found a problem with this version of axolotl and yowsup.

WARNING:axolotl.sessionbuilder:We've already setup a session for this V3 message, letting bundled message fall through...

and when I send back a message:

1
WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)

2
WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)

3
WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)

last time it said:

WARNING:yowsup.layers.axolotl.layer:'ascii' codec can't decode byte 0xe2 in position 8: ordinal not in range(128)
WARNING:yowsup.layers.axolotl.layer:Too many retries!! Going to send the delivery receipt myself!

before this upgrade it never appears.

Missing 0.1.7 git tag and support for protobuf 3.0.0-beta-1

Please can you add git tag for version 0.1.7? It's missing from GitHub repo and that makes distributing python-axolotl cumbersome.

Also can you please remove limitation on protobuf <3.0.0-alpha-2 from setup.py? I have tested it with protobuf 3.0.0-alpha-3 and 3.0.0-beta-1 and it works without problems.

Relax protobuf dependency

Hi! I'm trying to package python-axolotl for Fedora, but the protobuf==3.0.0b2 dependency is too strict. Could you please relax it to something more appropriate?

Thanks!

Invalid padding bytes on decrypting with 0.2.2

Traceback (most recent call last):
  File "C:\Users\User\AppData\Roaming\Gajim\Plugins\omemo\backend\state.py", line 137, in decrypt_message
    jid, omemo_message.sid, encrypted_key)
  File "C:\Users\User\AppData\Roaming\Gajim\Plugins\omemo\backend\state.py", line 274, in _process_message
    key = session_cipher.decryptMsg(message, textMsg=False)
  File "C:\msys64\mingw64\lib\python3.7\site-packages\axolotl\sessioncipher.py", line 74, in decryptMsg
    plaintext = self.decryptWithSessionRecord(sessionRecord, ciphertext)
  File "C:\msys64\mingw64\lib\python3.7\site-packages\axolotl\sessioncipher.py", line 106, in decryptWithSessionRecord
    plaintext = self.decryptWithSessionState(sessionState, cipherText)
  File "C:\msys64\mingw64\lib\python3.7\site-packages\axolotl\sessioncipher.py", line 144, in decryptWithSessionState
    plaintext = self.getPlaintext(messageVersion, messageKeys, ciphertextMessage.getBody())
  File "C:\msys64\mingw64\lib\python3.7\site-packages\axolotl\sessioncipher.py", line 198, in getPlaintext
    return cipher.decrypt(cipherText)
  File "C:\msys64\mingw64\lib\python3.7\site-packages\axolotl\sessioncipher.py", line 226, in decrypt
    return unpadder.update(decrypted) + unpadder.finalize()
  File "C:\msys64\mingw64\lib\python3.7\site-packages\cryptography\hazmat\primitives\padding.py", line 144, in finalize
    lib.Cryptography_check_pkcs7_padding)
  File "C:\msys64\mingw64\lib\python3.7\site-packages\cryptography\hazmat\primitives\padding.py", line 89, in _byte_unpadding_check
    raise ValueError("Invalid padding bytes.")
ValueError: Invalid padding bytes.

Byte handling in SessionCipher decryptMsg/decryptPkmsg

The SessionCipher tries to decode() the plaintext in Python 3 here and here.

I use python-axolotl for python-omemo and the gajim-omemo plugin. OMEMO is an XMPP Extension Protocol (XEP) for secure multi-client end-to-end encryption. It is an open standard based on Axolotl. The standard dictates the following:

The client MUST use fresh, randomly generated key/IV pairs with AES-128 in Galois/Counter Mode (GCM). For each intended recipient device, i.e. both own devices as well as devices associated with the contact, this key is encrypted using the corresponding long-standing axolotl session.

So instead of plaintext i just encrypt some random 16 bytes. This approach does not work when you use Python 3 and it explodes in the above mentioned places.

protobuf 3.4.1-TypeError: Descriptors should not be created directly, but only retrieved from their parent-it's back

Hi. I'm aware this issue came about with protobuf 3.0+, and adding _pb2 to filenames solved it a while back. I used it successfully with protobuf-3.2.1. However in Gentoo we upgraded to protobuf-3.4.1 a couple of months ago and here it is again. Unfortunately downgrading protobuf causes other issues here, so I finally had to give in and disable omemo in gajim (my use case for python-axolotl). I confess I really don't know where to point my finger, but hoping someone here has an answer. I've spent much time scouring the web on the issue, but can only find reference to the _pb2 issue. Gentoo info is non-existent because python-axolotl is not officially available in the source tree, so I use the 0.1.39 ebuild here: https://gpo.zugaina.org/AJAX/Ebuild/27861724/View.
Here is the actual error as reported by gajim:
Traceback (most recent call last): File "/home/myuser/.local/share/gajim/plugins/plugin_installer/plugin_installer.py", line 438, in on_plugin_downloaded plugins = self.scan_dir_for_plugin(plugin_dir) File "/home/myuser/.local/share/gajim/plugins/plugin_installer/plugin_installer.py", line 534, in scan_dir_for_plugin module = __import__(full_module_name) File "/home/myuser/.local/share/gajim/plugins/omemo/ui.py", line 33, in <module> from axolotl.state.sessionrecord import SessionRecord File "/home/myuser/.local/lib/python2.7/site-packages/axolotl/state/sessionrecord.py", line 3, in <module> from . import storageprotos File "/home/myuser/.local/lib/python2.7/site-packages/axolotl/state/storageprotos.py", line 41, in <module> options=None), File "/usr/lib/python2.7/site-packages/google/protobuf/descriptor.py", line 497, in __new__ _message.Message._CheckCalledFromGeneratedFile() TypeError: Descriptors should not be created directly, but only retrieved from their parent.
Thanks, and for the hard work on the port too. Apologies in advance if I'm barking up the wrong tree.

KeyHelper missing generateLastResortKey

Hi,

On the Readme.md an install time function KeyHelper.generateLastResortKey() is documented.

This function is however missing from axolotl.util.keyhelper.py

Please correct this as you see fit.

Best regards.

Depraction warning

C:\msys64\mingw64\lib\python3.7\site-packages\google\protobuf\internal\containers.py:182: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working

C:\msys64\mingw64\lib\python3.7\site-packages\google\protobuf\internal\containers.py:340: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working

Error converting string to bytes

Hi,

I am using Python 3.7 and with the command:
mediaKeyExpanded = HKDFv3().deriveSecrets(mediaK, "Image Keys", 112)

Displays the following error:

TypeError: string argument without an encoding

The solution is to basically change line 49 of the axolotl/kdf/hkdf.py file:
mac.update(bytes(info))
for:
mac.update(bytes(info, encoding="utf8"))

Installed fine, but can't get a basic example working

I've install this fine under linux, but I can't get even a basic example going.

  1. What module(s) provides KeyHelper , and the related functions?
  2. Can you provide a simple example showing how to do initial setup, and a simple 'hello world' send message?

Breaking API changes

Please be aware that other projects use this library, its a breaking change to remove a keyword arg from getRandomSequence(). A change that was not strictly necessary.

reference: ef4a3d2

'ascii' codec can't encode character

i'm not sure if this really is an axolotl problem, but with yowsup and axolotl 0.1.34 (installed via pip) I get lots of these:
WARNING yowsup.layers.axolotl.layer: 'ascii' codec can't encode character u'\xf6' in position 1: ordinal not in range(128)
Is there some "encode('utf-8')" missing somewhere?

Use the _pb2 suffix in the file name for protocol files generated with protoc

Hi,

since python-protobuf 3.0.0 landed in Debian, programs using python-axolotl fail with a message like this:

$ gajim
Traceback (most recent call last):
  File "gajim.py", line 533, in <module>
    interface.run()
  File "/usr/share/gajim/src/gui_interface.py", line 2733, in run
    gajim.plugin_manager = plugins.PluginManager()
  File "/usr/share/gajim/src/plugins/helpers.py", line 129, in __call__
    cls.instance=super(Singleton, cls).__call__(*args,**kw)
  File "/usr/share/gajim/src/plugins/pluginmanager.py", line 104, in __init__
    pc = PluginManager.scan_dir_for_plugins(path)
  File "/usr/share/gajim/src/plugins/helpers.py", line 114, in wrapper
    result = f(*args, **kwargs)
  File "/usr/share/gajim/src/plugins/pluginmanager.py", line 454, in scan_dir_for_plugins
    module = __import__(module_name)
  File "/usr/share/gajim/src/common/demandimport.py", line 95, in _demandimport
    return _import(name, globals, locals, fromlist, level)
  File "/home/ao2/.local/share/gajim/plugins/omemo/__init__.py", line 50, in <module>
    from omemo.state import OmemoState
  File "/usr/share/gajim/src/common/demandimport.py", line 114, in _demandimport
    mod = _origimport(name, globals, locals)
  File "/home/ao2/.local/share/gajim/plugins/omemo/omemo/state.py", line 29, in <module>
    from axolotl.protocol.prekeywhispermessage import PreKeyWhisperMessage
  File "/usr/share/gajim/src/common/demandimport.py", line 114, in _demandimport
    mod = _origimport(name, globals, locals)
  File "/usr/lib/python2.7/dist-packages/axolotl/protocol/prekeywhispermessage.py", line 5, in <module>
    from .whispermessage import WhisperMessage
  File "/usr/share/gajim/src/common/demandimport.py", line 112, in _demandimport
    return _origimport(name, globals, locals, fromlist, level)
  File "/usr/lib/python2.7/dist-packages/axolotl/protocol/whispermessage.py", line 4, in <module>
    from . import whisperprotos
  File "/usr/share/gajim/src/common/demandimport.py", line 112, in _demandimport
    return _origimport(name, globals, locals, fromlist, level)
  File "/usr/lib/python2.7/dist-packages/axolotl/protocol/whisperprotos.py", line 41, in <module>
    options=None),
  File "/usr/lib/python2.7/dist-packages/google/protobuf/descriptor.py", line 501, in __new__
    _message.Message._CheckCalledFromGeneratedFile()
TypeError: Descriptors should not be created directly, but only retrieved from their parent.

The same happens when running the tests with python2.7 -m unittest discover -v.

As analyzed in Debian bug #835271 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835271) it looks like this is an issue in python-axolotl rather than in python-protobuf itself, basically the newer protobuf code checks that the generated protocol files have the _pb2.py suffix in their names, and this does not happen in python-axolotl.

The issue happens only when PyPy is not used (https://github.com/google/protobuf/blob/2fe0556c7abbe31c02147b9171397737a35bfe3b/python/google/protobuf/pyext/descriptor.cc#L94) which apparently is the case for the python-protobuf Debian package.

This behavior also looks consistent with the protbuf documentation: https://developers.google.com/protocol-buffers/docs/pythontutorial#compiling-your-protocol-buffers even if the doc does not state clearly that having the _pb2 suffix is a requirement.

Anyway, renaming the generated protbuf files fixes the issue, see this patch:
https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=835271;filename=0001-Keep-the-_pb2-suffix-in-the-name-for-protobuf-genera.patch;msg=22

Should I submit a pull request? Against the develop branch?

Another question: the protobuf documentation suggests to use the same base name used for the .proto files also in the generated files, in python-axolotl that would mean having WhisperTextProtocol_pb2.py instead of whisperprotos.py and LocalStorageProtocol_pb2.py instead of storageprotos.py; or alternatively have the protocol files named whisperprotos.proto and storageprotos.proto.

Do you want to follow this scheme that makes it clear what the generated files are, or do you want to keep the current names?

Thanks,
Antonio

Is it stable?

The setup.py classifiers list it as production/stable, yet the version is <1.0.0. This seems to be a contradiction.

Install failing on windows

I think I've followed the instructions correctly but can't seem to install...

This is the output I get when running setup.py:

Any thoughts?

running install
running bdist_egg
running egg_info
creating python_axolotl.egg-info
writing python_axolotl.egg-info\PKG-INFO
writing dependency_links to python_axolotl.egg-info\dependency_links.txt
writing requirements to python_axolotl.egg-info\requires.txt
writing top-level names to python_axolotl.egg-info\top_level.txt
writing manifest file 'python_axolotl.egg-info\SOURCES.txt'
reading manifest file 'python_axolotl.egg-info\SOURCES.txt'
writing manifest file 'python_axolotl.egg-info\SOURCES.txt'
installing library code to build\bdist.win32\egg
running install_lib
running build_py
creating build
creating build\lib
creating build\lib\axolotl
copying axolotl\axolotladdress.py -> build\lib\axolotl
copying axolotl\duplicatemessagexception.py -> build\lib\axolotl
copying axolotl\identitykey.py -> build\lib\axolotl
copying axolotl\identitykeypair.py -> build\lib\axolotl
copying axolotl\invalidkeyexception.py -> build\lib\axolotl
copying axolotl\invalidkeyidexception.py -> build\lib\axolotl
copying axolotl\invalidmessageexception.py -> build\lib\axolotl
copying axolotl\invalidversionexception.py -> build\lib\axolotl
copying axolotl\legacymessageexception.py -> build\lib\axolotl
copying axolotl\nosessionexception.py -> build\lib\axolotl
copying axolotl\sessionbuilder.py -> build\lib\axolotl
copying axolotl\sessioncipher.py -> build\lib\axolotl
copying axolotl\statekeyexchangeexception.py -> build\lib\axolotl
copying axolotl\untrustedidentityexception.py -> build\lib\axolotl
copying axolotl\__init__.py -> build\lib\axolotl
creating build\lib\axolotl\ecc
copying axolotl\ecc\curve.py -> build\lib\axolotl\ecc
copying axolotl\ecc\djbec.py -> build\lib\axolotl\ecc
copying axolotl\ecc\ec.py -> build\lib\axolotl\ecc
copying axolotl\ecc\eckeypair.py -> build\lib\axolotl\ecc
copying axolotl\ecc\__init__.py -> build\lib\axolotl\ecc
creating build\lib\axolotl\groups
copying axolotl\groups\groupcipher.py -> build\lib\axolotl\groups
copying axolotl\groups\groupsessionbuilder.py -> build\lib\axolotl\groups
copying axolotl\groups\senderkeyname.py -> build\lib\axolotl\groups
copying axolotl\groups\__init__.py -> build\lib\axolotl\groups
creating build\lib\axolotl\kdf
copying axolotl\kdf\derivedmessagesecrets.py -> build\lib\axolotl\kdf
copying axolotl\kdf\derivedrootsecrets.py -> build\lib\axolotl\kdf
copying axolotl\kdf\hkdf.py -> build\lib\axolotl\kdf
copying axolotl\kdf\hkdfv2.py -> build\lib\axolotl\kdf
copying axolotl\kdf\hkdfv3.py -> build\lib\axolotl\kdf
copying axolotl\kdf\messagekeys.py -> build\lib\axolotl\kdf
copying axolotl\kdf\__init__.py -> build\lib\axolotl\kdf
creating build\lib\axolotl\protocol
copying axolotl\protocol\ciphertextmessage.py -> build\lib\axolotl\protocol
copying axolotl\protocol\keyexchangemessage.py -> build\lib\axolotl\protocol
copying axolotl\protocol\prekeywhispermessage.py -> build\lib\axolotl\protocol
copying axolotl\protocol\senderkeydistributionmessage.py -> build\lib\axolotl\protocol
copying axolotl\protocol\senderkeymessage.py -> build\lib\axolotl\protocol
copying axolotl\protocol\whispermessage.py -> build\lib\axolotl\protocol
copying axolotl\protocol\whisperprotos_pb2.py -> build\lib\axolotl\protocol
copying axolotl\protocol\__init__.py -> build\lib\axolotl\protocol
creating build\lib\axolotl\ratchet
copying axolotl\ratchet\aliceaxolotlparameters.py -> build\lib\axolotl\ratchet
copying axolotl\ratchet\bobaxolotlparamaters.py -> build\lib\axolotl\ratchet
copying axolotl\ratchet\chainkey.py -> build\lib\axolotl\ratchet
copying axolotl\ratchet\ratchetingsession.py -> build\lib\axolotl\ratchet
copying axolotl\ratchet\rootkey.py -> build\lib\axolotl\ratchet
copying axolotl\ratchet\symmetricaxolotlparameters.py -> build\lib\axolotl\ratchet
copying axolotl\ratchet\__init__.py -> build\lib\axolotl\ratchet
creating build\lib\axolotl\state
copying axolotl\state\axolotlstore.py -> build\lib\axolotl\state
copying axolotl\state\identitykeystore.py -> build\lib\axolotl\state
copying axolotl\state\prekeybundle.py -> build\lib\axolotl\state
copying axolotl\state\prekeyrecord.py -> build\lib\axolotl\state
copying axolotl\state\prekeystore.py -> build\lib\axolotl\state
copying axolotl\state\sessionrecord.py -> build\lib\axolotl\state
copying axolotl\state\sessionstate.py -> build\lib\axolotl\state
copying axolotl\state\sessionstore.py -> build\lib\axolotl\state
copying axolotl\state\signedprekeyrecord.py -> build\lib\axolotl\state
copying axolotl\state\signedprekeystore.py -> build\lib\axolotl\state
copying axolotl\state\storageprotos_pb2.py -> build\lib\axolotl\state
copying axolotl\state\__init__.py -> build\lib\axolotl\state
creating build\lib\axolotl\tests
copying axolotl\tests\inmemoryaxolotlstore.py -> build\lib\axolotl\tests
copying axolotl\tests\inmemoryidentitykeystore.py -> build\lib\axolotl\tests
copying axolotl\tests\inmemoryprekeystore.py -> build\lib\axolotl\tests
copying axolotl\tests\inmemorysessionstore.py -> build\lib\axolotl\tests
copying axolotl\tests\inmemorysignedprekeystore.py -> build\lib\axolotl\tests
copying axolotl\tests\test_sessionbuilder.py -> build\lib\axolotl\tests
copying axolotl\tests\test_sessioncipher.py -> build\lib\axolotl\tests
copying axolotl\tests\test_sigs.py -> build\lib\axolotl\tests
copying axolotl\tests\__init__.py -> build\lib\axolotl\tests
creating build\lib\axolotl\util
copying axolotl\util\byteutil.py -> build\lib\axolotl\util
copying axolotl\util\hexutil.py -> build\lib\axolotl\util
copying axolotl\util\keyhelper.py -> build\lib\axolotl\util
copying axolotl\util\medium.py -> build\lib\axolotl\util
copying axolotl\util\__init__.py -> build\lib\axolotl\util
creating build\lib\axolotl\groups\ratchet
copying axolotl\groups\ratchet\senderchainkey.py -> build\lib\axolotl\groups\ratchet
copying axolotl\groups\ratchet\sendermessagekey.py -> build\lib\axolotl\groups\ratchet
copying axolotl\groups\ratchet\__init__.py -> build\lib\axolotl\groups\ratchet
creating build\lib\axolotl\groups\state
copying axolotl\groups\state\senderkeyrecord.py -> build\lib\axolotl\groups\state
copying axolotl\groups\state\senderkeystate.py -> build\lib\axolotl\groups\state
copying axolotl\groups\state\senderkeystore.py -> build\lib\axolotl\groups\state
copying axolotl\groups\state\__init__.py -> build\lib\axolotl\groups\state
creating build\lib\axolotl\tests\groups
copying axolotl\tests\groups\inmemorysenderkeystore.py -> build\lib\axolotl\tests\groups
copying axolotl\tests\groups\test_groupcipher.py -> build\lib\axolotl\tests\groups
copying axolotl\tests\groups\__init__.py -> build\lib\axolotl\tests\groups
creating build\lib\axolotl\tests\kdf
copying axolotl\tests\kdf\test_hkdf.py -> build\lib\axolotl\tests\kdf
copying axolotl\tests\kdf\__init__.py -> build\lib\axolotl\tests\kdf
creating build\lib\axolotl\tests\ratchet
copying axolotl\tests\ratchet\test_chainkey.py -> build\lib\axolotl\tests\ratchet
copying axolotl\tests\ratchet\test_ratchetingsession.py -> build\lib\axolotl\tests\ratchet
copying axolotl\tests\ratchet\test_rootkey.py -> build\lib\axolotl\tests\ratchet
copying axolotl\tests\ratchet\__init__.py -> build\lib\axolotl\tests\ratchet
creating build\lib\axolotl\tests\util
copying axolotl\tests\util\test_byteutil.py -> build\lib\axolotl\tests\util
copying axolotl\tests\util\__init__.py -> build\lib\axolotl\tests\util
creating build\bdist.win32
creating build\bdist.win32\egg
creating build\bdist.win32\egg\axolotl
copying build\lib\axolotl\axolotladdress.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\duplicatemessagexception.py -> build\bdist.win32\egg\axolotl
creating build\bdist.win32\egg\axolotl\ecc
copying build\lib\axolotl\ecc\curve.py -> build\bdist.win32\egg\axolotl\ecc
copying build\lib\axolotl\ecc\djbec.py -> build\bdist.win32\egg\axolotl\ecc
copying build\lib\axolotl\ecc\ec.py -> build\bdist.win32\egg\axolotl\ecc
copying build\lib\axolotl\ecc\eckeypair.py -> build\bdist.win32\egg\axolotl\ecc
copying build\lib\axolotl\ecc\__init__.py -> build\bdist.win32\egg\axolotl\ecc
creating build\bdist.win32\egg\axolotl\groups
copying build\lib\axolotl\groups\groupcipher.py -> build\bdist.win32\egg\axolotl\groups
copying build\lib\axolotl\groups\groupsessionbuilder.py -> build\bdist.win32\egg\axolotl\groups
creating build\bdist.win32\egg\axolotl\groups\ratchet
copying build\lib\axolotl\groups\ratchet\senderchainkey.py -> build\bdist.win32\egg\axolotl\groups\ratchet
copying build\lib\axolotl\groups\ratchet\sendermessagekey.py -> build\bdist.win32\egg\axolotl\groups\ratchet
copying build\lib\axolotl\groups\ratchet\__init__.py -> build\bdist.win32\egg\axolotl\groups\ratchet
copying build\lib\axolotl\groups\senderkeyname.py -> build\bdist.win32\egg\axolotl\groups
creating build\bdist.win32\egg\axolotl\groups\state
copying build\lib\axolotl\groups\state\senderkeyrecord.py -> build\bdist.win32\egg\axolotl\groups\state
copying build\lib\axolotl\groups\state\senderkeystate.py -> build\bdist.win32\egg\axolotl\groups\state
copying build\lib\axolotl\groups\state\senderkeystore.py -> build\bdist.win32\egg\axolotl\groups\state
copying build\lib\axolotl\groups\state\__init__.py -> build\bdist.win32\egg\axolotl\groups\state
copying build\lib\axolotl\groups\__init__.py -> build\bdist.win32\egg\axolotl\groups
copying build\lib\axolotl\identitykey.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\identitykeypair.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\invalidkeyexception.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\invalidkeyidexception.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\invalidmessageexception.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\invalidversionexception.py -> build\bdist.win32\egg\axolotl
creating build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\derivedmessagesecrets.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\derivedrootsecrets.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\hkdf.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\hkdfv2.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\hkdfv3.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\messagekeys.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\kdf\__init__.py -> build\bdist.win32\egg\axolotl\kdf
copying build\lib\axolotl\legacymessageexception.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\nosessionexception.py -> build\bdist.win32\egg\axolotl
creating build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\ciphertextmessage.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\keyexchangemessage.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\prekeywhispermessage.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\senderkeydistributionmessage.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\senderkeymessage.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\whispermessage.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\whisperprotos_pb2.py -> build\bdist.win32\egg\axolotl\protocol
copying build\lib\axolotl\protocol\__init__.py -> build\bdist.win32\egg\axolotl\protocol
creating build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\aliceaxolotlparameters.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\bobaxolotlparamaters.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\chainkey.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\ratchetingsession.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\rootkey.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\symmetricaxolotlparameters.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\ratchet\__init__.py -> build\bdist.win32\egg\axolotl\ratchet
copying build\lib\axolotl\sessionbuilder.py -> build\bdist.win32\egg\axolotl
copying build\lib\axolotl\sessioncipher.py -> build\bdist.win32\egg\axolotl
creating build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\axolotlstore.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\identitykeystore.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\prekeybundle.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\prekeyrecord.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\prekeystore.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\sessionrecord.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\sessionstate.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\sessionstore.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\signedprekeyrecord.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\signedprekeystore.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\storageprotos_pb2.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\state\__init__.py -> build\bdist.win32\egg\axolotl\state
copying build\lib\axolotl\statekeyexchangeexception.py -> build\bdist.win32\egg\axolotl
creating build\bdist.win32\egg\axolotl\tests
creating build\bdist.win32\egg\axolotl\tests\groups
copying build\lib\axolotl\tests\groups\inmemorysenderkeystore.py -> build\bdist.win32\egg\axolotl\tests\groups
copying build\lib\axolotl\tests\groups\test_groupcipher.py -> build\bdist.win32\egg\axolotl\tests\groups
copying build\lib\axolotl\tests\groups\__init__.py -> build\bdist.win32\egg\axolotl\tests\groups
copying build\lib\axolotl\tests\inmemoryaxolotlstore.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\tests\inmemoryidentitykeystore.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\tests\inmemoryprekeystore.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\tests\inmemorysessionstore.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\tests\inmemorysignedprekeystore.py -> build\bdist.win32\egg\axolotl\tests
creating build\bdist.win32\egg\axolotl\tests\kdf
copying build\lib\axolotl\tests\kdf\test_hkdf.py -> build\bdist.win32\egg\axolotl\tests\kdf
copying build\lib\axolotl\tests\kdf\__init__.py -> build\bdist.win32\egg\axolotl\tests\kdf
creating build\bdist.win32\egg\axolotl\tests\ratchet
copying build\lib\axolotl\tests\ratchet\test_chainkey.py -> build\bdist.win32\egg\axolotl\tests\ratchet
copying build\lib\axolotl\tests\ratchet\test_ratchetingsession.py -> build\bdist.win32\egg\axolotl\tests\ratchet
copying build\lib\axolotl\tests\ratchet\test_rootkey.py -> build\bdist.win32\egg\axolotl\tests\ratchet
copying build\lib\axolotl\tests\ratchet\__init__.py -> build\bdist.win32\egg\axolotl\tests\ratchet
copying build\lib\axolotl\tests\test_sessionbuilder.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\tests\test_sessioncipher.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\tests\test_sigs.py -> build\bdist.win32\egg\axolotl\tests
creating build\bdist.win32\egg\axolotl\tests\util
copying build\lib\axolotl\tests\util\test_byteutil.py -> build\bdist.win32\egg\axolotl\tests\util
copying build\lib\axolotl\tests\util\__init__.py -> build\bdist.win32\egg\axolotl\tests\util
copying build\lib\axolotl\tests\__init__.py -> build\bdist.win32\egg\axolotl\tests
copying build\lib\axolotl\untrustedidentityexception.py -> build\bdist.win32\egg\axolotl
creating build\bdist.win32\egg\axolotl\util
copying build\lib\axolotl\util\byteutil.py -> build\bdist.win32\egg\axolotl\util
copying build\lib\axolotl\util\hexutil.py -> build\bdist.win32\egg\axolotl\util
copying build\lib\axolotl\util\keyhelper.py -> build\bdist.win32\egg\axolotl\util
copying build\lib\axolotl\util\medium.py -> build\bdist.win32\egg\axolotl\util
copying build\lib\axolotl\util\__init__.py -> build\bdist.win32\egg\axolotl\util
copying build\lib\axolotl\__init__.py -> build\bdist.win32\egg\axolotl
byte-compiling build\bdist.win32\egg\axolotl\axolotladdress.py to axolotladdress.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\duplicatemessagexception.py to duplicatemessagexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ecc\curve.py to curve.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ecc\djbec.py to djbec.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ecc\ec.py to ec.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ecc\eckeypair.py to eckeypair.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ecc\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\groupcipher.py to groupcipher.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\groupsessionbuilder.py to groupsessionbuilder.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\ratchet\senderchainkey.py to senderchainkey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\ratchet\sendermessagekey.py to sendermessagekey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\ratchet\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\senderkeyname.py to senderkeyname.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\state\senderkeyrecord.py to senderkeyrecord.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\state\senderkeystate.py to senderkeystate.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\state\senderkeystore.py to senderkeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\state\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\groups\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\identitykey.py to identitykey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\identitykeypair.py to identitykeypair.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\invalidkeyexception.py to invalidkeyexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\invalidkeyidexception.py to invalidkeyidexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\invalidmessageexception.py to invalidmessageexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\invalidversionexception.py to invalidversionexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\derivedmessagesecrets.py to derivedmessagesecrets.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\derivedrootsecrets.py to derivedrootsecrets.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\hkdf.py to hkdf.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\hkdfv2.py to hkdfv2.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\hkdfv3.py to hkdfv3.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\messagekeys.py to messagekeys.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\kdf\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\legacymessageexception.py to legacymessageexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\nosessionexception.py to nosessionexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\ciphertextmessage.py to ciphertextmessage.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\keyexchangemessage.py to keyexchangemessage.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\prekeywhispermessage.py to prekeywhispermessage.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\senderkeydistributionmessage.py to senderkeydistributionmessage.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\senderkeymessage.py to senderkeymessage.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\whispermessage.py to whispermessage.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\whisperprotos_pb2.py to whisperprotos_pb2.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\protocol\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\aliceaxolotlparameters.py to aliceaxolotlparameters.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\bobaxolotlparamaters.py to bobaxolotlparamaters.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\chainkey.py to chainkey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\ratchetingsession.py to ratchetingsession.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\rootkey.py to rootkey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\symmetricaxolotlparameters.py to symmetricaxolotlparameters.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\ratchet\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\sessionbuilder.py to sessionbuilder.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\sessioncipher.py to sessioncipher.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\axolotlstore.py to axolotlstore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\identitykeystore.py to identitykeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\prekeybundle.py to prekeybundle.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\prekeyrecord.py to prekeyrecord.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\prekeystore.py to prekeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\sessionrecord.py to sessionrecord.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\sessionstate.py to sessionstate.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\sessionstore.py to sessionstore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\signedprekeyrecord.py to signedprekeyrecord.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\signedprekeystore.py to signedprekeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\storageprotos_pb2.py to storageprotos_pb2.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\state\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\statekeyexchangeexception.py to statekeyexchangeexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\groups\inmemorysenderkeystore.py to inmemorysenderkeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\groups\test_groupcipher.py to test_groupcipher.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\groups\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\inmemoryaxolotlstore.py to inmemoryaxolotlstore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\inmemoryidentitykeystore.py to inmemoryidentitykeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\inmemoryprekeystore.py to inmemoryprekeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\inmemorysessionstore.py to inmemorysessionstore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\inmemorysignedprekeystore.py to inmemorysignedprekeystore.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\kdf\test_hkdf.py to test_hkdf.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\kdf\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\ratchet\test_chainkey.py to test_chainkey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\ratchet\test_ratchetingsession.py to test_ratchetingsession.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\ratchet\test_rootkey.py to test_rootkey.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\ratchet\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\test_sessionbuilder.py to test_sessionbuilder.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\test_sessioncipher.py to test_sessioncipher.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\test_sigs.py to test_sigs.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\util\test_byteutil.py to test_byteutil.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\util\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\tests\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\untrustedidentityexception.py to untrustedidentityexception.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\util\byteutil.py to byteutil.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\util\hexutil.py to hexutil.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\util\keyhelper.py to keyhelper.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\util\medium.py to medium.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\util\__init__.py to __init__.cpython-37.pyc
byte-compiling build\bdist.win32\egg\axolotl\__init__.py to __init__.cpython-37.pyc
creating build\bdist.win32\egg\EGG-INFO
copying python_axolotl.egg-info\PKG-INFO -> build\bdist.win32\egg\EGG-INFO
copying python_axolotl.egg-info\SOURCES.txt -> build\bdist.win32\egg\EGG-INFO
copying python_axolotl.egg-info\dependency_links.txt -> build\bdist.win32\egg\EGG-INFO
copying python_axolotl.egg-info\requires.txt -> build\bdist.win32\egg\EGG-INFO
copying python_axolotl.egg-info\top_level.txt -> build\bdist.win32\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
Traceback (most recent call last):
  File "setup.py", line 33, in <module>
    'Topic :: Software Development :: Libraries :: Python Modules']
  File "C:\Python\lib\distutils\core.py", line 148, in setup
    dist.run_commands()
  File "C:\Python\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Python\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Python\lib\site-packages\setuptools\command\install.py", line 67, in run
    self.do_egg_install()
  File "C:\Python\lib\site-packages\setuptools\command\install.py", line 109, in do_egg_install
    self.run_command('bdist_egg')
  File "C:\Python\lib\distutils\cmd.py", line 313, in run_command
    self.distribution.run_command(command)
  File "C:\Python\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Python\lib\site-packages\setuptools\command\bdist_egg.py", line 209, in run
    os.path.join(archive_root, 'EGG-INFO'), self.zip_safe()
  File "C:\Python\lib\site-packages\setuptools\command\bdist_egg.py", line 245, in zip_safe
    return analyze_egg(self.bdist_dir, self.stubs)
  File "C:\Python\lib\site-packages\setuptools\command\bdist_egg.py", line 355, in analyze_egg
    safe = scan_module(egg_dir, base, name, stubs) and safe
  File "C:\Python\lib\site-packages\setuptools\command\bdist_egg.py", line 392, in scan_module
    code = marshal.load(f)
ValueError: bad marshal data (unknown type code)

C:\\MinGw\\bin\\gcc.exe failed with exit status 1

I´m trying to use yowsup, but i can´t install this. As the title, that´s the error i found everytime i try to install it. C:\MinGw\bin\gcc.exe failed with exit status 1. I have the path of minGW C:\MinGW\bin and i have already installed gcc from the command line with mingw-get.exe install gcc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.