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.2.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

pokeapi_ditto-1.0.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pokeapi_ditto-1.0.2.tar.gz
  • Upload date:
  • Size: 10.1 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.2.tar.gz
Algorithm Hash digest
SHA256 53a10b980ae7584d253fbfa5a4d2f403e2b89a0359655af313ec28fed273ff4d
MD5 e4ede6bb5c7b0a8bb7841c13f0f75588
BLAKE2b-256 f7e11446fb8cce159015f8a66fd458be481e0669384bb4335b41c0d5e0cc8131

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pokeapi_ditto-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d04de27c1b50be901009ea178a081c37328fc78daefa48711f7e15fd8e2231c0
MD5 c1baa76b69d9d72875241e9933157e8d
BLAKE2b-256 005cb1b56c51924d7d0cb50e05e66dc4f3d749dfd2721a25ee2652add3ab4528

See more details on using hashes here.

Supported by

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