The FactorDB is the database to store known factorizations for any number. This tool can use on your command line. And also you can use this tool with python 2 & 3 scripts.
The easiest way to install factordb-python is to use pip:
$ pip install factordb-python
or, if you are not installing in a virtualenv
:
$ sudo pip install factordb-python
If you have the factordb-python installed and want to upgrade to the latest version you can run:
$ pip install --upgrade factordb-python
If you want to know the result of factorization of 16, you should type like this:
$ factordb 16
Then, you can get the answer from factordb.com.
$ factordb 16
2 2 2 2
If you want to know more detail of result, you can get an answer of JSON format.
$ factordb --json 16
{"id": "http://factordb.com/?id=2", "status": "FF", "factors": [2, 2, 2, 2]}
If you want to use this script with Python, you should type import
statement on your code like this:
from factordb.factordb import FactorDB
Then, you can get the answer with Python lists.
In [1]: from factordb.factordb import FactorDB
In [2]: f = FactorDB(16)
In [3]: f.get_factor_list()
Out[3]: []
In [4]: f.connect()
Out[4]: <Response [200]>
In [5]: f.get_factor_list()
Out[5]: [2, 2, 2, 2]
In [6]: f.get_factor_from_api()
Out[6]: [['2', 4]]
In [7]: f.get_status()
Out[7]: 'FF'
MIT