I grabbed my wife's laptop and there I was able to install Miniconda. Then
I installed spyder using conda and pyglet using pip. Indeed I can reproduce
the issue.

Checking the contents of sys I can see that sys.is_epydoc == True. So that
is causing that the abstract classes are instantiated, instead of the
platform specific ones.

I suspect the value is set by Spyder so it can properly populate its 'Help'
window. We are working on improving the documentation, so maybe we should
get rid of this workaround and just move the documentation of the events to
a manual docstring?

Rob

On 15 January 2018 at 20:44, Rob <[email protected]> wrote:

> I tried installing both Anaconda and Miniconda, but both times the
> installer would crash just when starting installation, so unfortunately I
> am not able to reproduce this issue at the moment. I tried installing from
> a directory without spaces, as mentioned on the Anaconda mailing list.
> Anybody has experience with getting it to install?
>
> Rob
>
> Op maandag 15 januari 2018 07:33:28 UTC+1 schreef Benjamin Moran:
>
>> Stanley,
>>
>> I don't have a system set up to test this myself, but maybe we can do a
>> little digging in the mean time.
>> What is the value of `sys.platform` when checked under Spyder? That is
>> the main thing that pyglet uses to determine where it's running.
>>
>>
>>
>>
>>
>>
>>
>>
>> On Wednesday, January 10, 2018 at 7:06:29 AM UTC+9,
>> [email protected] wrote:
>>>
>>> Great, thanks for your help Rob!
>>>
>>> On Tuesday, January 9, 2018 at 4:52:56 PM UTC-5, Rob wrote:
>>>>
>>>> Yeah, that was what I meant, you are trying to follow the tutorial. It
>>>> is probably worth trying this in anaconda for us. I hope I can try this
>>>> soon.
>>>>
>>>> Rob
>>>>
>>>> On 9 Jan 2018 19:16, <[email protected]> wrote:
>>>>
>>>>> The file I ran is not installed as part of Anaconda, I created a file
>>>>> I created composed of the two lines of code I posted above.
>>>>>
>>>>> I'm using conda 4.3.27 and Python 3.6.2. I installed pyglet using pip
>>>>> from the Anaconda Prompt.
>>>>> Also just to update, I can run pyglet 1.3.0 just fine if I execute the
>>>>> script directly from the command prompt, or if I execute the script in an
>>>>> external system terminal in Spyder instead of the IPython console
>>>>> (Peferences > Run > Console > Execute in an external system terminal). But
>>>>> I'm still not sure if the problem solely lies with Spyder since pyglet
>>>>> 1.2.4 executes just fine in the IPython console.
>>>>>
>>>>> Stanley
>>>>>
>>>>> On Monday, January 8, 2018 at 2:48:00 PM UTC-5, Rob wrote:
>>>>>>
>>>>>> If I see it correctly you are trying to run the tutorial in Spyder
>>>>>> that is installed as part of Anaconda?
>>>>>>
>>>>>> I guess we need to try and reproduce in that same environment.
>>>>>> Probably somehow we do not recognize this as Windows. The weird part is
>>>>>> that the only reason you would normally get BaseWindow is if 
>>>>>> sys.is_epydoc
>>>>>> is defined, which is only done when generating documentation. If it fails
>>>>>> to detect the OS, the default is XlibWindow.
>>>>>>
>>>>>> Which version of Anaconda do you use? And for which Python version?
>>>>>> How did you install pyglet?
>>>>>>
>>>>>> Rob
>>>>>>
>>>>>> On 8 January 2018 at 19:03, <[email protected]> wrote:
>>>>>>
>>>>>>> Hi Ben,
>>>>>>>
>>>>>>> Sorry for the late reply, I'm running Windows 10 Home, here is the
>>>>>>> traceback:
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>
>>>>>>>   File "<ipython-input-1-c6b79a1cd483>", line 1, in <module>
>>>>>>>     runfile('C:/Users/Stanley/Desktop/Programming/Python
>>>>>>> Tutorials/Pyglet/Pyglet_Tutorial_1.py',
>>>>>>> wdir='C:/Users/Stanley/Desktop/Programming/Python Tutorials/Pyglet')
>>>>>>>
>>>>>>>   File 
>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py",
>>>>>>> line 710, in runfile
>>>>>>>     execfile(filename, namespace)
>>>>>>>
>>>>>>>   File 
>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py",
>>>>>>> line 101, in execfile
>>>>>>>     exec(compile(f.read(), filename, 'exec'), namespace)
>>>>>>>
>>>>>>>   File "C:/Users/Stanley/Desktop/Programming/Python
>>>>>>> Tutorials/Pyglet/Pyglet_Tutorial_1.py", line 3, in <module>
>>>>>>>     win = pyglet.window.Window()
>>>>>>>
>>>>>>>   File 
>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\pyglet\window\__init__.py",
>>>>>>> line 504, in __init__
>>>>>>>     screen = display.get_default_screen()
>>>>>>>
>>>>>>>   File "C:\MyProgram\Anaconda\lib\site-packages\pyglet\canvas\base.py",
>>>>>>> line 73, in get_default_screen
>>>>>>>     return self.get_screens()[0]
>>>>>>>
>>>>>>>   File "C:\MyProgram\Anaconda\lib\site-packages\pyglet\canvas\base.py",
>>>>>>> line 65, in get_screens
>>>>>>>     raise NotImplementedError('abstract')
>>>>>>>
>>>>>>> NotImplementedError: abstract
>>>>>>>
>>>>>>>
>>>>>>> On Saturday, January 6, 2018 at 8:14:12 AM UTC-5, Benjamin Moran
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> That all looks fine. Can you post a full traceback? Also, what
>>>>>>>> version of Windows you're running.
>>>>>>>>
>>>>>>>> -Ben
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Saturday, January 6, 2018 at 12:48:18 PM UTC+9,
>>>>>>>> [email protected] wrote:
>>>>>>>>>
>>>>>>>>> Python
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> sys.version: 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15
>>>>>>>>> 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]
>>>>>>>>> sys.platform: win32
>>>>>>>>> sys.maxint: 9223372036854775807
>>>>>>>>> os.getcwd(): C:\Users\Stanley
>>>>>>>>>
>>>>>>>>> pyglet
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> pyglet.version: 1.3.0
>>>>>>>>> pyglet.compat_platform: win32
>>>>>>>>> pyglet.__file__: C:\MyProgram\Anaconda\lib\site
>>>>>>>>> -packages\pyglet\__init__.py
>>>>>>>>> pyglet.options['audio'] = ('directsound', 'pulse', 'openal',
>>>>>>>>> 'silent')
>>>>>>>>> pyglet.options['font'] = ('gdiplus', 'win32')
>>>>>>>>> pyglet.options['debug_font'] = False
>>>>>>>>> pyglet.options['debug_gl'] = True
>>>>>>>>> pyglet.options['debug_gl_trace'] = False
>>>>>>>>> pyglet.options['debug_gl_trace_args'] = False
>>>>>>>>> pyglet.options['debug_graphics_batch'] = False
>>>>>>>>> pyglet.options['debug_lib'] = False
>>>>>>>>> pyglet.options['debug_media'] = False
>>>>>>>>> pyglet.options['debug_texture'] = False
>>>>>>>>> pyglet.options['debug_trace'] = False
>>>>>>>>> pyglet.options['debug_trace_args'] = False
>>>>>>>>> pyglet.options['debug_trace_depth'] = 1
>>>>>>>>> pyglet.options['debug_trace_flush'] = True
>>>>>>>>> pyglet.options['debug_win32'] = False
>>>>>>>>> pyglet.options['debug_x11'] = False
>>>>>>>>> pyglet.options['graphics_vbo'] = True
>>>>>>>>> pyglet.options['shadow_window'] = True
>>>>>>>>> pyglet.options['vsync'] = None
>>>>>>>>> pyglet.options['xsync'] = True
>>>>>>>>> pyglet.options['xlib_fullscreen_override_redirect'] = False
>>>>>>>>> pyglet.options['darwin_cocoa'] = False
>>>>>>>>> pyglet.options['search_local_libs'] = True
>>>>>>>>>
>>>>>>>>> pyglet.window
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> platform: <pyglet.window.Platform object at 0x000002E9863DC4E0>
>>>>>>>>> display: <pyglet.canvas.win32.Win32Display object at
>>>>>>>>> 0x000002E986A000F0>
>>>>>>>>> screens[0]: Win32Screen(x=0, y=0, width=1536, height=864)
>>>>>>>>> config['double_buffer'] = 1
>>>>>>>>> config['stereo'] = 0
>>>>>>>>> config['buffer_size'] = 32
>>>>>>>>> config['aux_buffers'] = 0
>>>>>>>>> config['sample_buffers'] = 0
>>>>>>>>> config['samples'] = 0
>>>>>>>>> config['red_size'] = 8
>>>>>>>>> config['green_size'] = 8
>>>>>>>>> config['blue_size'] = 8
>>>>>>>>> config['alpha_size'] = 8
>>>>>>>>> config['depth_size'] = 24
>>>>>>>>> config['stencil_size'] = 8
>>>>>>>>> config['accum_red_size'] = 16
>>>>>>>>> config['accum_green_size'] = 16
>>>>>>>>> config['accum_blue_size'] = 16
>>>>>>>>> config['accum_alpha_size'] = 16
>>>>>>>>> config['major_version'] = None
>>>>>>>>> config['minor_version'] = None
>>>>>>>>> config['forward_compatible'] = None
>>>>>>>>> config['debug'] = None
>>>>>>>>> context: Win32Context()
>>>>>>>>>
>>>>>>>>> window.context._info
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> gl_info.get_version(): 4.0.0 - Build 10.18.10.4358
>>>>>>>>> gl_info.get_vendor(): Intel
>>>>>>>>> gl_info.get_renderer(): Intel(R) HD Graphics 4000
>>>>>>>>> gl_info.get_extensions():
>>>>>>>>>    GL_3DFX_texture_compression_FXT1
>>>>>>>>>    GL_ARB_ES2_compatibility
>>>>>>>>>    GL_ARB_ES3_compatibility
>>>>>>>>>    GL_ARB_arrays_of_arrays
>>>>>>>>>    GL_ARB_base_instance
>>>>>>>>>    GL_ARB_blend_func_extended
>>>>>>>>>    GL_ARB_buffer_storage
>>>>>>>>>    GL_ARB_color_buffer_float
>>>>>>>>>    GL_ARB_compatibility
>>>>>>>>>    GL_ARB_compressed_texture_pixel_storage
>>>>>>>>>    GL_ARB_conservative_depth
>>>>>>>>>    GL_ARB_copy_buffer
>>>>>>>>>    GL_ARB_debug_output
>>>>>>>>>    GL_ARB_depth_buffer_float
>>>>>>>>>    GL_ARB_depth_clamp
>>>>>>>>>    GL_ARB_depth_texture
>>>>>>>>>    GL_ARB_draw_buffers
>>>>>>>>>    GL_ARB_draw_buffers_blend
>>>>>>>>>    GL_ARB_draw_elements_base_vertex
>>>>>>>>>    GL_ARB_draw_indirect
>>>>>>>>>    GL_ARB_draw_instanced
>>>>>>>>>    GL_ARB_explicit_attrib_location
>>>>>>>>>    GL_ARB_fragment_coord_conventions
>>>>>>>>>    GL_ARB_fragment_program
>>>>>>>>>    GL_ARB_fragment_program_shadow
>>>>>>>>>    GL_ARB_fragment_shader
>>>>>>>>>    GL_ARB_framebuffer_no_attachments
>>>>>>>>>    GL_ARB_framebuffer_object
>>>>>>>>>    GL_ARB_framebuffer_sRGB
>>>>>>>>>    GL_ARB_geometry_shader4
>>>>>>>>>    GL_ARB_get_program_binary
>>>>>>>>>    GL_ARB_gpu_shader5
>>>>>>>>>    GL_ARB_gpu_shader_fp64
>>>>>>>>>    GL_ARB_half_float_pixel
>>>>>>>>>    GL_ARB_half_float_vertex
>>>>>>>>>    GL_ARB_instanced_arrays
>>>>>>>>>    GL_ARB_internalformat_query
>>>>>>>>>    GL_ARB_internalformat_query2
>>>>>>>>>    GL_ARB_map_buffer_alignment
>>>>>>>>>    GL_ARB_map_buffer_range
>>>>>>>>>    GL_ARB_multi_draw_indirect
>>>>>>>>>    GL_ARB_multisample
>>>>>>>>>    GL_ARB_multitexture
>>>>>>>>>    GL_ARB_occlusion_query
>>>>>>>>>    GL_ARB_occlusion_query2
>>>>>>>>>    GL_ARB_pixel_buffer_object
>>>>>>>>>    GL_ARB_point_parameters
>>>>>>>>>    GL_ARB_point_sprite
>>>>>>>>>    GL_ARB_program_interface_query
>>>>>>>>>    GL_ARB_provoking_vertex
>>>>>>>>>    GL_ARB_robustness
>>>>>>>>>    GL_ARB_sample_shading
>>>>>>>>>    GL_ARB_sampler_objects
>>>>>>>>>    GL_ARB_seamless_cube_map
>>>>>>>>>    GL_ARB_separate_shader_objects
>>>>>>>>>    GL_ARB_shader_atomic_counters
>>>>>>>>>    GL_ARB_shader_bit_encoding
>>>>>>>>>    GL_ARB_shader_objects
>>>>>>>>>    GL_ARB_shader_precision
>>>>>>>>>    GL_ARB_shader_subroutine
>>>>>>>>>    GL_ARB_shading_language_100
>>>>>>>>>    GL_ARB_shading_language_420pack
>>>>>>>>>    GL_ARB_shading_language_packing
>>>>>>>>>    GL_ARB_shadow
>>>>>>>>>    GL_ARB_stencil_texturing
>>>>>>>>>    GL_ARB_sync
>>>>>>>>>    GL_ARB_tessellation_shader
>>>>>>>>>    GL_ARB_texture_border_clamp
>>>>>>>>>    GL_ARB_texture_buffer_object_rgb32
>>>>>>>>>    GL_ARB_texture_buffer_range
>>>>>>>>>    GL_ARB_texture_compression
>>>>>>>>>    GL_ARB_texture_compression_bptc
>>>>>>>>>    GL_ARB_texture_compression_rgtc
>>>>>>>>>    GL_ARB_texture_cube_map
>>>>>>>>>    GL_ARB_texture_cube_map_array
>>>>>>>>>    GL_ARB_texture_env_add
>>>>>>>>>    GL_ARB_texture_env_combine
>>>>>>>>>    GL_ARB_texture_env_crossbar
>>>>>>>>>    GL_ARB_texture_env_dot3
>>>>>>>>>    GL_ARB_texture_float
>>>>>>>>>    GL_ARB_texture_gather
>>>>>>>>>    GL_ARB_texture_multisample
>>>>>>>>>    GL_ARB_texture_non_power_of_two
>>>>>>>>>    GL_ARB_texture_query_lod
>>>>>>>>>    GL_ARB_texture_rectangle
>>>>>>>>>    GL_ARB_texture_rg
>>>>>>>>>    GL_ARB_texture_rgb10_a2ui
>>>>>>>>>    GL_ARB_texture_storage
>>>>>>>>>    GL_ARB_texture_storage_multisample
>>>>>>>>>    GL_ARB_texture_swizzle
>>>>>>>>>    GL_ARB_timer_query
>>>>>>>>>    GL_ARB_transform_feedback2
>>>>>>>>>    GL_ARB_transform_feedback3
>>>>>>>>>    GL_ARB_transform_feedback_instanced
>>>>>>>>>    GL_ARB_transpose_matrix
>>>>>>>>>    GL_ARB_uniform_buffer_object
>>>>>>>>>    GL_ARB_vertex_array_bgra
>>>>>>>>>    GL_ARB_vertex_array_object
>>>>>>>>>    GL_ARB_vertex_attrib_64bit
>>>>>>>>>    GL_ARB_vertex_attrib_binding
>>>>>>>>>    GL_ARB_vertex_buffer_object
>>>>>>>>>    GL_ARB_vertex_program
>>>>>>>>>    GL_ARB_vertex_shader
>>>>>>>>>    GL_ARB_vertex_type_2_10_10_10_rev
>>>>>>>>>    GL_ARB_viewport_array
>>>>>>>>>    GL_ARB_window_pos
>>>>>>>>>    GL_ATI_separate_stencil
>>>>>>>>>    GL_EXT_abgr
>>>>>>>>>    GL_EXT_bgra
>>>>>>>>>    GL_EXT_blend_color
>>>>>>>>>    GL_EXT_blend_equation_separate
>>>>>>>>>    GL_EXT_blend_func_separate
>>>>>>>>>    GL_EXT_blend_minmax
>>>>>>>>>    GL_EXT_blend_subtract
>>>>>>>>>    GL_EXT_clip_volume_hint
>>>>>>>>>    GL_EXT_compiled_vertex_array
>>>>>>>>>    GL_EXT_draw_buffers2
>>>>>>>>>    GL_EXT_draw_range_elements
>>>>>>>>>    GL_EXT_fog_coord
>>>>>>>>>    GL_EXT_framebuffer_blit
>>>>>>>>>    GL_EXT_framebuffer_multisample
>>>>>>>>>    GL_EXT_framebuffer_object
>>>>>>>>>    GL_EXT_geometry_shader4
>>>>>>>>>    GL_EXT_gpu_program_parameters
>>>>>>>>>    GL_EXT_gpu_shader4
>>>>>>>>>    GL_EXT_multi_draw_arrays
>>>>>>>>>    GL_EXT_packed_depth_stencil
>>>>>>>>>    GL_EXT_packed_float
>>>>>>>>>    GL_EXT_packed_pixels
>>>>>>>>>    GL_EXT_rescale_normal
>>>>>>>>>    GL_EXT_secondary_color
>>>>>>>>>    GL_EXT_separate_specular_color
>>>>>>>>>    GL_EXT_shader_integer_mix
>>>>>>>>>    GL_EXT_shadow_funcs
>>>>>>>>>    GL_EXT_stencil_two_side
>>>>>>>>>    GL_EXT_stencil_wrap
>>>>>>>>>    GL_EXT_texture3D
>>>>>>>>>    GL_EXT_texture_array
>>>>>>>>>    GL_EXT_texture_buffer
>>>>>>>>>    GL_EXT_texture_compression_s3tc
>>>>>>>>>    GL_EXT_texture_edge_clamp
>>>>>>>>>    GL_EXT_texture_env_add
>>>>>>>>>    GL_EXT_texture_env_combine
>>>>>>>>>    GL_EXT_texture_filter_anisotropic
>>>>>>>>>    GL_EXT_texture_integer
>>>>>>>>>    GL_EXT_texture_lod_bias
>>>>>>>>>    GL_EXT_texture_rectangle
>>>>>>>>>    GL_EXT_texture_sRGB
>>>>>>>>>    GL_EXT_texture_sRGB_decode
>>>>>>>>>    GL_EXT_texture_shared_exponent
>>>>>>>>>    GL_EXT_texture_snorm
>>>>>>>>>    GL_EXT_texture_storage
>>>>>>>>>    GL_EXT_texture_swizzle
>>>>>>>>>    GL_EXT_transform_feedback
>>>>>>>>>    GL_IBM_texture_mirrored_repeat
>>>>>>>>>    GL_INTEL_map_texture
>>>>>>>>>    GL_INTEL_performance_queries
>>>>>>>>>    GL_INTEL_performance_query
>>>>>>>>>    GL_KHR_blend_equation_advanced
>>>>>>>>>    GL_KHR_debug
>>>>>>>>>    GL_NV_blend_square
>>>>>>>>>    GL_NV_conditional_render
>>>>>>>>>    GL_NV_primitive_restart
>>>>>>>>>    GL_NV_texgen_reflection
>>>>>>>>>    GL_SGIS_generate_mipmap
>>>>>>>>>    GL_SGIS_texture_edge_clamp
>>>>>>>>>    GL_SGIS_texture_lod
>>>>>>>>>    GL_SUN_multi_draw_arrays
>>>>>>>>>    GL_WIN_swap_hint
>>>>>>>>>    WGL_ARB_buffer_region
>>>>>>>>>    WGL_ARB_create_context
>>>>>>>>>    WGL_ARB_create_context_profile
>>>>>>>>>    WGL_ARB_create_context_robustness
>>>>>>>>>    WGL_ARB_extensions_string
>>>>>>>>>    WGL_ARB_framebuffer_sRGB
>>>>>>>>>    WGL_ARB_make_current_read
>>>>>>>>>    WGL_ARB_multisample
>>>>>>>>>    WGL_ARB_pbuffer
>>>>>>>>>    WGL_ARB_pixel_format
>>>>>>>>>    WGL_ARB_pixel_format_float
>>>>>>>>>    WGL_EXT_create_context_es2_profile
>>>>>>>>>    WGL_EXT_create_context_es_profile
>>>>>>>>>    WGL_EXT_depth_float
>>>>>>>>>    WGL_EXT_extensions_string
>>>>>>>>>    WGL_EXT_pixel_format_packed_float
>>>>>>>>>    WGL_EXT_swap_control
>>>>>>>>>    WGL_EXT_swap_control_tear
>>>>>>>>>    WGL_NV_DX_interop
>>>>>>>>>
>>>>>>>>> pyglet.gl.glu_info
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> glu_info.get_version(): 1.2.2.0 Microsoft Corporation
>>>>>>>>> glu_info.get_extensions():
>>>>>>>>>    GL_EXT_bgra
>>>>>>>>>
>>>>>>>>> pyglet.gl.glx_info
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> GLX not available.
>>>>>>>>>
>>>>>>>>> pyglet.media
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> audio driver: <pyglet.media.drivers.directso
>>>>>>>>> und.adaptation.DirectSoundDriver object at 0x000002E987392080>
>>>>>>>>>
>>>>>>>>> pyglet.media.avbin
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> AVbin not available.
>>>>>>>>>
>>>>>>>>> pyglet.media.drivers.openal
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> OpenAL not available.
>>>>>>>>>
>>>>>>>>> pyglet.input.wintab
>>>>>>>>> ------------------------------------------------------------
>>>>>>>>> ------------------
>>>>>>>>> WinTab not available.
>>>>>>>>>
>>>>>>>>> On Friday, January 5, 2018 at 4:32:16 AM UTC-5, Benjamin Moran
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Hi Stanley,
>>>>>>>>>>
>>>>>>>>>> Could you share the output of `python -m pyglet.info` ?
>>>>>>>>>>
>>>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "pyglet-users" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> To post to this group, send email to [email protected].
>>>>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "pyglet-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
> You received this message because you are subscribed to the Google Groups
> "pyglet-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/pyglet-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to