Python API wrapper for https://api-onepiece.com/
Thank's to this package you can simply get informations about One Piece characters, fruits, crews, etc. The datas provided by the API are in french only for the moment.
Learn more about possibilities in the Usage section.
There are several solutions :
- Use this command
pip install onepyeceto get it from PyPi - Use this command
pip install git+https://github.com/icepick4/onepyeceto download it from this repo. - Download either the .zip or the tar.gz archive from the last release and then use this command
pip install <path_to_archive>
>>> import onepyece as op
>>> sanji = op.character_by_name('sanji') # You can get a character by its name
>>> sanji.birthday
'2000-03-02'
>>> nb_fruits = op.count_fruits() # You can get the count of a specific endpoint
>>> nb_fruits.count
197
>>> nb_fruits.url
https://api.api-onepiece.com/fruits/count
>>> crews = op.API('crews') # List of all the crews in dict form as you can see below
>>> crews.results[0]
{'id': 1, 'french_name': 'L’équipage du Chapeau de Paille', 'roman_name': 'Mugiwara no Ichimi', 'description': '', 'total_prime':
'3.161.000.100', 'number': '10', 'status': 'actif', 'isYonko': True, 'affiliation': ''}
>>> crews.count # You can implicitly get the count of an endpoint by getting the whole list of it.
149To learn more about the possibilities, you can check the detailed documentation here and more examples here.
You can test the application by running python -m tests
Pull requests are welcome. Do not hesitate to open an issue if you have any problem or suggestion.
This project is under the MIT License.