Metadata-Version: 1.1
Name: wsy-captcha
Version: 1.0.0
Summary: A library that generates image captcha.
Home-page: https://github.com/wushuyi/wsy_captcha
Author: wushuyi
Author-email: wushuyi541@gmail.com
License: BSD
Description: wsy_captcha
        ===================
        
        A library that generates image captcha.
        
        .. image:: https://raw.githubusercontent.com/wushuyi/wsy_captcha/master/test.png
        
        Installation
        ------------
        
        Install wsy_captcha with pip::
        
            $ pip install wsy_captcha
            
        Base Usage
        -----
        .. code:: python
        
            from wsy_captcha.comp import print_
            from wsy_captcha.captcha import Captcha
        
            captcha = Captcha()
            code = captcha.randomCode()
            print_(code)
            captcha.write(code, 'test.png')
        
        Advanced Usage
        -----
        .. code:: python
        
            from wsy_captcha.comp import print_
            from wsy_captcha.captcha import Captcha
            import wsy_captcha.image as image
        
        
            class MyCaptcha(Captcha):
                def generate_image(self, chars):
                    text_drawings = [
                        image.warp(),
                        image.rotate(),
                        image.offset(),
                    ]
                    fn = image.captcha(
                        drawings=[
                            image.background(color='#FFFFFF'),
                            image.text(fonts=self._fonts, drawings=text_drawings),
                            image.curve(width=2),
                            image.curve(width=2),
                            image.curve(width=2),
                            image.noise(number=60, color='#5C87B2', level=2),
                            image.smooth(),
                        ],
                        width=self._width,
                        height=self._height,
                    )
                    return fn(chars)
        
        
            captcha = MyCaptcha()
            code = captcha.randomCode()
            img = captcha.generate(code)
            print_(code)
            f = open('test.png', 'wb')
            f.write(img.read())
            f.close()
        
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: Implementation :: CPython
