Skip to main content

pycites

pycites is a package to download and interact with the CITES Trade Database using Python. citesdb exists for R users to load and analzyes this data, so we wanted a way to do the same!

Currently very much a work in progress. Currently only downloads and loads data.

Installation

pip install pycites

Usage instructions

To download the CITES Trade Database and load into a dataframe, run the following in a Jupyter notebook or Python shell:

import pycites

pycites.get_data()
df = pycites.load_data()

This will download and extract the zip file from the CITES website, do some basic data validation (e.g. drop rows with missing or incorrect Years), and combine the data into a single compressed CSV file. This uses a decent amount of memory, so may cause issues on a machines with low resource.

Roadmap

  • Release a CSV to make it easier for users to download and load data
  • Experiement with other data formats for better memory usage of data (currently pretty high)
  • Add a CLI for downloading data
  • Include metadata and other useful information, like citesdb
  • Add additional functionality for analysis (time series and network analyses), and integrate with other data sources (such as World Bank)
  • Setup CI and testing

Release files for pycites 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycites 0.1.4
File Size Uploaded
pycites-0.1.4.tar.gz 5.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycites 0.1.4
File Interpreter ABI Platform
pycites-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 11.5 kB

Release files / pycites-0.1.4.tar.gz

Download URL pycites-0.1.4.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3217f0d80ed3ca7b430de66c98c1245390e4441b069e7bcabe82ce3e4cb92516
BLAKE2b-256 checksum
How to use checksums
5fc5fdf365256bebd3488469f2e5dfa73fe68570f32138222736cd7a34a931a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.2 Linux/5.4.0-107-generic

Release files / pycites-0.1.4-py3-none-any.whl

Download URL pycites-0.1.4-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f890a0efbacdf50bef1ba88782d575969ea420a17b61818acc139b15ad33044
BLAKE2b-256 checksum
How to use checksums
13d072b5a5dc8df63fe20418a918023b09d5d01130c2d2a95e259106bbb51d86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.2 Linux/5.4.0-107-generic

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page