<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="/v2/static/oai2.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-10-06T10:44:59Z</responseDate>
  <request identifier="oai:figshare.com:article/31315870" metadataPrefix="oai_dc" verb="GetRecord">https://api.figshare.com/v2/oai</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:figshare.com:article/31315870</identifier>
        <datestamp>2026-09-30T09:33:22Z</datestamp>
        <setSpec>category_29182</setSpec>
        <setSpec>item_type_3</setSpec>
        <setSpec>month_year_09_2026</setSpec>
      </header>
      <metadata>
        <oai_dc:dc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
          <dc:title>Modeling Dependency-Propagated Ecosystem Impact of Changes in Maintenance Activities: Evaluating Support Strategies in the PyPI Network</dc:title>
          <dc:creator>Alexandros Tsakpinis (17863247)</dc:creator>
          <dc:creator>Emil Schwenger (23565517)</dc:creator>
          <dc:creator>Alexander Pretschner (9241805)</dc:creator>
          <dc:subject>Empirical software engineering</dc:subject>
          <dc:subject>OSS Ecosystems</dc:subject>
          <dc:subject>Dependency Networks</dc:subject>
          <dc:subject>Ecosystem Impact</dc:subject>
          <dc:subject>OSS Support</dc:subject>
          <dc:description>&lt;h3 dir="ltr"&gt;Overview&lt;/h3&gt;&lt;p dir="ltr"&gt;This replication package accompanies the paper:&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;i&gt;“Modeling Dependency-Propagated Ecosystem Impact of Changes in Maintenance Activities: Evaluating Support Strategies in the PyPI Network.”&lt;/i&gt;&lt;/p&gt;&lt;p dir="ltr"&gt;It contains all code, configuration files, and datasets required to reproduce the study’s analyses of:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;impact-driven library selection strategy&lt;/li&gt;&lt;li&gt;maintainer reachability&lt;/li&gt;&lt;li&gt;comparisons with existing funding mechanisms in the PyPI ecosystem&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;The dataset included in this package was collected on &lt;b&gt;17 February 2026&lt;/b&gt;.&lt;/p&gt;&lt;p dir="ltr"&gt;The package is distributed as two ZIP archives:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Replication_Package_Data_Collection.zip&lt;/b&gt;&lt;br&gt;Contains the data collection pipeline used to gather GitHub and PyPI metadata&lt;/li&gt;&lt;li&gt;&lt;b&gt;Replication_Package_Data_Analysis.zip&lt;/b&gt;&lt;br&gt;Contains the analysis application, evaluation scripts, and pre-populated results corresponding to the paper’s findings&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;Each archive includes a README file with detailed setup and usage instructions.&lt;/p&gt;&lt;h3 dir="ltr"&gt;Reproduction Instructions&lt;/h3&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Requirements:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Python 3.10 or higher&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Data Collection Package:&lt;/b&gt;&lt;br&gt;Requires:&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;GitHub Personal Access Token&lt;/li&gt;&lt;li&gt;PePy API token (for download statistics)&lt;/li&gt;&lt;li&gt;OSSF Scorecard CLI&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;Note: A pre-collected dataset (17 February 2026) is already included in the analysis package, so re-running data collection is optional.&lt;/p&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Data Analysis Package:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;No external API dependencies&lt;/li&gt;&lt;li&gt;Pre-computed results are included and can be inspected directly&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;&lt;b&gt;Setup (for both packages):&lt;/b&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Create a virtual environment&lt;/li&gt;&lt;li&gt;Activate the environment&lt;/li&gt;&lt;li&gt;Install dependencies from requirements.txt&lt;/li&gt;&lt;/ol&gt;&lt;p dir="ltr"&gt;Refer to the README files inside each archive for:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;credential configuration&lt;/li&gt;&lt;li&gt;pipeline execution&lt;/li&gt;&lt;li&gt;application usage&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;Relevant files:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Replication_Package_Data_Collection/README.md&lt;/li&gt;&lt;li&gt;Replication_Package_Data_Analysis/README.md&lt;/li&gt;&lt;/ul&gt;&lt;h3 dir="ltr"&gt;Data Description&lt;/h3&gt;&lt;p dir="ltr"&gt;The dataset aggregates PyPI registry metadata and GitHub repository data collected on &lt;b&gt;17 February 2026&lt;/b&gt;, covering the full PyPI ecosystem.&lt;/p&gt;&lt;p dir="ltr"&gt;It includes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;repository URLs&lt;/li&gt;&lt;li&gt;maintainer and organization information&lt;/li&gt;&lt;li&gt;sponsorship metadata&lt;/li&gt;&lt;li&gt;contact reachability indicators&lt;/li&gt;&lt;li&gt;download statistics&lt;/li&gt;&lt;li&gt;dependency declarations&lt;/li&gt;&lt;li&gt;OSSF maintenance scores&lt;/li&gt;&lt;/ul&gt;&lt;p dir="ltr"&gt;All data was collected using publicly available tools and APIs:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PyPI JSON API&lt;/li&gt;&lt;li&gt;GitHub REST and GraphQL APIs&lt;/li&gt;&lt;li&gt;PePy API&lt;/li&gt;&lt;li&gt;OSSF Scorecard CLI&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</dc:description>
          <dc:date>2026-09-30T09:33:22Z</dc:date>
          <dc:type>Dataset</dc:type>
          <dc:type>Dataset</dc:type>
          <dc:identifier>10.6084/m9.figshare.31315870.v2</dc:identifier>
          <dc:relation>https://figshare.com/articles/dataset/Modeling_Dependency-Propagated_Ecosystem_Impact_of_Changes_in_Maintenance_Activities_Evaluating_Support_Strategies_in_the_PyPI_Network/31315870</dc:relation>
          <dc:rights>CC BY 4.0</dc:rights>
        </oai_dc:dc>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
