Requirements¶
Here is the list of requirements:
- Python 3.6+
colorama
domain2idna
dnspython
PyYAML
requests
setuptools
urllib3
Python 3.6+¶
As we use for example
print('hello', end=' ')
which does not exist in Python 2.x and as I wanted to give a priority to Python 3, Python 3 is required.
The specification 3.6+
is because we test PyFunceble in all version from 3.6+.
colorama
¶
As we use some coloration coloration, colorama
is required.
domain2idna
¶
As we propose the conversion of domains to IDNA, domain2idna
is required.
Note
domain2idna
is maintained and developed by Nissar Chababy (@funilrys), the main developer of PyFunceble.
Its source code can be found on GitHub.
dnspython
¶
As we use it to do the DNS lookups, dnspython
is required.
PyYAML
¶
As our configuration file is written in .yaml
, PyYAML
is required.
requests
¶
As we use requests
multiple times to communicate with webservices, requests
is required.
setuptools
¶
As we use install_requires=xx
inside our setup.py
, setuptools
is required.
urllib3
¶
You should normally already have it. But as we handle some of its errors while using requests
, urllib3
is required.