Skip to contents

These functions return the canonical lists of Artalytics packages that constitute the "artaverse". Packages are categorized as either core (essential for platform operation) or extended (optional/specialized).

Usage

artaverse_packages()

artaverse_core()

artaverse_extended()

Value

  • artaverse_packages(): A named list with elements "core" and "extended", each containing a character vector of package names.

  • artaverse_core(): Character vector of core package names.

  • artaverse_extended(): Character vector of extended package names.

Details

Platform Structure

The Artalytics platform is organized into directories:

platform/
├── core/        # Foundation: artcore, artutils, artauth
├── app/         # Application: appPlatform, artshiny, mod* modules
├── api/         # Integrations: artopenai, artgemini, artopensea, artsend
├── tool/        # Pipelines: artpipelines, artbenchmark, artcurator
└── misc/        # Utilities: artaverse, arthelpers

Core Packages

Core packages are essential for the Artalytics platform to function and are automatically installed and attached when using artaverse. These include:

  • Foundation (platform/core/): artcore, artutils, artauth

  • Application (platform/app/): appPlatform, artshiny

  • Modules (platform/app/): modArtist, modBrowse, modGallery, modUpload, modFrames

Extended Packages

Extended packages provide additional functionality but are not required for basic platform operation. These include:

  • Development (platform/misc/): arthelpers

  • Pipelines (platform/tool/): artpipelines, artbenchmark, artcurator, artpixeltrace

  • API Integrations (platform/api/): artopenai, artgemini, artopensea, artsend

Examples

# Get all package lists
artaverse_packages()
#> $core
#>  [1] "artcore"     "artutils"    "artauth"     "artshiny"    "appPlatform"
#>  [6] "modArtist"   "modBrowse"   "modGallery"  "modUpload"   "modFrames"  
#> 
#> $extended
#> [1] "arthelpers"    "artpipelines"  "artbenchmark"  "artcurator"   
#> [5] "artpixeltrace" "artopenai"     "artgemini"     "artopensea"   
#> [9] "artsend"      
#> 

# Get just core packages
artaverse_core()
#>  [1] "artcore"     "artutils"    "artauth"     "artshiny"    "appPlatform"
#>  [6] "modArtist"   "modBrowse"   "modGallery"  "modUpload"   "modFrames"  

# Get just extended packages
artaverse_extended()
#> [1] "arthelpers"    "artpipelines"  "artbenchmark"  "artcurator"   
#> [5] "artpixeltrace" "artopenai"     "artgemini"     "artopensea"   
#> [9] "artsend"