cfftracker

Tracks `CITATION.cff` files across public repositories

https://github.com/sdruskat/cfftracker

Science Score: 54.0%

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

  • CITATION.cff file
    Found 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
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.4%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Tracks `CITATION.cff` files across public repositories

Basic Info
  • Host: GitHub
  • Owner: sdruskat
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 18.7 MB
Statistics
  • Stars: 9
  • Watchers: 3
  • Forks: 6
  • Open Issues: 3
  • Releases: 0
Created over 4 years ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

:warning: Due to changes in the GitHub Search API, these data currently aren't reliable.

cfftracker

Tracks CITATION.cff files across public repositories on GitHub.

Current count: 0

A graph showing a timeline of file counts for CITATION.cff files across GitHub retrieved via GitHub search API.

Note: This plot has been produced on cleaned up data that disregards drops in counts of > 100. These steep drops are due to temporal unreliabilities in results from the GitHub Search API, caused by backend work on GitHub at the time of the query (source: personal communication with GitHub staff). For a plot of the uncleaned data, see cff_counts.png.

Documentation

The tracker uses a GitHub Action workflow to query the GitHub Search API (basically an authenticated call to https://api.github.com/search/code?q=filename:CITATION.cff) for files with the filename CITATION.cff.

The total count is then extracted from the API response, added with the current date to a CSV file, written to a text file (for easy extraction), and put in README.md using regex replacement for the ## Current count: nnnn line.

Another script using pandas and matplotlib creates the graph you see above.

And finally, all updated files are committed and pushed back into this repository.

Licenses

Copyright © 2021 Stephan Druskat

This work is licensed under multiple licenses:

Code is licensed under MIT. Documentation files and images are licensed under CC-BY-4.0. The remaining files are licensed under CC0-1.0.

Please see the individual files for more accurate information.

Owner

  • Name: Stephan Druskat
  • Login: sdruskat
  • Kind: user
  • Location: Berlin
  • Company: German Aerospace Center (DLR)

Software Engineering PhD candidate @DLR-SC, Research Software Engineer (https://hexatomic.github.io)

Citation (CITATION.cff)

# SPDX-FileCopyrightText: 2021 Stephan Druskat <mail@sdruskat.net>
# SPDX-License-Identifier: CC0-1.0

abstract: Tracks `CITATION.cff` files across public repositories.
authors:
  - family-names: Druskat
    given-names: Stephan
    orcid: https://orcid.org/0000-0003-4925-7248
cff-version: 1.2.0
license:
  - CC0-1.0
  - CC-BY-4.0
  - MIT
message: Please cite this repository using these meta data.
repository-artifact: https://github.com/sdruskat/cfftracker
repository-code: https://github.com/sdruskat/cfftracker
title: cfftracker
type: dataset
url: https://github.com/sdruskat/cfftracker

GitHub Events

Total
  • Push event: 274
Last Year
  • Push event: 274

Committers

Last synced: 12 months ago

All Time
  • Total Commits: 1,329
  • Total Committers: 3
  • Avg Commits per committer: 443.0
  • Development Distribution Score (DDS): 0.059
Past Year
  • Commits: 365
  • Committers: 1
  • Avg Commits per committer: 365.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
GitHub Action a****n@g****m 1,251
Stephan Druskat s****t@d****e 77
Kevin Matthes 9****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 12 months ago

All Time
  • Total issues: 2
  • Total pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 3 months
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 2.0
  • Average comments per pull request: 3.33
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • kevinmatthes (1)
  • sdruskat (1)
Pull Request Authors
  • kevinmatthes (2)
  • sdruskat (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels

Dependencies

requirements.txt pypi
  • matplotlib *
  • pandas *
  • requests *
.github/workflows/cffconvert.yml actions
  • actions/checkout 2541b1294d2704b0964813337f33b291d3f8596b composite
  • citation-file-format/cffconvert-github-action 4cf11baa70a673bfdf9dad0acc7ee33b3f4b6084 composite
.github/workflows/update.yml actions
  • actions/cache master composite
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • ad-m/github-push-action v0.6.0 composite