Skip to main content

Convert iNaturalist observation data to and from multiple formats

Project description

pyinaturalist-convert

Build status PyPI PyPI - Python Versions PyPI - Format

Work in progress!

This package provides tools to convert iNaturalist observation data to and from multiple formats. This is mainly intended for use with data from the iNaturalist API (via pyinaturalist), but also works with other iNaturalist data sources.

Formats

Import formats currently supported:

Export formats currently supported:

  • CSV, Excel, and anything else supported by tablib
  • Feather, Parquet, and anything else supported by pandas
  • GeoJSON and GPX

Installation

Install with pip:

pip install pyinaturalist-convert

To keep things modular, many format-specific dependencies are not installed by default, so you may need to install some more packages depending on which formats you want. See pyproject.toml for the full list (TODO: docs on optional dependencies).

To install all of the things:

pip install pyinaturalist-convert[all]

Usage

Get your own observations and save to CSV:

from pyinaturalist import get_observations
from pyinaturalist_convert import to_csv

observations = get_observations(user_id='my_username')
to_csv(observations, 'my_observations.csv')

Planned and Possible Features

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

pyinaturalist-convert-0.2.0.tar.gz (264.2 kB view details)

Uploaded Source

Built Distribution

pyinaturalist_convert-0.2.0-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file pyinaturalist-convert-0.2.0.tar.gz.

File metadata

  • Download URL: pyinaturalist-convert-0.2.0.tar.gz
  • Upload date:
  • Size: 264.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0a2 CPython/3.9.6 Linux/5.4.0-1056-azure

File hashes

Hashes for pyinaturalist-convert-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7c02565c8100d9bc05b63872858ec7c13f88f441c3d64c702e29e6991efc3cbd
MD5 2b786db505375afe589566aefc377f6f
BLAKE2b-256 af1a26cccdc987c090df5fa029e2a2854c97f857bbacf4900d669c6824dab991

See more details on using hashes here.

File details

Details for the file pyinaturalist_convert-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pyinaturalist_convert-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97f1cc13880f86696e0d3487ed5c5e50fae73ecdc06b03e3260c2c949cd3caa5
MD5 e9c7f08111620f3ac77d1fa434e6b09e
BLAKE2b-256 fb513211111cc3f0c348a638eee8a412a4eaf3883b4aa59ca898dbc811bb67a2

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