Metadata-Version: 2.1
Name: pybaseconv
Version: 0.0.1
Summary: This library allows you to convert a number from any base to any base
Home-page: UNKNOWN
Author: Samira El Aabidi
Author-email: sam.elaabidi@gmail.com
License: UNKNOWN
Description: # pybaseconv
        
        [![Build Status](https://travis-ci.com/El-Sam/pybaseconv.svg?branch=master)](https://travis-ci.com/El-Sam/pybaseconv)
        
        **pybaseconv** is a library that allows you to convert any large number (no fractions) from any base to any other base, thus freedom to choose source and/or destination bases.
        
        There are 5 predefined bases that are supported by **pybaseconv**, which are:
        
        * `DEC` : the decimal base  `"0123456789"`.
        * `BIN` : the binary base `"01"`.
        * `OCT` : the octal base `"01234567"`.
        * `HEX` : the hexadecimal base `"0123456789abcdef"`.
        * `FLICKER_BASE_58` & `BITCOIN_BASE_58`: two variations of the **Base58** encoding, more info [here](https://en.wikipedia.org/wiki/Base58).
        
        ## Module usage
        
        ```python
        from pybaseconv import Converter, BASE
        
        dec2hex_converter = Converter(BASE.DEC, BASE.HEX)
        print(dec2hex_converter.convert('738653'))  # returns b455d
        
        dec2bitcoin_converter = Converter(BASE.DEC, BASE.BITCOIN_BASE_58)
        print(dec2bitcoin_converter.convert('292251'))  # returns 2Vsp
        
        dec2custom_base_converter = Converter(BASE.DEC, '*&@#$')
        print(dec2custom_base_converter.convert('539'))  # returns $&@$
        
        bin2dec_converter = Converter(BASE.BIN, BASE.DEC)
        print(bin2dec_converter.convert('11112'))  # raises exception because 11112 is not a binary number
        
        ```
        
        *PS*: when using custom bases, make sure that the digits are sorted from smallest to the largest, in order to get the appropriate conversion.
        
Keywords: Python,Base conversion
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
