https://github.com/con/solidation
Produce activities reports from GitHub
Science Score: 13.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
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Repository
Produce activities reports from GitHub
Basic Info
Statistics
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 7
- Releases: 0
Metadata Files
README.md
solidation is a Python program for producing a Markdown report of recent
issue & pull request activity across a set of GitHub repositories.
Usage
solidation [<options>]
solidation reads from a configuration file (solidation.yaml by default,
though a different one can be specified with the -c/--config option) and
outputs a Markdown report to standard output. It is recommended to set a
GitHub API token to use for API requests via the GITHUB_TOKEN environment
variable.
Options
-c <FILE>,--config <FILE>— Specify the configuration file to use; defaults tosolidation.yaml. See "Configuration" below for details.-l <LEVEL>,--log-level <LEVEL>— Set the log level to the given value. Possible values are "CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG" (all case-insensitive) and their Python integer equivalents. [default value: INFO]
Configuration
The configuration file is a YAML file containing a mapping with the following keys (all optional):
project(string) — The name of the project to which the detailed repositories belong, used in the header of the report; defaults to "Project".repositories(list of mappings) — A list of repositories for which to fetch recent issue & pull request activity. Each repository is specified as a mapping with the following fields:name(string; required) — The name of the GitHub repository, in the form "OWNER/NAME"member_activity_only(boolean) — Whether to restrict the issues & pull requests fetched for this repository to just those created or assigned to users listed in (or automatically added to)members; defaults tofalse
As a convenience, a repository may instead be specified as just a string of the form "OWNER/NAME", which is equivalent to specifying a mapping with that as the
nameand the default values for all other fields.organizations(list of mappings) — A list of GitHub organizations whose repositories will all have their recent issue & pull request activity fetched. Each organization is specified as a mapping with the following fields:name(string; required) — The name of the GitHub organizationfetch_members(boolean or regex) — Whether to automatically add the organization's members to thememberslist; a value ofFalse(the default) means to not add any members, a value ofTruemeans to add all members, and a regex value means to add those members whose login names match the given regex (anchored at the start)member_activity_only(boolean) — Whether to restrict the issues & pull requests fetched for this organization's repositories to just those created or assigned to users listed in (or automatically added to)members; defaults tofalse
As a convenience, an organization may instead be specified as just a string, which is equivalent to specifying a mapping with that as the
nameand the default values for all other fields.members(list of strings) — A list of the login names of GitHub users that should be considered part of the project being reported on; this can be automatically extended with one or more organizations' members by setting those organizations'fetch_membersfields appropriately. The list of members is used to filter out issues for the "Non-{project} member issues" section and to filter activity for repositories & organizations for whichmember_activity_onlyis true.recent_days(integer) — The number of days to look back for recent issue & pull request activity; defaults to 7.num_oldest_prs(integer) — Number of pull requests to list for the "oldest, open, non-draft PRs" section; defaults to 10.max_random_issues(integer) — Maximum number of issues to list for the "random open issues to fix" section; defaults to 5.
Example Output
DataLad Health Update
Covered projects (PRs/issues/stars/watchers/forks)
datalad (13/464/388/26/104); dl-gooey (2/51/4/7/6); dl-container (2/30/9/9/14); dl-deprecated (2/34/0/7/3); dl-metalad (2/110/9/9/10); dl-fuse (2/19/1/4/2); dl-catalog (2/47/10/8/9); dl-neuroimaging (4/27/16/12/13); dl-ukbiobank (0/10/4/5/8); dl-installer (0/3/4/4/2); dl-osf (1/18/13/12/11); dl-crawler (0/34/5/9/16); dl-xnat (1/13/3/12/8); dl-next (4/47/4/8/6); dl-dataverse (3/24/9/8/10); dl-ebrains (0/8/1/4/4); datasets.datalad.org (0/31/6/5/4); datalad.org (1/8/5/13/10); dl-mihextras (1/2/1/2/1); dl-debian (4/39/1/7/5)
Non-DataLad member issues active/opened in the last 7 days
- RFE: Add environment variables option by Austin Macdonald [datalad/datalad-container]
- main:Database.Handle error by Dorota Jarecka [datalad/datalad] ##### Issues opened in last 7 days: 10 ##### Untriaged issues of the last 7 days
- Handle unknown root-dataset identifier [datalad/datalad-metalad]
- Appveyor tests stall on MacOS [datalad/datalad-neuroimaging]
- Read the Docs builds failing [datalad/datalad-neuroimaging]
- Webdav clone - empty repository [datalad/datalad-next]
- Extend
meta-dumpspath-parameter to include metadata format as a selection criteria [datalad/datalad-metalad] - Consider using
sphinx-jsonschemato render schema in docs [datalad/datalad-catalog] - Warn about extractor parameter when using legacy extractors [datalad/datalad-metalad]
- Installing git-annex via deb-url failed in an Appveyor CI run [datalad/datalad-installer] ##### Max 10 oldest, open, non-draft PRs (46 PRs open in total)
- Add external links to files (if available) and display in context menu (517 days)
- add version handling (241 days)
git annex testremotemay run into path length issues on windows (224 days)- Addressing #39 (217 days)
- Configure builder args (217 days)
- Equip
GitRepo.diffstatus()with typechange detection (205 days) - Update walkthrough_collab.rst (175 days)
- ENH: add web-based metadata entry with HTML/JS and
QWebEngineView(126 days) - Use datalad-nexts constraints system (116 days)
- MNT: add gooey to index page (102 days) ##### 5 random open issues to fix (of a total of 1038)
- What is needed to publish metadata? (693 days old)
- Creating a new subject subdataset in a large superdataset takes a long time (769 days old)
- Update an open metadata editor widget when selected browser item changes (125 days old)
- Develop FAIRly-big inspired build workflow and user-facing tooling (possibly as datalad commands in an extension) (272 days old)
- Improve rendering of project or subject lists (503 days old) ##### Active issues in the past 7 days: 22 (2%)
- Commenters: mih (10), yarikoptic (9), djarecka (3), jwodder (2), christian-monch (2), mattcieslak (1) ##### Issues closed in the past 7 days: 8
- Age quantiles (days): [0.75, 3.5, 5.5]
- Closed by: yarikoptic (5), mih (3)
PRs completed in the past 7 days: 13
- Proposed by: mih (6), jwodder (4), TheChymera (1), mslw (1), jsheunis (1)
- Merged by: mih (6), yarikoptic (4), bpoldrack (1), christian-monch (1), jsheunis (1)
- PR duration quantiles (days): [0.0, 0.0, 5.0]
Owner
- Name: Center for Open Neuroscience
- Login: con
- Kind: organization
- Email: debian@oneukrainian.com
- Location: Dartmouth College, USA
- Website: http://centerforopenneuroscience.org
- Repositories: 13
- Profile: https://github.com/con
GitHub Events
Total
- Issues event: 3
- Delete event: 1
- Issue comment event: 3
- Push event: 1
- Pull request event: 3
- Create event: 2
Last Year
- Issues event: 3
- Delete event: 1
- Issue comment event: 3
- Push event: 1
- Pull request event: 3
- Create event: 2
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 3
- Average time to close issues: 35 minutes
- Average time to close pull requests: 21 minutes
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.5
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 1
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
- yarikoptic (1)
- asmacdo (1)
Pull Request Authors
- jwodder (2)
- dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v3 composite
- codespell-project/actions-codespell v1 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite