Dragon-Ball-API


NameDragon-Ball-API JSON
Version 0.1 PyPI version JSON
download
home_pagehttps://github.com/eduardo-nanguelu/Dragon-Ball-API
SummaryApi unoficial de dragon ball inspirado de la fandom de dragon ball
upload_time2023-02-12 01:24:11
maintainer
docs_urlNone
authorEduardo Lopez
requires_python
licenseMIT
keywords dragon-ball-api dragon ball api dragon ball
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Dragon-Ball-API
===============
Api unoficial de dragon ball inspirado de la fandom de dragon ball <https://dragonball.fandom.com/es/wiki/Dragon_Ball_Wiki_Hispano>. Esta api nos permitira obtener datos de personajes, sagas, fusiones, lugares y videojuegos de manera sencilla. Para poder utilizarlo en nuestras aplicaciones.

Importaciones
============

    from DragonBall.Data.Characters import Characters
    from DragonBall.Data.Sagas import Sagas
    from DragonBall.Data.Planets import Planets
    from DragonBall.Data.Fusions import Fusions
    from DragonBall.Data.VideoGames import VideoGames
    from DragonBall.OutInformation import OutInformation

Instalación
============

    pip install Dragon-Ball-API

Usage
=====

    >>> from DragonBall.Data.Characters import Characters
    
    >>> search_goku = Characters('Goku')
    >>> search_goku.character_information()
    
    {
    'name': 'Son Goku', 'image': 'https://example.com', 'description': 'descripcion', 
    'names': {'japan_name': '...', 'latin_name': '...', 'pronunciation_name': '...', 'other_names': '...'}, 
    'data': {'gender': '...', 'birthday': '...', 'origin': '...', 'family': ['...','...'], 'transformations': ['...', '...'], etc.. },
    'debut': {'sagas': [{'title': '...', 'url': '...'}], 'debut': '...'}
    }
    

Algunos personajes tendran mas datos que otros. Eso dependera de la informacion que se encuentre en la wiki de dragon ball en ese momento. Si deseamos podemos pasar una lista de personajes a buscar y usar el metodo list para devolvernos la informacion de todos los personajes.


    >>> from DragonBall.Data.Characters import Characters
    
    goku_family = ['Son Gohan (abuelo)', 'Bardock', 'Gine', 'Raditz', 'Rey Gyuma', 'Milk', 'Gohan', 'Goten', 'Mr. Satán', 'Videl', 'Pan', 'Son Goku Jr.']
    
    >>> character_list = Characters.character_list(goku_family)
    
    [{'...'},{'...'}]

   


Podemos ver una lista de los personajes usando el metodo list de la clase. De la siguiente manera.



    >>> Characters.list()
    
    {
    'Personajes por raza': ['Androides', 'Animales', 'Arlianos', 'Ángeles', '...', '...'],
    'Personajes por asociación': ['...', '...', '...']
    }



Si queremos imprimir los datos de manera mas legible podemos utilizar el metodo beautiful_print_dict de la clase OutInformation


    >>> OutInformation.beautiful_print_dict(Characters.list())
    
    "Personajes por raza": [
        "Androides",
        "Animales",
        "Arlianos",
        "Ángeles",
        "..."
     ]
     


Todos estos metodos los podemos aplicar en todas sus clases (sagas, juegos, etc).



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/eduardo-nanguelu/Dragon-Ball-API",
    "name": "Dragon-Ball-API",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "Dragon-Ball-Api,Dragon Ball,Api Dragon Ball",
    "author": "Eduardo Lopez",
    "author_email": "nanguelulpz@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/e0/ef/de1a162b3be45694524d51f8ad2aa8509182bc186007fdcc918da8d1b78d/Dragon-Ball-API-0.1.tar.gz",
    "platform": null,
    "description": "Dragon-Ball-API\r\n===============\r\nApi unoficial de dragon ball inspirado de la fandom de dragon ball <https://dragonball.fandom.com/es/wiki/Dragon_Ball_Wiki_Hispano>. Esta api nos permitira obtener datos de personajes, sagas, fusiones, lugares y videojuegos de manera sencilla. Para poder utilizarlo en nuestras aplicaciones.\r\n\r\nImportaciones\r\n============\r\n\r\n    from DragonBall.Data.Characters import Characters\r\n    from DragonBall.Data.Sagas import Sagas\r\n    from DragonBall.Data.Planets import Planets\r\n    from DragonBall.Data.Fusions import Fusions\r\n    from DragonBall.Data.VideoGames import VideoGames\r\n    from DragonBall.OutInformation import OutInformation\r\n\r\nInstalaci\u00f3n\r\n============\r\n\r\n    pip install Dragon-Ball-API\r\n\r\nUsage\r\n=====\r\n\r\n    >>> from DragonBall.Data.Characters import Characters\r\n    \r\n    >>> search_goku = Characters('Goku')\r\n    >>> search_goku.character_information()\r\n    \r\n    {\r\n    'name': 'Son Goku', 'image': 'https://example.com', 'description': 'descripcion', \r\n    'names': {'japan_name': '...', 'latin_name': '...', 'pronunciation_name': '...', 'other_names': '...'}, \r\n    'data': {'gender': '...', 'birthday': '...', 'origin': '...', 'family': ['...','...'], 'transformations': ['...', '...'], etc.. },\r\n    'debut': {'sagas': [{'title': '...', 'url': '...'}], 'debut': '...'}\r\n    }\r\n    \r\n\r\nAlgunos personajes tendran mas datos que otros. Eso dependera de la informacion que se encuentre en la wiki de dragon ball en ese momento. Si deseamos podemos pasar una lista de personajes a buscar y usar el metodo list para devolvernos la informacion de todos los personajes.\r\n\r\n\r\n    >>> from DragonBall.Data.Characters import Characters\r\n    \r\n    goku_family = ['Son Gohan (abuelo)', 'Bardock', 'Gine', 'Raditz', 'Rey Gyuma', 'Milk', 'Gohan', 'Goten', 'Mr. Sat\u00e1n', 'Videl', 'Pan', 'Son Goku Jr.']\r\n    \r\n    >>> character_list = Characters.character_list(goku_family)\r\n    \r\n    [{'...'},{'...'}]\r\n\r\n   \r\n\r\n\r\nPodemos ver una lista de los personajes usando el metodo list de la clase. De la siguiente manera.\r\n\r\n\r\n\r\n    >>> Characters.list()\r\n    \r\n    {\r\n    'Personajes por raza': ['Androides', 'Animales', 'Arlianos', '\u00c1ngeles', '...', '...'],\r\n    'Personajes por asociaci\u00f3n': ['...', '...', '...']\r\n    }\r\n\r\n\r\n\r\nSi queremos imprimir los datos de manera mas legible podemos utilizar el metodo beautiful_print_dict de la clase OutInformation\r\n\r\n\r\n    >>> OutInformation.beautiful_print_dict(Characters.list())\r\n    \r\n    \"Personajes por raza\": [\r\n        \"Androides\",\r\n        \"Animales\",\r\n        \"Arlianos\",\r\n        \"\u00c1ngeles\",\r\n        \"...\"\r\n     ]\r\n     \r\n\r\n\r\nTodos estos metodos los podemos aplicar en todas sus clases (sagas, juegos, etc).\r\n\r\n\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Api unoficial de dragon ball inspirado de la fandom de dragon ball",
    "version": "0.1",
    "split_keywords": [
        "dragon-ball-api",
        "dragon ball",
        "api dragon ball"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0efde1a162b3be45694524d51f8ad2aa8509182bc186007fdcc918da8d1b78d",
                "md5": "c7028ca8067545d454205ee44080012b",
                "sha256": "8d17c44e43515708ffad51810029f394a1cb6483c917953756e31b034a128487"
            },
            "downloads": -1,
            "filename": "Dragon-Ball-API-0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "c7028ca8067545d454205ee44080012b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 7180,
            "upload_time": "2023-02-12T01:24:11",
            "upload_time_iso_8601": "2023-02-12T01:24:11.277808Z",
            "url": "https://files.pythonhosted.org/packages/e0/ef/de1a162b3be45694524d51f8ad2aa8509182bc186007fdcc918da8d1b78d/Dragon-Ball-API-0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-12 01:24:11",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "eduardo-nanguelu",
    "github_project": "Dragon-Ball-API",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "dragon-ball-api"
}
        
Elapsed time: 0.05043s