https://github.com/colinsauze/spacewalks

https://github.com/colinsauze/spacewalks

Science Score: 33.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    1 of 1 committers (100.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.8%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago

https://github.com/colinsauze/spacewalks/blob/main/

# Spacewalks

[![DOI](https://sandbox.zenodo.org/badge/959755993.svg)](https://handle.stage.datacite.org/10.5072/zenodo.194385)

## Overview
Spacewalks is a Python analysis tool for researchers to generate visualisations 
and statistical summaries of NASA's extravehicular activity datasets.

## Features
Key features of Spacewalks:

- Generates a CSV table of summary statistics of extravehicular activity crew sizes.
- Generates a line plot to show the cumulative duration of space walks over time

## Pre-requisites

Spacewalks was developed using Python version 3.12.

To install and run Spacewalks you will need to have Python >=3.12.

You will also need the following libraries:

- [NumPy](https://www.numpy.org) >=2.0.0 - Spacewalks' test suite uses Numpy's statistical functions.
- [Matplotlib](https://matplotlib.org/stable/index.html) >= 3.0.0 - Spacewalks uses Matplotlib to make plots.
- [pytest](https://docs.pytest.org/en/8.2.x/#) >= 8.2.0 - Spacewalks uses Pytest for its test suite.
- [pandas](https://pandas.pydata.org) >= 2.2.0 - Spacewalks uses Pandas for data frame manipulation and loading/saving of data.

## Installation instructions

+ Clone the Spacewalks repository to your local machine using Git.
If you don't have Git installed, you can download it from the official Git website.

```
git clone https://github.com/your-repository-url/spacewalks.git
cd spacewalks
```

+ Install the necessary dependencies:
```
python3 -m pip install pandas==2.2.2 matplotlib==3.8.4 numpy==2.0.0 pytest==7.4.2
```

+ To ensure everything is working correctly, run the tests using pytest.

```
python3 -m pytest
```

## Usage Example

To run an analysis using the eva_data_analysis.py script from the command line terminal,
launch the script using Python as follows:

```
# Usage Examples
python3 eva_data_analysis.py data/eva-data.json data/eva-data.csv
```

The first argument is path to the JSON data file.
The second argument is the path the CSV output file.

Owner

  • Name: Colin Sauze
  • Login: colinsauze
  • Kind: user
  • Location: Aberystwyth/Liverpool, UK
  • Company: National Oceanography Centre

Senior Research Software Engineer at the UK's National Oceanography Centre.

GitHub Events

Total
  • Create event: 3
  • Issues event: 1
  • Release event: 1
  • Public event: 1
  • Push event: 18
  • Pull request event: 2
Last Year
  • Create event: 3
  • Issues event: 1
  • Release event: 1
  • Public event: 1
  • Push event: 18
  • Pull request event: 2

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 28
  • Total Committers: 1
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 28
  • Committers: 1
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Colin Sauze c****e@n****k 28
Committer Domains (Top 20 + Academic)