pactaverse

Easily install and load packages from the pactaverse

https://github.com/RMI-PACTA/pactaverse

Science Score: 26.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.4%) to scientific vocabulary

Keywords from Contributors

climate-change
Last synced: 11 months ago · JSON representation

Repository

Easily install and load packages from the pactaverse

Basic Info
Statistics
  • Stars: 8
  • Watchers: 3
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Created about 3 years ago · Last pushed 12 months ago
Metadata Files
Readme License Code of conduct Codeowners Support

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.
* [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

  • Name: RMI-PACTA
  • Login: RMI-PACTA
  • Kind: organization

GitHub Events

Total
  • Issues event: 5
  • Watch event: 2
  • Delete event: 5
  • Issue comment event: 14
  • Push event: 21
  • Pull request event: 13
  • Pull request review event: 12
  • Pull request review comment event: 2
  • Fork event: 1
  • Create event: 6
Last Year
  • Issues event: 5
  • Watch event: 2
  • Delete event: 5
  • Issue comment event: 14
  • Push event: 21
  • Pull request event: 13
  • Pull request review event: 12
  • Pull request review comment event: 2
  • Fork event: 1
  • Create event: 6

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 83
  • Total Committers: 5
  • Avg Commits per committer: 16.6
  • Development Distribution Score (DDS): 0.337
Past Year
  • Commits: 10
  • Committers: 3
  • Avg Commits per committer: 3.333
  • Development Distribution Score (DDS): 0.3
Top Committers
Name Email Commits
Jackson Hoffart j****t@g****m 55
CJ Yetman cj@c****m 15
dependabot[bot] 4****]@u****m 7
CJ Yetman c****n@r****g 5
Mauro Lepore m****e@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 10
  • Total pull requests: 41
  • Average time to close issues: about 1 month
  • Average time to close pull requests: about 5 hours
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.41
  • Merged pull requests: 41
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 3
  • Pull requests: 10
  • Average time to close issues: 1 day
  • Average time to close pull requests: about 11 hours
  • Issue authors: 2
  • Pull request authors: 3
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.6
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • jdhoffa (7)
  • cjyetman (1)
Pull Request Authors
  • jdhoffa (24)
  • cjyetman (22)
  • dependabot[bot] (11)
  • maurolepore (2)
Top Labels
Issue Labels
ADO (4) feature (2) upkeep (1) maintenance-day :nerd_face: (1)
Pull Request Labels
dependencies (11) upkeep (6) github_actions (1)

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