• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

watzon/github-api-nim: Nim wrapper for the GitHub API [WIP]

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

watzon/github-api-nim

开源软件地址:

https://github.com/watzon/github-api-nim

开源编程语言:

Nim 100.0%

开源软件介绍:

Nim GitHub API Wrapper

This is a wrapper for the GitHub API written in Nim. To get started add this to your .nimble file:

requires "github_api >= 0.1.0"

The import it into your project and create an instance of the GithubApiClient

import github_api

var client = newGithubApiClient()

# Or, with a auth token

var client = newGithubApiClient("b24123832b745c3fe5e4e6606het7co73e31f21")

Usage

After importing github_api and creating an instance of the GithubApiClient you can use the client to easily send requests, authenticated or not, to the GitHub API. Note: some requests do require authentication.

import json, streams
import github_api

var client = newGithubApiClient("b24123832b745c3fe5e4e6606het7co73e31f21")

var res = client.listUserRepos("watzon")

if res.status.startsWith("200"):
    var repos = parseJson(res.bodyStream.readAll())
    echo(repos.pretty())

Roadmap

I have gotten a lot done on this in a very short period of time, but there is still a lot left to do. Here are the planned features:

  • Base Client
  • Data Types
    • Activity
    • Gists
    • Gist Data
    • Apps
    • Migration
    • Organizations
    • Projects
    • Pull Requests
    • Reactions
    • Repositories
    • Search
    • Miscellaneous
      • Codes of Conduct
      • Emojis
      • Gitignore
      • Licenses
      • Markdown
      • Meta
      • Rate Limit
  • OAuth Authorizations
  • Basic Authentication



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap