WebDAVClient v1.1.4 Released

I’ve finally got around to merge some pull requests I’ve received for my WebDAV Client repository (and NuGet package). This release brings the library to version 1.1.4, and includes the following new features: Partial download and upload support (courtesy of phobeus) Copy file/folder (thanks to mkuennek) Over the last couple of months, I’ve seen a bit more … Read more

Querying our GitHub & NuGet data

Using RavenDB Index to query NuGet packages used in GitHub

In my previous posts, I’ve discussed how to retrieve the list of top repositories from GitHub,get the list of packages each one uses, and store all that informationin a RavenDb database. Now, it’s time to query all the data. RavenDb provides Map/Reduce indexes for querying the data. Let’s see some of the basic ones that … Read more

Modeling GitHub Repositories and NuGet Packages

I’m planning to do some research and statistics on NuGet packages usage in GitHub repositories.Here’s some sample questions I would like to answer: I’ve shown in my previous post how to retrieve the list of packages used byspecific GitHub repository. And in a different post, I’ve shown how to retrieve the information of a NuGet … Read more

Getting NuGet package details

In my previous post I’ve shown how to get the list of NuGet packages used by a GitHub repository. Let’s see how we can retrieve some additional information for each package. The NuGet Gallery provides an OData feed, which can be used to easily query and search its database. It’s base URL is https://packages.nuget.org/v1/FeedService.svc. I’ll not go over … Read more

Playing with GitHub API – Octokit.Net

For a small project I’m working on, I needed access to GitHub, to investigate some repositories via code. Luckily, GitHub have an extremely extensive API. Furthermore, they even provide a .Net library (via a NuGet package) named Octokit.Net, to easily access that API: Let’s see some samples. We’ll start by creating a new GitHubClient object: … Read more