
from __future__ import absolute_import, print_function

import sys
import time

from pyspin import spin


def show(name, frames):
    s = spin.Spinner(frames)
    print(name)
    for i in range(50):
        time.sleep(0.1)
        print("\r{0}".format(s.next()), end="")
        sys.stdout.flush()
    print('\n')


def main():
    show("Default", spin.Default)
    show("Box1", spin.Box1)
    show("Box2", spin.Box2)
    show("Box3", spin.Box3)
    show("Box4", spin.Box4)
    show("Box5", spin.Box5)
    show("Box6", spin.Box6)
    show("Box7", spin.Box7)
    show("Spin1", spin.Spin1)
    show("Spin2", spin.Spin2)
    show("Spin3", spin.Spin3)
    show("Spin4", spin.Spin4)
    show("Spin5", spin.Spin5)
    show("Spin6", spin.Spin6)
    show("Spin7", spin.Spin7)
    show("Spin8", spin.Spin8)
    show("Spin9", spin.Spin9)


if __name__ == '__main__':
    main()


from __future__ import absolute_import, print_function

import sys
import time

from pyspin import spin


def show(name, frames):
    s = spin.Spinner(frames)
    print(name)
    for i in range(50):
        print(u"\r{0}".format(s.next()), end="")
        sys.stdout.flush()
        time.sleep(0.1)
    print('\n')


def main():
    show("Default", spin.Default)
    show("Box1", spin.Box1)
    show("Box2", spin.Box2)
    show("Box3", spin.Box3)
    show("Box4", spin.Box4)
    show("Box5", spin.Box5)
    show("Box6", spin.Box6)
    show("Box7", spin.Box7)
    show("Spin1", spin.Spin1)
    show("Spin2", spin.Spin2)
    show("Spin3", spin.Spin3)
    show("Spin4", spin.Spin4)
    show("Spin5", spin.Spin5)
    show("Spin6", spin.Spin6)
    show("Spin7", spin.Spin7)
    show("Spin8", spin.Spin8)
    show("Spin9", spin.Spin9)


if __name__ == '__main__':
    main()

Fix unicode issue in example code for python2.x
Fix unicode issue in example code for python2.x

  
  from __future__ import absolute_import, print_function
  
  import sys
  import time
  
  from pyspin import spin
  
  
  def show(name, frames):
      s = spin.Spinner(frames)
      print(name)
      for i in range(50):
+         print(u"\r{0}".format(s.next()), end="")
+         sys.stdout.flush()
          time.sleep(0.1)
-         print("\r{0}".format(s.next()), end="")
-         sys.stdout.flush()
      print('\n')
  
  
  def main():
      show("Default", spin.Default)
      show("Box1", spin.Box1)
      show("Box2", spin.Box2)
      show("Box3", spin.Box3)
      show("Box4", spin.Box4)
      show("Box5", spin.Box5)
      show("Box6", spin.Box6)
      show("Box7", spin.Box7)
      show("Spin1", spin.Spin1)
      show("Spin2", spin.Spin2)
      show("Spin3", spin.Spin3)
      show("Spin4", spin.Spin4)
      show("Spin5", spin.Spin5)
      show("Spin6", spin.Spin6)
      show("Spin7", spin.Spin7)
      show("Spin8", spin.Spin8)
      show("Spin9", spin.Spin9)
  
  
  if __name__ == '__main__':
      main()
  
Fix unicode issue in example code for python2.x
## Code Before:

from __future__ import absolute_import, print_function

import sys
import time

from pyspin import spin


def show(name, frames):
    s = spin.Spinner(frames)
    print(name)
    for i in range(50):
        time.sleep(0.1)
        print("\r{0}".format(s.next()), end="")
        sys.stdout.flush()
    print('\n')


def main():
    show("Default", spin.Default)
    show("Box1", spin.Box1)
    show("Box2", spin.Box2)
    show("Box3", spin.Box3)
    show("Box4", spin.Box4)
    show("Box5", spin.Box5)
    show("Box6", spin.Box6)
    show("Box7", spin.Box7)
    show("Spin1", spin.Spin1)
    show("Spin2", spin.Spin2)
    show("Spin3", spin.Spin3)
    show("Spin4", spin.Spin4)
    show("Spin5", spin.Spin5)
    show("Spin6", spin.Spin6)
    show("Spin7", spin.Spin7)
    show("Spin8", spin.Spin8)
    show("Spin9", spin.Spin9)


if __name__ == '__main__':
    main()

## Instruction:
Fix unicode issue in example code for python2.x
## Code After:

from __future__ import absolute_import, print_function

import sys
import time

from pyspin import spin


def show(name, frames):
    s = spin.Spinner(frames)
    print(name)
    for i in range(50):
        print(u"\r{0}".format(s.next()), end="")
        sys.stdout.flush()
        time.sleep(0.1)
    print('\n')


def main():
    show("Default", spin.Default)
    show("Box1", spin.Box1)
    show("Box2", spin.Box2)
    show("Box3", spin.Box3)
    show("Box4", spin.Box4)
    show("Box5", spin.Box5)
    show("Box6", spin.Box6)
    show("Box7", spin.Box7)
    show("Spin1", spin.Spin1)
    show("Spin2", spin.Spin2)
    show("Spin3", spin.Spin3)
    show("Spin4", spin.Spin4)
    show("Spin5", spin.Spin5)
    show("Spin6", spin.Spin6)
    show("Spin7", spin.Spin7)
    show("Spin8", spin.Spin8)
    show("Spin9", spin.Spin9)


if __name__ == '__main__':
    main()
