• Stars
    star
    288
  • Rank 139,057 (Top 3 %)
  • Language
    Go
  • Created over 11 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Golang HTTP client library

Napping: HTTP for Gophers

Package napping is a Go client library for interacting with RESTful APIs. Napping was inspired by Python's excellent Requests library.

Status

System Status
Travis CI Travis Build Status
CircleCI Circle CI
Coveralls Coveralls
Codecov Codecov

Used by, and developed in conjunction with, Neoism.

Installation

Requirements

Napping is tested with Go 1.3 or later.

Development

go get github.com/jmcvetta/napping

Stable

Napping is versioned using gopkg.in.

Current release is v3.

go get gopkg.in/jmcvetta/napping.v3

Documentation

See GoDoc for automatically generated API documentation.

Check out github_auth_token for a working example showing how to retrieve an auth token from the Github API.

Support

Support and consulting services are available from Silicon Beach Heavy Industries.

Contributing

Contributions in the form of Pull Requests are gladly accepted. Before submitting a PR, please ensure your code passes all tests, and that your changes do not decrease test coverage. I.e. if you add new features also add corresponding new tests.

License

This is Free Software, released under the terms of the GPL v3.

More Repositories

1

neoism

Neo4j client for Golang
Go
389
star
2

golang-for-python-programmers

work in progress
Python
170
star
3

randutil

Random number/string utility library for Go
Go
63
star
4

o2pro

OAuth2 provider for Golang
Go
41
star
5

jfu

Go backend support for jQuery File Upload plugin
Go
33
star
6

cspace

Communication software of unknown origin, promising unusually high levels of privacy
Python
23
star
7

curriculum-python-for-system-admnistrators

Course curriculum for "Python for eBay System Administrators"
Python
16
star
8

downtest

Runs "go test" on each of the known downstream consumers of a Golang package
Go
12
star
9

tokenizerd

A data tokenization server
Go
9
star
10

restclient

DEPRECATED
Go
8
star
11

jfu-example

Example Go app using the jfu library to support jQuery File Upload plugin
JavaScript
7
star
12

neo4j

RENAMED - see github.com/jmcvetta/neoism
Go
5
star
13

ansible-role-errbot

NOT READY
Python
4
star
14

stormpath

Golang SDK for the Stormpath Identity and Access Manager REST+JSON API
Go
4
star
15

asdf-gitleaks

Gitleaks plugin for asdf version manager
Shell
3
star
16

curriculum-advanced-python

Class curriculum for "Advanced Python"
Python
3
star
17

LiquidFeedback-Heroku

Experimental attempt at deploying LiquidFeedback on Heroku
Lua
3
star
18

ansible-loggly

Ansible role to send syslog to Loggly.com
Ruby
2
star
19

jmcvetta.github.io

Octopress source for http://jmcvetta.github.io
HTML
2
star
20

gopkg

Ruby
2
star
21

ansible-digital_ocean-docker

playing around with ansible, digitial ocean, and docker
Python
1
star
22

esphealth

Python
1
star
23

predictivetext

predictive text
Python
1
star
24

mgourl

MongoDB URL parser, derived from mgo driver's unexported parseUrl() method
Go
1
star
25

curriculum-python-essentials

Curriculum for "Python Essentials" course
Python
1
star
26

facebook

Facebook utilities for Go language
Go
1
star
27

ansible-logzio

Ansible role to forward logs to Logz.io
Ruby
1
star
28

ansible-sentry

Ansible role to deploy Sentry
Python
1
star
29

terraform-provider-rollbar

Vestigial Terraform provider for Rollbar. This is a proof of concept. NOT suitable for use by others. NOT free and open source software.
Go
1
star