Skip to main content

A library for analyzing Jonathan McDowell's datasets.

Project description

See the website for this project here: https://ckalitin.github.io/space/2025/06/08/space-industry-charts.html

TODO

  1. Standardize launch vehicle charts into one script (two for single vehicle and vehicle family)
  2. Line charts (eg. launches per country or pad)
  3. Pie charts
  4. Launch Types
    • Small sat payload type
    • Small sat operator type
    • General operator type?
    • F9 payload type
  5. F9 Booster Launches Line Chart
  6. ULA charts (really haven't launched more than once a month for a decade?)
  7. Error message for nothing in dataframe after filters

Types of charts:

  • Launch Provider charts
  • Country payload & launches charts
  • Launches by launch pad (for all existing types of charts)

Block Diagram

Code Block Diagram
Drawio Google Drive Link

Installation

Install from PyPI

The easiest way to install the package is via PyPI:

pip install mcdowell-dataset-analysis

Local Installation (Optional)

For modifying the code locally, without having to deal with PyPI every time you make a change:

  1. Clone the repository:
    git clone https://github.com/CKalitin/mcdowell-dataset-analysis.git
    cd mcdowell-dataset-analysis
    
  2. Install in editable mode (remember the dot at the end!!):
    pip install -e .
    
    If using Github desktop, run only this command in the base directory of this repo in the VS Code terminal.

Dependencies

The package requires:

  • pandas>=2.0.0
  • matplotlib>=3.5.0
  • plotly>=5.0.0

These are automatically installed when you use pip.

Updating Datasets

The datasets currently have data up until July 30 2025.

To update the datasets, you can use the update_datasets.py script. This script fetches the latest data from Jonathan McDowell's website and updates the local TSV files.

If the script fails, manually download the datasets as instructed in How-To-Update-Datasets.md.

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

mcdowell_dataset_analysis-0.2.0.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcdowell_dataset_analysis-0.2.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

Details for the file mcdowell_dataset_analysis-0.2.0.tar.gz.

File metadata

File hashes

Hashes for mcdowell_dataset_analysis-0.2.0.tar.gz
Algorithm Hash digest
SHA256 a5139658c1a907cf1473870fb7daabb145cff6312ea8fc8a376aa998b1d46049
MD5 f33faaa69b787bd49c95651acafe6fb7
BLAKE2b-256 496216b0be6f0a3107f612ff1a91087465022a1fcbb82e6403d361ea473794be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcdowell_dataset_analysis-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ef1e378d255a506a00b9d44ef90fed907b5e8d428ba7d5dc304939ec077a1f01
MD5 38c0b8c1dbb13dc59f1894b700785b58
BLAKE2b-256 fe39118a8382d81d14cdca68d45d5971d3d8e2c8d176960782137b628f9663dd

See more details on using hashes here.

Supported by

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