A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

PACTA

Measuring the alignment of financial portfolios with climate scenarios.
https://github.com/RMI-PACTA/pactaverse

Category: Sustainable Development
Sub Category: Sustainable Investment

Keywords from Contributors

transforms archiving measur observation conversion generic optimize compose projection animals

Last synced: about 19 hours ago
JSON representation

Repository metadata

Easily install and load packages from the pactaverse

README.Rmd

          ---
output: github_document
---


```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  fig.path = "README-"
)
options(cli.hyperlink = FALSE)
```

# pactaverse 


[![R-CMD-check](https://github.com/RMI-PACTA/pactaverse/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/RMI-PACTA/pactaverse/actions/workflows/R-CMD-check.yaml)
[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://lifecycle.r-lib.org/articles/stages.html#experimental)
[![Codecov test coverage](https://codecov.io/gh/RMI-PACTA/pactaverse/branch/main/graph/badge.svg)](https://app.codecov.io/gh/RMI-PACTA/pactaverse?branch=main)


## Overview

The goal of pactaverse is to provide and easy way to load and install all PACTA 
packages. 

It also serves as a way to collect and aggregate all methodological 
documentation for PACTA. 

## Installation

::: .pkgdown-devel
```{r eval = FALSE}
# Install the development version from GitHub
# install.packages("pak")
pak::pak("RMI-PACTA/pactaverse")
```
:::

If you're compiling from source, you can run `pak::pkg_system_requirements("pactaverse")`, to see the complete set of system packages needed on your machine.

## Usage (WIP!)

`library(pactaverse)` will load the core pactaverse packages: 

* [pacta.data.scraping](https://rmi-pacta.github.io/pacta.data.scraping/), for scraping public datasets (e.g. currencies, or indices).
* [pacta.data.preparation](https://rmi-pacta.github.io/pacta.data.preparation/), for preparing input datasets (e.g. ABCD).
* [pacta.portfolio.import](https://rmi-pacta.github.io/pacta.portfolio.import/), for facilitating the import of financial portfolios.
* [pacta.data.validation](https://rmi-pacta.github.io/pacta.data.validation/), for validating all PACTA input datasets.
* [pacta.portfolio.allocate](https://rmi-pacta.github.io/pacta.portfolio.allocate/), for merging portfolios with ABCD and scenario data, and allocating target weights.
* [pacta.portfolio.audit](https://rmi-pacta.github.io/pacta.portfolio.audit/), for generating audit statistics for the PACTA interactive report.
* [pacta.portfolio.report](https://rmi-pacta.github.io/pacta.portfolio.report/), for generating an interactive report of PACTA results.
* [pacta.portfolio.utils](https://rmi-pacta.github.io/pacta.portfolio.utils/), for general utility functions, especially those that support transition monitor.
* [pacta.executive.summary](https://rmi-pacta.github.io/pacta.executive.summary/), for generating executive summaries for COP projects.
* [pacta.interactive.plot](https://rmi-pacta.github.io/pacta.interactive.plot/), for generating interactive plots of PACTA results.
* [pacta.scenario.data.preparation](https://rmi-pacta.github.io/pacta.scenario.data.preparation/), for preparing scenario data.

## Code of Conduct

Please note that the pactaverse project is released with a [Contributor Code of Conduct](https://rmi-pacta.github.io/pactaverse/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.

        

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 8 days ago

Total Commits: 81
Total Committers: 4
Avg Commits per committer: 20.25
Development Distribution Score (DDS): 0.321

Commits in past year: 22
Committers in past year: 4
Avg Commits per committer in past year: 5.5
Development Distribution Score (DDS) in past year: 0.636

Name Email Commits
Jackson Hoffart j****t@g****m 55
CJ Yetman cj@c****m 19
dependabot[bot] 4****] 6
Mauro Lepore m****e@g****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: about 19 hours ago

Total issues: 10
Total pull requests: 54
Average time to close issues: about 1 month
Average time to close pull requests: about 4 hours
Total issue authors: 2
Total pull request authors: 4
Average comments per issue: 1.0
Average comments per pull request: 0.46
Merged pull request: 53
Bot issues: 0
Bot pull requests: 6

Past year issues: 3
Past year pull requests: 11
Past year average time to close issues: 1 day
Past year average time to close pull requests: about 10 hours
Past year issue authors: 2
Past year pull request authors: 3
Past year average comments per issue: 2.0
Past year average comments per pull request: 0.45
Past year merged pull request: 11
Past year bot issues: 0
Past year bot pull requests: 3

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/RMI-PACTA/pactaverse

Top Issue Authors

  • jdhoffa (8)
  • cjyetman (2)

Top Pull Request Authors

  • jdhoffa (25)
  • cjyetman (22)
  • dependabot[bot] (6)
  • maurolepore (1)

Top Issue Labels

  • ADO (5)
  • feature (2)
  • upkeep (1)
  • maintenance-day :nerd_face: (1)

Top Pull Request Labels

  • dependencies (6)
  • upkeep (3)

Dependencies

.github/workflows/R-CMD-check.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgdown.yaml actions
  • JamesIves/github-pages-deploy-action v4.4.1 composite
  • actions/checkout v3 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pr-commands.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/pr-fetch v2 composite
  • r-lib/actions/pr-push v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/render-readme.yaml actions
  • actions/checkout v3 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
DESCRIPTION cran
  • cli * imports
  • dplyr * imports
  • magrittr * imports
  • pacta.data.scraping >= 0.0.0.9000 imports
  • pacta.data.validation >= 0.0.0.9000 imports
  • pacta.executive.summary >= 0.0.1.9000 imports
  • pacta.interactive.plot >= 0.0.0.9000 imports
  • pacta.portfolio.allocate >= 0.0.0.9000 imports
  • pacta.portfolio.audit >= 0.0.0.9000 imports
  • pacta.portfolio.import >= 0.0.0.9000 imports
  • pacta.portfolio.report >= 0.0.1.9000 imports
  • pacta.portfolio.utils >= 0.0.1.9000 imports
  • purrr * imports
  • rlang * imports
  • rstudioapi * imports
  • tibble * imports
  • covr * suggests
  • mockr * suggests
  • testthat >= 3.0.0 suggests
.github/workflows/add-prs-and-issues-to-project.yml actions
  • actions/add-to-project v0.5.0 composite

Score: 3.332204510175204