https://github.com/CocoaPods/cocoapods-downloader
A small library that provides downloaders for various source types (HTTP/SVN/Git/Mercurial)
https://github.com/CocoaPods/cocoapods-downloader
Keywords from Contributors
cocoapods dependency-manager mac objective-c apps deployment fastlane screenshots ci travis
Last synced: about 22 hours ago
JSON representation
Repository metadata
A small library that provides downloaders for various source types (HTTP/SVN/Git/Mercurial)
- Host: GitHub
- URL: https://github.com/CocoaPods/cocoapods-downloader
- Owner: CocoaPods
- License: mit
- Created: 2012-12-12T16:32:08.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-06-27T10:12:32.000Z (over 1 year ago)
- Last Synced: 2026-02-12T18:50:39.286Z (19 days ago)
- Language: Ruby
- Homepage:
- Size: 1.72 MB
- Stars: 87
- Watchers: 15
- Forks: 70
- Open Issues: 21
- Releases: 40
-
Metadata Files:
- Readme: README.markdown
- Changelog: CHANGELOG.md
- License: LICENSE
README.markdown
Downloader
A small library for downloading files from remotes in a folder.
Install
$ [sudo] gem install cocoapods-downloader
Usage
require 'cocoapods-downloader'
target_path = './Downloads/MyDownload'
options = { :git => 'example.com' }
options = Pod::Downloader.preprocess_options(options)
downloader = Pod::Downloader.for_target(target_path, options)
downloader.cache_root = '~/Library/Caches/APPNAME'
downloader.max_cache_size = 500
downloader.download
downloader.checkout_options #=> { :git => 'example.com', :commit => 'd7f410490dabf7a6bde665ba22da102c3acf1bd9' }
The downloader class supports the following option keys:
- git: commit, tag, branch, submodules
- svn: revision, tag, folder, externals
- hg: revision, tag, branch
- http: type, flatten
- scp: type, flatten
The downloader also provides hooks which allow to customize its output or the way in which the commands are executed
require 'cocoapods-downloader'
module Pod
module Downloader
class Base
override_api do
def self.execute_command(executable, command, raise_on_failure = false)
puts "Will download"
super
end
def self.ui_action(ui_message)
puts ui_message.green
yield
end
end
end
end
end
Extraction
This gem was extracted from CocoaPods. Refer to also that repository for the history and the contributors.
Collaborate
All CocoaPods development happens on GitHub, there is a repository for CocoaPods and one for the CocoaPods specs. Contributing patches or Pods is really easy and gratifying and for a lot of people is their first time.
Follow @CocoaPods to get up to date information about what's going on in the CocoaPods world.
Development
You need to have svn, hg and git installed to run the specs. There are some specs which require hdiutil which will only run on macOS.
License
This gem and CocoaPods are available under the MIT license.
Owner metadata
- Name: CocoaPods
- Login: CocoaPods
- Email:
- Kind: organization
- Description: A Swift & Objective C Dependency Manager
- Website: https://cocoapods.org
- Location:
- Twitter: CocoaPods
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1189714?v=4
- Repositories: 69
- Last ynced at: 2024-10-30T03:50:16.591Z
- Profile URL: https://github.com/CocoaPods
GitHub Events
Total
- Fork event: 1
- Issues event: 1
- Watch event: 5
- Pull request review event: 1
Last Year
- Fork event: 1
- Watch event: 4
- Pull request review event: 1
Committers metadata
Last synced: 1 day ago
Total Commits: 414
Total Committers: 33
Avg Commits per committer: 12.545
Development Distribution Score (DDS): 0.633
Commits in past year: 0
Committers in past year: 0
Avg Commits per committer in past year: 0.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Fabio Pelosin | f****n@g****m | 152 |
| Samuel Giddins | s****s@s****e | 62 |
| Dimitris Koutsogiorgas | d****o@g****m | 39 |
| Ryosuke Ito | r****5@g****m | 32 |
| Kyle Fuller | i****x@k****k | 16 |
| Sean Reinhardt | s****s@g****m | 12 |
| Danielle Tomlinson | d****n@t****o | 11 |
| Eric Amorde | e****e@g****m | 10 |
| Orta | o****x@g****m | 9 |
| Esteban | e****a@m****m | 8 |
| Eloy Durán | e****e@g****m | 8 |
| Juan Pablo Civile | e****b@g****m | 7 |
| Michael Bishop | m****p@f****m | 6 |
| Fred McCann | f****d@s****m | 5 |
| Marin Usalj | m****r@g****m | 5 |
| banjun | b****n@g****m | 4 |
| Mike Walker | m****l@l****m | 3 |
| dependabot[bot] | 4****] | 3 |
| Gerald Monaco | g****o@w****u | 3 |
| Boris Bügling | b****s@i****g | 2 |
| Oleksii Khomchenko | a****o@g****m | 2 |
| Olivier Halligon | o****r@h****t | 2 |
| Vladimir Burdukov | c****g@g****m | 2 |
| Sylvain Guillopé | s****e@l****m | 2 |
| Wilmar van Heerden | w****r@g****m | 1 |
| Yen-Chia Lin | y****n@r****m | 1 |
| christoffer.ahlbin | c****n@r****m | 1 |
| Seth Friedman | s****n@s****m | 1 |
| Richard Lee | d****y@g****m | 1 |
| Marius Rackwitz | g****t@m****e | 1 |
| and 3 more... | ||
Committer domains:
- gitpushgitpaid.com: 1
- spotify.com: 1
- orange.com: 1
- mariusrackwitz.de: 1
- squareup.com: 1
- rebtel.com: 1
- runtastic.com: 1
- glucode.com: 1
- lixar.com: 1
- halligon.net: 1
- icculus.org: 1
- wccnet.edu: 1
- lazerwalker.com: 1
- sharpnoodles.com: 1
- fiksu.com: 1
- mobgen.com: 1
- tomlinson.io: 1
- kylefuller.co.uk: 1
- segiddins.me: 1
Issue and Pull Request metadata
Last synced: 7 days ago
Total issues: 37
Total pull requests: 78
Average time to close issues: 7 months
Average time to close pull requests: 3 months
Total issue authors: 35
Total pull request authors: 36
Average comments per issue: 3.41
Average comments per pull request: 3.13
Merged pull request: 52
Bot issues: 0
Bot pull requests: 5
Past year issues: 1
Past year pull requests: 0
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 0
Past year average comments per issue: 0.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- Whirlwind (2)
- alloy (2)
- longv2go (1)
- yoelglus (1)
- simson2010 (1)
- sguillope (1)
- michaeltyson (1)
- dreisands (1)
- kevmando (1)
- jacobjiangwei (1)
- fabb (1)
- wlisac (1)
- asutula (1)
- danielribeiro (1)
- leafduo (1)
Top Pull Request Authors
- segiddins (11)
- dnkoutso (9)
- amorde (7)
- dependabot[bot] (5)
- orta (4)
- dimohamdy (3)
- seanreinhardtapps (3)
- CrazyFanFan (3)
- endocrimes (2)
- guyyosan (2)
- Olexandr88 (2)
- keith (2)
- manicmaniac (2)
- neonichu (1)
- xuzhongping (1)
Top Issue Labels
- s1:awaiting input (6)
- d1:easy (3)
- t2:defect (2)
- t1:enhancement (2)
- s3:detailed (2)
- help wanted (1)
- d3:hard (1)
Top Pull Request Labels
- dependencies (5)
Package metadata
- Total packages: 2
-
Total downloads:
- rubygems: 199,267,523 total
- Total docker downloads: 61,500,750
- Total dependent packages: 6 (may contain duplicates)
- Total dependent repositories: 30,119 (may contain duplicates)
- Total versions: 84
- Total maintainers: 10
- Total advisories: 2
gem.coop: cocoapods-downloader
A small library for downloading files from remotes in a folder.
- Homepage: https://github.com/CocoaPods/cocoapods-downloader
- Documentation: http://www.rubydoc.info/gems/cocoapods-downloader/
- Licenses: MIT
- Latest release: 1.6.3 (published almost 4 years ago)
- Last Synced: 2026-03-02T11:32:53.326Z (1 day ago)
- Versions: 42
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 99,651,481 Total
- Docker Downloads: 30,750,375
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.238%
- Downloads: 0.261%
- Docker downloads count: 0.691%
- Maintainers (10)
rubygems.org: cocoapods-downloader
A small library for downloading files from remotes in a folder.
- Homepage: https://github.com/CocoaPods/cocoapods-downloader
- Documentation: http://www.rubydoc.info/gems/cocoapods-downloader/
- Licenses: MIT
- Latest release: 1.6.3 (published almost 4 years ago)
- Last Synced: 2026-03-01T09:26:50.491Z (2 days ago)
- Versions: 42
- Dependent Packages: 6
- Dependent Repositories: 30,119
- Downloads: 99,616,042 Total
- Docker Downloads: 30,750,375
-
Rankings:
- Dependent repos count: 0.2%
- Downloads: 0.312%
- Docker downloads count: 0.958%
- Average: 2.211%
- Dependent packages count: 2.811%
- Forks count: 2.96%
- Stargazers count: 6.027%
- Maintainers (10)
- Advisories:
Dependencies
- bacon >= 0 development
- codeclimate-test-reporter >= 0 development
- kicker >= 0 development
- mime-types < 2.0 development
- mocha-on-bacon >= 0 development
- prettybacon >= 0 development
- rake >= 0 development
- rexml ~> 3.2.5 development
- rubocop >= 0 development
- simplecov >= 0 development
- vcr >= 0 development
- webmock < 1.9 development
- addressable 2.8.0
- ast 2.2.0
- bacon 1.2.0
- cocoapods-downloader 1.6.3
- codeclimate-test-reporter 0.4.1
- crack 0.4.2
- docile 1.1.5
- ffi 1.13.1
- kicker 3.0.0
- listen 1.3.1
- metaclass 0.0.4
- mime-types 1.25.1
- mocha 1.1.0
- mocha-on-bacon 0.2.2
- multi_json 1.10.1
- notify 0.5.2
- parser 2.3.0.6
- powerpack 0.1.1
- prettybacon 0.0.2
- public_suffix 4.0.6
- rainbow 2.1.0
- rake 13.0.1
- rb-fsevent 0.9.4
- rb-inotify 0.9.5
- rb-kqueue 0.2.3
- rexml 3.2.5
- rubocop 0.38.0
- ruby-progressbar 1.7.5
- safe_yaml 1.0.4
- simplecov 0.9.1
- simplecov-html 0.8.0
- unicode-display_width 1.7.0
- vcr 2.9.3
- webmock 1.8.11
- actions/checkout v1 composite
- ruby/setup-ruby v1 composite
Score: 27.557898920463444