Skip to main content

A package to use the One-Piece API : https://api-onepiece.com/

Project description

One Pyece

PyPI - Python Version PyPI GitHub Workflow Status PyPI - License GitHub last commit

forthebadge forthebadge

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. Learn more about possibilities in the Usage section. This package is still in development and it's my very first python package, so it may not be stable.

Installation

There are several solutions :

  • Use this command pip install onepyece to get it from PyPi
  • Use this command pip install git+https://github.com/icepick4/onepyece to 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>

Usage

>>> 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.
149

To get more basics functions visit that file which contains them, otherwise you can simply create API objects.

Tests

You can test the application by running python -m tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

onepyece-1.1.0.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

onepyece-1.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file onepyece-1.1.0.tar.gz.

File metadata

  • Download URL: onepyece-1.1.0.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.4

File hashes

Hashes for onepyece-1.1.0.tar.gz
Algorithm Hash digest
SHA256 1e0f0663644d2be1a9c1eabdbc6785b22412389274a262284e87e35fff2c38ce
MD5 e19db07dcd4ebe94fa82a0549ff47374
BLAKE2b-256 7f569dd294c8673dc7f6e8588cdfb6f669c3f547d427fe998c2abdd8da0a3af7

See more details on using hashes here.

File details

Details for the file onepyece-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: onepyece-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.4

File hashes

Hashes for onepyece-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c5eca564bb248c7987323e618b8268ea6bd389dd95c407f7db85864dc2d41f
MD5 58819cabbe3f3f285f7630a7404f8ccf
BLAKE2b-256 a8d62217646f6466899b1d62142a2f6019de7c57f89caf921ad6ac9b18006f2c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page