文件名称:cchecksapi:CRAN检查API
文件大小:46KB
文件格式:ZIP
更新时间:2024-06-14 07:51:54
docker sinatra cran r rstats
CRAN检查结果API 基本网址: : API文件: : 仅在通知路由上需要身份验证 出以获取与此API的R包接口 技术: 语言:Ruby 休息框架:Sinatra 抓取HTTP请求:法拉第 数据库:mongodb,mariadb 容器:全部包裹在docker中(docker-compose) 使用Gábor的 API来获取CRAN软件包的名称 对于历史路线,我们保留每个包裹的最后30天检查; 每天我们清除30天以上的所有检查数据 定时任务: 每3小时抓取一次pkg特定数据 每4小时刮擦一次维护人员级别的数据 每天填充一次历史路线 通知事项 Sidekiq用于处理/安排/重试通知电子邮件 Redis用于Sidekiq存储 Sendgrid用于发送电子邮件 JSON API路由 /docs /heartbeat /pkgs /pkgs/:pkg_name:
【文件预览】:
cchecksapi-master
----scrape_maints.sh(325B)
----scrape_history.rb(2KB)
----.gitignore(405B)
----Dockerfile(738B)
----sidekiq.yml(42B)
----unicorn.conf(121B)
----config.ru(505B)
----email_template_plain.erb(571B)
----svgs()
--------unknown.svg(862B)
--------notok.svg(866B)
--------note.svg(862B)
--------warn.svg(862B)
--------error.svg(864B)
--------ok.svg(855B)
----search.sql(2KB)
----badges.rb(5KB)
----LICENSE.md(1KB)
----cronjob(780B)
----api.rb(17KB)
----email_template.erb(12KB)
----utils.rb(629B)
----config_sac_local.yaml(173B)
----scrape.rb(6KB)
----docker-compose.yml(1KB)
----sql_fixes.sql(2KB)
----backup_restore.sh(233B)
----notes-sql.txt(1KB)
----README.md(6KB)
----scrape_pkgs.sh(327B)
----history.rb(11KB)
----token_email_template.erb(461B)
----email.rb(2KB)
----cran_maintainers.rb(584B)
----job.rb(1KB)
----scrape_maintainer.rb(4KB)
----funs.rb(130B)
----puma.rb(99B)
----notifications.rb(16KB)
----Gemfile(723B)
----history_manual.rb(2KB)
----docs()
--------api_docs.md(18KB)
----Rakefile(1KB)
----test()
--------test_notifications_check.rb(617B)
----config.yaml(176B)