{"id":3729,"name":"photutils","description":"Astropy package for source detection and photometry. Maintainer: @larrybradley","url":"https://github.com/astropy/photutils","last_synced_at":"2025-09-04T17:07:34.590Z","repository":{"id":37886993,"uuid":"2640766","full_name":"astropy/photutils","owner":"astropy","description":"Astropy package for source detection and photometry. Maintainer: @larrybradley","archived":false,"fork":false,"pushed_at":"2025-08-30T00:28:22.000Z","size":26172,"stargazers_count":278,"open_issues_count":45,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-08-30T01:18:31.668Z","etag":null,"topics":["astronomy","astropy","astropy-affiliated","photometry","python","source-detection"],"latest_commit_sha":null,"homepage":"https://photutils.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/astropy.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.rst","code_of_conduct":"CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":"CITATION.md","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"numfocus","custom":"https://numfocus.org/donate-to-astropy"}},"created_at":"2011-10-25T02:39:28.000Z","updated_at":"2025-08-30T00:28:27.000Z","dependencies_parsed_at":"2023-02-18T13:01:20.995Z","dependency_job_id":"8f32635c-959e-4def-9878-c227c636198e","html_url":"https://github.com/astropy/photutils","commit_stats":{"total_commits":6347,"total_committers":72,"mean_commits":88.15277777777777,"dds":"0.21112336536946585","last_synced_commit":"81d7a7810b853e49ceb1bae1a8423b65871ed006"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/astropy/photutils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/astropy","download_url":"https://codeload.github.com/astropy/photutils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils/sbom","scorecard":{"id":213733,"data":{"date":"2025-08-11","repo":{"name":"github.com/astropy/photutils","commit":"daa4d51a2748fe1cd488a8ffc06c3230cb795cb6"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":7,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/8 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: found token with 'none' permissions: .github/workflows/publish.yml:33","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci_cron_daily.yml:26","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci_cron_weekly.yml:27","Info: topLevel 'contents' permission set to 'read': .github/workflows/ci_tests.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: topLevel 'contents' permission set to 'read': .github/workflows/publish.yml:24","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":6,"reason":"dependency not pinned by hash detected -- score normalized to 6","details":["Warn: pipCommand not pinned by hash: .github/workflows/ci_cron_daily.yml:63","Warn: pipCommand not pinned by hash: .github/workflows/ci_cron_weekly.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/ci_tests.yml:123","Info:  11 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (26) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T01:13:43.825Z","repository_id":37886993,"created_at":"2025-08-17T01:13:43.825Z","updated_at":"2025-08-17T01:13:43.825Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273641897,"owners_count":25142248,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"astropy","name":"The Astropy Project","uuid":"847984","kind":"organization","description":"","email":null,"website":"http://www.astropy.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/847984?v=4","repositories_count":88,"last_synced_at":"2024-04-14T17:23:44.091Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"numfocus","custom":"https://numfocus.org/donate-to-astropy"}},"html_url":"https://github.com/astropy","funding_links":["https://github.com/sponsors/numfocus","https://numfocus.org/donate-to-astropy"],"total_stars":7267,"followers":258,"following":0,"created_at":"2022-11-02T16:32:44.044Z","updated_at":"2024-04-14T17:23:56.477Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/astropy","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/astropy/repositories"},"packages":null,"commits":{"id":28539,"full_name":"astropy/photutils","default_branch":"main","committers":[{"name":"Larry Bradley","email":"larry.bradley@gmail.com","login":"larrybradley","count":5227},{"name":"Brigitta Sipocz","email":"bsipocz@gmail.com","login":"bsipocz","count":331},{"name":"Thomas Robitaille","email":"thomas.robitaille@gmail.com","login":"astrofrog","count":190},{"name":"Ze Vinicius","email":"jvmirca@gmail.com","login":"mirca","count":159},{"name":"Erik Tollerud","email":"erik.tollerud@gmail.com","login":"eteq","count":155},{"name":"Christoph Deil","email":"Deil.Christoph@gmail.com","login":"cdeil","count":65},{"name":"Kyle Barbary","email":"kylebarbary@gmail.com","login":"kbarbary","count":47},{"name":"Tom J Wilson","email":"towilson@stsci.edu","login":"Onoddil","count":47},{"name":"busko","email":"busko@stsci.edu","login":"ibusko","count":43},{"name":"Axel Donath","email":"donath@stud.uni-heidelberg.de","login":"adonath","count":32},{"name":"hamogu","email":"hgunther@mit.edu","login":"hamogu","count":28},{"name":"Mihai Cara","email":"mihail.cara@gmail.com","login":"mcara","count":28},{"name":"Pey Lian Lim","email":"2090236+pllim","login":"pllim","count":23},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":17},{"name":"Sebastian","email":"sebastian.messlinger@posteo.de","login":"krachyon","count":15},{"name":"Simon Conseil","email":"simon.conseil@univ-lyon1.fr","login":"saimn","count":13},{"name":"zacharyburnett","email":"zburnett@stsci.edu","login":"zacharyburnett","count":13},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":11},{"name":"Azalee Bostroem","email":"abostroem@gmail.com","login":"abostroem","count":11},{"name":"Erik M. Bray","email":"embray@stsci.edu","login":"embray","count":10},{"name":"Michael Droettboom","email":"mdboom@gmail.com","login":"mdboom","count":10},{"name":"busko@stsci.edu","email":"New1trilha","login":null,"count":10},{"name":"Kyle Barbary","email":"kbarbary@lbl.gov","login":null,"count":9},{"name":"T. E. Pickering","email":"pickering@stsci.edu","login":null,"count":8},{"name":"Lars Andersen Bratholm","email":"larsbratholm@gmail.com","login":"larsbratholm","count":8},{"name":"Adam Ginsburg (keflavich)","email":"keflavich@gmail.com","login":"keflavich","count":6},{"name":"William Jamieson","email":"wjamieson@stsci.edu","login":"WilliamJamieson","count":6},{"name":"Matthew Craig","email":"mattwcraig@gmail.com","login":"mwcraig","count":5},{"name":"Geert Barentsen","email":"geert@barentsen.be","login":"barentsen","count":5},{"name":"Marshall Perrin","email":"mperrin@stsci.edu","login":"mperrin","count":4},{"name":"Brett M. Morris","email":"bmmorris@stsci.edu","login":"bmorris3","count":4},{"name":"Sergio Pascual","email":"sergio.pasra@gmail.com","login":"sergiopasra","count":4},{"name":"shivangeerathi","email":"shivangeerathi@gmail.com","login":"shivangeerathi","count":4},{"name":"Gabriel Perren","email":"Gabriel-p","login":"Gabriel-p","count":3},{"name":"Johnny Greco","email":"jgreco@astro.princeton.edu","login":"johnnygreco","count":3},{"name":"iskren-y-g","email":"iskren.y.g@gmail.com","login":"iskren-y-g","count":3},{"name":"Miguel de Val-Borro","email":"miguel@archlinux.net","login":null,"count":2},{"name":"David Grant","email":"davidgrant@davids-mbp.home","login":null,"count":2},{"name":"HSouch","email":"hsouchereau@outlook.com","login":"HSouch","count":2},{"name":"ysBach","email":"dbstn95@gmail.com","login":"ysBach","count":2},{"name":"Wolfgang Kerzendorf","email":"wkerzendorf@gmail.com","login":"wkerzendorf","count":2},{"name":"Ben Greiner","email":"code@bnavigator.de","login":"bnavigator","count":2},{"name":"Clément Robert","email":"cr52@protonmail.com","login":"neutrinoceros","count":2},{"name":"James Davies","email":"jdavies@mpia.de","login":"jdavies-st","count":2},{"name":"bquint","email":"bquint@gemini.edu","login":"b1quint","count":2},{"name":"Nadia Dencheva","email":"nadia.dencheva@gmail.com","login":"nden","count":1},{"name":"Petr Kubánek","email":"pkubanek@lbto.org","login":"pkubanek","count":1},{"name":"Prajwel Joseph","email":"prajwel.pj@gmail.com","login":"prajwel","count":1},{"name":"Benjamin Alan Weaver","email":"benjamin.weaver@nyu.edu","login":null,"count":1},{"name":"Benjamin Greiner","email":"greiner@dsi.uni-stuttgart.de","login":null,"count":1},{"name":"Sara Ogaz","email":"ogaz@stsci.edu","login":"SaOgaz","count":1},{"name":"Stuart Littlefair","email":"s.littlefair@shef.ac.uk","login":"StuartLittlefair","count":1},{"name":"Varun Bajaj","email":"verrrn@gmail.com","login":"Vb2341","count":1},{"name":"carlosRmelo","email":"64919772+carlosRmelo","login":"carlosRmelo","count":1},{"name":"jdl","email":"joedlyman@gmail.com","login":"Lyalpha","count":1},{"name":"m-samland","email":"samland@mpia.de","login":"m-samland","count":1},{"name":"Leonardo Ferreira","email":"leonardo.ferreira.furg@gmail.com","login":"astroferreira","count":1},{"name":"Jason Spitzak","email":"jason.spitzak@gmail.com","login":"J-Spitzak","count":1},{"name":"Jack Haviland","email":"44988777+havijw","login":"havijw","count":1},{"name":"Jack Dermigny","email":"jack.dermigny@protonmail.com","login":"jdermigny","count":1},{"name":"Griffin Hosseinzadeh","email":"1976665+griffin-h","login":"griffin-h","count":1},{"name":"Francesco D'Eugenio","email":"fdeugenio@gmail.com","login":"fdeugenio","count":1},{"name":"Eero Vaher","email":"eero.vaher@fysik.lu.se","login":"eerovaher","count":1},{"name":"Devesh Aggarwal","email":"94136447+devesh-aggarwal","login":"devesh-aggarwal","count":1},{"name":"Clare Shanahan","email":"cshanahan@stsci.edu","login":"cshanahan1","count":1}],"total_commits":6595,"total_committers":65,"total_bot_commits":28,"total_bot_committers":2,"mean_commits":101.46153846153847,"dds":0.20742987111448064,"past_year_committers":[{"name":"Larry Bradley","email":"larry.bradley@gmail.com","login":"larrybradley","count":758},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":14},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":11},{"name":"Thomas Robitaille","email":"thomas.robitaille@gmail.com","login":"astrofrog","count":5},{"name":"P. L. Lim","email":"2090236+pllim","login":"pllim","count":3},{"name":"Mihai Cara","email":"mihail.cara@gmail.com","login":"mcara","count":2},{"name":"jdl","email":"joedlyman@gmail.com","login":"Lyalpha","count":1},{"name":"Jack Haviland","email":"44988777+havijw","login":"havijw","count":1},{"name":"Eero Vaher","email":"eero.vaher@fysik.lu.se","login":"eerovaher","count":1},{"name":"Devesh Aggarwal","email":"94136447+devesh-aggarwal","login":"devesh-aggarwal","count":1},{"name":"Ben Greiner","email":"code@bnavigator.de","login":"bnavigator","count":1}],"past_year_total_commits":798,"past_year_total_committers":11,"past_year_total_bot_commits":25,"past_year_total_bot_committers":2,"past_year_mean_commits":72.54545454545455,"past_year_dds":0.05012531328320802,"last_synced_at":"2025-07-06T00:03:34.836Z","last_synced_commit":"4067938deafd6df6d4c02885c37fa157f5e78515","created_at":"2023-03-07T16:38:11.304Z","updated_at":"2025-07-06T00:03:34.858Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.936Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"astropy/photutils","html_url":"https://github.com/astropy/photutils","last_synced_at":"2025-09-04T07:01:43.049Z","status":null,"issues_count":185,"pull_requests_count":794,"avg_time_to_close_issue":73994280.93055555,"avg_time_to_close_pull_request":4485883.404793609,"issues_closed_count":144,"pull_requests_closed_count":751,"pull_request_authors_count":29,"issue_authors_count":102,"avg_comments_per_issue":2.254054054054054,"avg_comments_per_pull_request":0.2052896725440806,"merged_pull_requests_count":721,"bot_issues_count":0,"bot_pull_requests_count":54,"past_year_issues_count":28,"past_year_pull_requests_count":338,"past_year_avg_time_to_close_issue":406298.92307692306,"past_year_avg_time_to_close_pull_request":28514.720779220777,"past_year_issues_closed_count":13,"past_year_pull_requests_closed_count":308,"past_year_pull_request_authors_count":15,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":0.6071428571428571,"past_year_avg_comments_per_pull_request":0.11242603550295859,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":47,"past_year_merged_pull_requests_count":303,"created_at":"2023-05-10T14:51:28.448Z","updated_at":"2025-09-04T07:01:43.051Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/astropy%2Fphotutils/issues","issue_labels_count":{"psf":81,"question":33,"feature request":17,"aperture":15,"bug":15,"epsf":13,"isophote":12,"segmentation":10,"installation":10,"docs":7,"detection":5,"enhancement":5,"testing":4,"performance":4,"background":4,"upstream fix required":3,"centroids":3,"datasets":3,"profiles":2,"API":2,"duplicate":1,"utils":1,"no-changelog-entry-needed":1},"pull_request_labels_count":{"no-changelog-entry-needed":346,"psf":240,"docs":197,"testing":135,"API":97,"bug":90,"segmentation":79,"enhancement":72,"aperture":58,"affects-dev":56,"background":51,"detection":45,"datasets":44,"feature request":40,"utils":40,"installation":36,"dependencies":34,"profiles":30,"API Change":30,"isophote":27,"performance":27,"infrastructure":25,"centroids":21,"Build all wheels":15,"Arch CI":10,"github_actions":9,"Daily CI":8,"Weekly CI":7,"morphology":7,"refactoring":6,"upstream fix required":4,"psf_matching":4,"geometry":4,"DO-NOT-MERGE":3,"extern":2,"releases":2,"dev-automation":1},"issue_author_associations_count":{"NONE":104,"MEMBER":43,"CONTRIBUTOR":38},"pull_request_author_associations_count":{"MEMBER":682,"CONTRIBUTOR":96,"NONE":16},"issue_authors":{"Onoddil":13,"keflavich":11,"pllim":11,"larrybradley":11,"eteq":8,"Gabriel-p":7,"astrofrog":5,"bijusaha-astro":4,"PaulLiu666":3,"mirca":3,"hcferguson":3,"shruti-ramaiya":3,"andreea-varasteanu":2,"cmccully":2,"nandinihazra":2,"emirkmo":2,"havijw":2,"emolter":2,"krachyon":2,"devesh-aggarwal":2,"oxno2":2,"Firestar-Reimu":2,"Vb2341":2,"ysBach":2,"ferromatteo":2,"Srini-1997":1,"moustakas":1,"mth-gsk":1,"Mawgui1956":1,"prajwel":1,"moira-andrews":1,"SterlingYM":1,"Istwan93":1,"qiushitian":1,"weiguangcui":1,"Lyalpha":1,"Timmy217":1,"ivvv":1,"ttshimiz":1,"nikosarcevic":1,"aromalsankaran":1,"cylammarco":1,"jryon":1,"kevinss5":1,"Codeprey":1,"eckerl":1,"mfeldt":1,"jdavies-st":1,"havok2063":1,"bsipocz":1,"asterg1122":1,"olebole":1,"conornally":1,"aarranshaw":1,"steveehlert":1,"Sfosch":1,"zacharyburnett":1,"mwcraig":1,"navii98":1,"kirxkirx":1,"m-samland":1,"Cossas11204":1,"YarinMS":1,"nguevara":1,"Eririf":1,"perwin":1,"wjcramer":1,"mwhosek":1,"NikkiZabel":1,"mfloyd21":1,"bhilbert4":1,"nancyyang01":1,"dstndstn":1,"stefanocovino":1,"lapeer":1,"dornyx":1,"HelenUsher":1,"kinoshitadaisuke":1,"Hellseher":1,"tosaric":1,"PieterVuylsteke":1,"anahita25kh":1,"macastronomy":1,"york-stsci":1,"jluastro":1,"sushobhana":1,"astqx":1,"rgkey":1,"mcara":1,"StandinKP":1,"btschumy":1,"RuiningZHAO":1,"jensmelinder":1,"rknop":1,"laldoroty":1,"dan-adi":1,"mtewes":1,"xiaoguaishoubaobao":1,"PrasannaJayanthi":1,"christegk":1,"abeelen":1,"gkacprzak":1},"pull_request_authors":{"larrybradley":659,"dependabot[bot]":32,"pre-commit-ci[bot]":22,"Onoddil":18,"pllim":9,"astrofrog":7,"mcara":4,"bsipocz":4,"devesh-aggarwal":4,"keflavich":4,"neutrinoceros":3,"avapolzin":2,"navii98":2,"bmorris3":2,"havijw":2,"taranu":2,"J-Spitzak":2,"bnavigator":2,"eteq":2,"Lyalpha":2,"cshanahan1":2,"WilliamJamieson":1,"HuanLe02":1,"mperrin":1,"m-samland":1,"jdavies-st":1,"zacharyburnett":1,"CheerfulUser":1,"eerovaher":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10079947,"issues_count":31294689,"pull_requests_count":96077738,"authors_count":10693120,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":4,"psf":3,"feature request":3,"aperture":3,"question":2,"segmentation":2,"docs":2,"background":2,"testing":1,"profiles":1,"installation":1,"API":1,"performance":1,"detection":1},"past_year_pull_request_labels_count":{"no-changelog-entry-needed":138,"docs":85,"psf":74,"testing":51,"bug":42,"segmentation":41,"background":33,"dependencies":31,"API Change":29,"detection":25,"feature request":24,"aperture":20,"datasets":19,"installation":17,"utils":15,"profiles":14,"performance":14,"affects-dev":13,"API":13,"enhancement":13,"centroids":11,"github_actions":9,"infrastructure":8,"Arch CI":8,"Build all wheels":8,"isophote":7,"morphology":4,"Daily CI":4,"Weekly CI":3,"geometry":2,"releases":2,"psf_matching":2,"extern":2,"DO-NOT-MERGE":2,"dev-automation":1},"past_year_issue_author_associations_count":{"NONE":17,"MEMBER":10,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"MEMBER":272,"CONTRIBUTOR":55,"NONE":10},"past_year_issue_authors":{"pllim":5,"larrybradley":4,"devesh-aggarwal":2,"emolter":2,"rknop":1,"qiushitian":1,"oxno2":1,"nikosarcevic":1,"mwcraig":1,"mtewes":1,"mcara":1,"Lyalpha":1,"lapeer":1,"laldoroty":1,"jensmelinder":1,"ferromatteo":1,"btschumy":1,"aromalsankaran":1,"andreea-varasteanu":1},"past_year_pull_request_authors":{"larrybradley":262,"dependabot[bot]":29,"pre-commit-ci[bot]":18,"astrofrog":5,"devesh-aggarwal":4,"mcara":4,"pllim":2,"navii98":2,"taranu":2,"Lyalpha":2,"eteq":2,"avapolzin":2,"eerovaher":1,"CheerfulUser":1,"bnavigator":1},"maintainers":[{"login":"larrybradley","count":670,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/larrybradley"},{"login":"pllim","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pllim"},{"login":"astrofrog","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astrofrog"},{"login":"eteq","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eteq"},{"login":"bsipocz","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bsipocz"},{"login":"mirca","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mirca"},{"login":"eerovaher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eerovaher"},{"login":"sushobhana","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sushobhana"},{"login":"prajwel","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/prajwel"},{"login":"mwcraig","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwcraig"},{"login":"olebole","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/olebole"}],"active_maintainers":[{"login":"larrybradley","count":266,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/larrybradley"},{"login":"pllim","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pllim"},{"login":"astrofrog","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/astrofrog"},{"login":"eteq","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eteq"},{"login":"mwcraig","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mwcraig"},{"login":"eerovaher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eerovaher"}]},"events":{"total":{"CreateEvent":23,"ReleaseEvent":4,"IssuesEvent":38,"WatchEvent":32,"DeleteEvent":17,"IssueCommentEvent":50,"PushEvent":134,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":39,"PullRequestEvent":217,"ForkEvent":9},"last_year":{"CreateEvent":23,"ReleaseEvent":4,"IssuesEvent":38,"WatchEvent":32,"DeleteEvent":17,"IssueCommentEvent":50,"PushEvent":134,"PullRequestReviewCommentEvent":13,"PullRequestReviewEvent":39,"PullRequestEvent":217,"ForkEvent":9}},"keywords":["astronomy","astropy","astropy-affiliated","photometry","python","source-detection"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci_tests.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T13:01:20.272Z","updated_at":"2023-02-18T13:01:20.272Z","repository_link":"https://github.com/astropy/photutils/blob/main/.github/workflows/ci_tests.yml","dependencies":[{"id":7761493056,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7761493057,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7761493058,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T13:01:20.393Z","updated_at":"2023-02-18T13:01:20.393Z","repository_link":"https://github.com/astropy/photutils/blob/main/.github/workflows/codeql.yml","dependencies":[{"id":7761495560,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7761495561,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7761495562,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7761495563,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/cron_tests.yml","sha":null,"kind":"manifest","created_at":"2023-02-18T13:01:20.586Z","updated_at":"2023-02-18T13:01:20.586Z","repository_link":"https://github.com/astropy/photutils/blob/main/.github/workflows/cron_tests.yml","dependencies":[{"id":7761497142,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7761497143,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7761497144,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"docs/rtd_requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-18T13:01:20.722Z","updated_at":"2023-02-18T13:01:20.722Z","repository_link":"https://github.com/astropy/photutils/blob/main/docs/rtd_requirements.txt","dependencies":[{"id":7761497231,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003c3.1","direct":true,"kind":"runtime","optional":false},{"id":7761497232,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003e2.","direct":true,"kind":"runtime","optional":false}]}],"score":9.952039593118293,"created_at":"2025-09-04T15:50:08.960Z","updated_at":"2025-10-07T08:04:50.407Z","avatar_url":"https://github.com/astropy.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/numfocus","https://numfocus.org/donate-to-astropy"],"readme_doi_urls":["https://doi.org/10.5281/zenodo.596036"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["sunpy","sun","solar","solar-physics","astrophysics","mcmc","exoplanets","probabilistic-data-analysis","mcmc-sampler","dynamics"],"project_url":"https://science.ecosyste.ms/api/v1/projects/3729","html_url":"https://science.ecosyste.ms/projects/3729","bibtex_url":"https://science.ecosyste.ms/projects/3729/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/3729/export.apalike"}