Skip to main content

Ditto is a command line tool for performing meta operations over PokéAPI data.

Project description

Ditto PyPI - Version

This repository contains:

  • ditto clone: a script to crawl an instance of PokeAPI and download all data
  • ditto analyze: a script to generate a JSON schema of the above data
  • ditto transform: a script to apply a new base url to the above data and schema

Usage

pip install pokeapi-ditto
ditto --help

Development

poetry install
poetry run ditto --help

Docker

You should have a PokeApi server running on localhost:80.

# runs clone, analyze, and transform all in one step
docker-compose up --build

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

pokeapi_ditto-1.0.3.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

pokeapi_ditto-1.0.3-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file pokeapi_ditto-1.0.3.tar.gz.

File metadata

  • Download URL: pokeapi_ditto-1.0.3.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.146.1-microsoft-standard-WSL2

File hashes

Hashes for pokeapi_ditto-1.0.3.tar.gz
Algorithm Hash digest
SHA256 1e39b35dc0e3db3fd4aef4f1f753606a895d82c5d13246496067e062245db22e
MD5 be4a7b4fe8d6842121a85aa030ee8e8c
BLAKE2b-256 5066fa9c79b0ed47d09c8ab1618901825497e3bc80c65fd26c07a92ca63ffc51

See more details on using hashes here.

File details

Details for the file pokeapi_ditto-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: pokeapi_ditto-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/5.15.146.1-microsoft-standard-WSL2

File hashes

Hashes for pokeapi_ditto-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d5923375f357d13c7fa9772eece3c8cf443a6089dc6104bf24b2905d5d5ea155
MD5 71d0c8f5720a3b79ab0bbcc9e0e59f70
BLAKE2b-256 e35ca4e3008122af471584e7770430e7bb155e2b24d5901a34e6992d30ee3de9

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