Unofficial golang implementation for the pipl.com search API

Overview

go-pipl

The unofficial golang wrapper for the pipl.com API.

Release Build Status Report codecov Go Sponsor Donate


Table of Contents


Installation

go-pipl requires a supported release of Go.

go get -u github.com/mrz1836/go-pipl

Documentation

View the generated documentation

GoDoc

Features

  • Complete coverage for the pipl.com API
  • Client is completely configurable
  • Using heimdall http client with exponential backoff & more
  • Minimum criteria detection before submitting a pipl query
  • Search by pipl pointer reference
  • Search for a single person via any of the following:
    • Full Name
    • Full Street Address
    • Email
    • Phone
    • Username or UserID or URL
  • Search all possible people
    • Returns the original full person record
    • Searches all possible persons and gets full details
    • Combines all persons into one single response
  • Thumbnail configuration setting for person.Images
    • Adds image.ThumbnailURL with the complete url for a live thumbnail
  • Test and example coverage for all methods
Library Deployment

goreleaser for easy binary or library deployment to Github and can be installed via: brew install goreleaser.

The .goreleaser.yml file is used to configure goreleaser.

Use make release-snap to create a snapshot version of the release, and finally make release to ship to production.

Makefile Commands

View all makefile commands

make help

List of all current commands:

all                  Runs lint, test-short and vet
clean                Remove previous builds and any test cache data
clean-mods           Remove all the Go mod cache
coverage             Shows the test coverage
godocs               Sync the latest tag with GoDocs
help                 Show this help message
install              Install the application
install-go           Install the application (Using Native Go)
lint                 Run the golangci-lint application (install if not found)
release              Full production release (creates release in Github)
release              Runs common.release then runs godocs
release-snap         Test the full release (build binaries)
release-test         Full production test release (everything except deploy)
replace-version      Replaces the version in HTML/JS (pre-deploy)
tag                  Generate a new tag and push (tag version=0.0.0)
tag-remove           Remove a tag if found (tag-remove version=0.0.0)
tag-update           Update an existing tag to current commit (tag-update version=0.0.0)
test                 Runs vet, lint and ALL tests
test-ci              Runs all tests via CI (exports coverage)
test-ci-no-race      Runs all tests via CI (no race) (exports coverage)
test-ci-short        Runs unit tests via CI (exports coverage)
test-short           Runs vet, lint and tests (excludes integration tests)
uninstall            Uninstall the application (and remove files)
update-linter        Update the golangci-lint package (macOS only)
vet                  Run the Go vet application

Examples & Tests

All unit tests and examples run via Github Actions and uses Go version 1.15.x. View the configuration file.

Run all tests (including integration tests)

make test

Run tests (excluding integration tests)

make test-short

Benchmarks

Run the Go benchmarks:

make bench

Code Standards

Read more about this Go project's code standards.


Usage

Basic implementation:

package main

import (
    "fmt"
    "log"
    "os"
    
    "github.com/mrz1836/go-pipl"
)

func main() {

    // Create a client with your api key
    client, _ := pipl.NewClient("your-api-key", nil)

    // Create a new person for searching
    person := pipl.NewPerson()
    _ = person.AddUsername("jeffbezos", "twitter")

    // Submit the search
    response, _ := client.Search(person)

    // Use the pipl response
    fmt.Println(response.Person.Names[0].Display)
    // Output: Jeff Preston Bezos
}

Maintainers

MrZ
MrZ

Contributing

View the contributing guidelines and follow the code of conduct.

How can I help?

All kinds of contributions are welcome ūüôĆ ! The most basic way to show your support is to star ūüĆü the project, or to raise issues ūüí¨ . You can also support this project by becoming a sponsor on GitHub ūüĎŹ or by making a bitcoin donation to ensure this journey continues indefinitely! ūüöÄ

Credits

This project was based off the original code go pipl project by xpcmdshell


License

License

Comments
  • Add top match search parameter

    Add top match search parameter

    Hello! Thank you for your project!

    Some use cases of pipl API require exactly one most probable search result and API has top_match search parameter exactly for this case. It's quite useful and saves request to server because we can filter most probable result on API side.

    Please take a look at this PR, this change is vital for me and I hope it'll be useful for many others.

    feature update 
    opened by Snawoot 3
  • Bump goreleaser/goreleaser-action from 3.0.0 to 3.1.0

    Bump goreleaser/goreleaser-action from 3.0.0 to 3.1.0

    Bumps goreleaser/goreleaser-action from 3.0.0 to 3.1.0.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v3.1.0

    What's Changed

    • fix: dist resolution from config file by @‚Äčcrazy-max (#369)
    • ci: fix workflow by @‚Äčcrazy-max (#357)
    • docs: bump actions to latest major by @‚Äčcrazy-max (#356)
    • chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • chore(deps): bump ghaction-import-gpg to v5 (#359)
    • chore(deps): bump @‚Äčactions/core from 1.6.0 to 1.8.2 (#358)
    • chore(deps): bump @‚Äčactions/core from 1.8.2 to 1.9.1 (#367)

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3.0.0...v3.1.0

    Commits
    • ff11ca2 fix: dist resolution from config file (#369)
    • ef54bd4 chore(deps): bump @‚Äčactions/core from 1.8.2 to 1.9.1 (#367)
    • aab65f3 chore(deps): bump @‚Äčactions/core from 1.6.0 to 1.8.2 (#358)
    • 7bb9301 chore(deps): bump ghaction-import-gpg to v5 (#359)
    • 50f10b3 chore(deps): bump crazy-max/ghaction-import-gpg from 4 to 5 (#360)
    • 188063d ci: fix workflow (#357)
    • 7e270cc docs: bump actions to latest major (#356)
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 2
  • Bump goreleaser/goreleaser-action from 2.9.1 to 3.0.0

    Bump goreleaser/goreleaser-action from 2.9.1 to 3.0.0

    Bumps goreleaser/goreleaser-action from 2.9.1 to 3.0.0.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v3.0.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v2.9.1...v3.0.0

    Commits
    • 68acf3b chore(deps): bump @‚Äčactions/tool-cache from 1.7.2 to 2.0.1 (#355)
    • 46da113 chore: node 16 as default runtime (#343)
    • 223909a chore: update
    • c56d8df Revert "chore(deps): bump @‚Äčactions/core from 1.6.0 to 1.8.2 (#354)"
    • d1c2f83 chore(deps): bump @‚Äčactions/core from 1.6.0 to 1.8.2 (#354)
    • 5c65fd8 chore(deps): bump @‚Äčactions/http-client from 1.0.11 to 2.0.1 (#353)
    • 46cd12b chore(deps): bump yargs from 17.4.1 to 17.5.1 (#352)
    • 822d1bf chore(deps): bump docker/bake-action from 1 to 2 (#346)
    • c25888f chore: update dev dependencies and workflow (#342)
    • ec57748 chore(deps): bump yargs from 17.4.0 to 17.4.1 (#339)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 2
  • Bump github/codeql-action from 1 to 2

    Bump github/codeql-action from 1 to 2

    Bumps github/codeql-action from 1 to 2.

    Changelog

    Sourced from github/codeql-action's changelog.

    2.1.8 - 08 Apr 2022

    • Update default CodeQL bundle version to 2.8.5. #1014
    • Fix error where the init action would fail due to a GitHub API request that was taking too long to complete #1025

    2.1.7 - 05 Apr 2022

    • A bug where additional queries specified in the workflow file would sometimes not be respected has been fixed. #1018

    2.1.6 - 30 Mar 2022

    • [v2+ only] The CodeQL Action now runs on Node.js v16. #1000
    • Update default CodeQL bundle version to 2.8.4. #990
    • Fix a bug where an invalid commit_oid was being sent to code scanning when a custom checkout path was being used. #956
    Commits
    • 2c03704 Allow the version of the ML-powered pack to depend on the CLI version
    • dd6b592 Simplify ML-powered query status report definition
    • a90d8bf Merge pull request #1011 from github/henrymercer/ml-powered-queries-pr-check
    • dc0338e Use latest major version of actions/upload-artifact
    • 57096fe Add a PR check to validate that ML-powered queries are run correctly
    • b0ddf36 Merge pull request #1012 from github/henrymercer/update-actions-major-versions
    • 1ea2f2d Merge branch 'main' into henrymercer/update-actions-major-versions
    • 9dcc141 Merge pull request #1010 from github/henrymercer/stop-running-ml-powered-quer...
    • ea751a9 Update other Actions from v2 to v3
    • a2949f4 Update actions/checkout from v2 to v3
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 2
  • Bump actions/setup-go from 2.2.0 to 3

    Bump actions/setup-go from 2.2.0 to 3

    Bumps actions/setup-go from 2.2.0 to 3.

    Release notes

    Sourced from actions/setup-go's releases.

    v3.0.0

    What's Changed

    Breaking Changes

    With the update to Node 16, all scripts will now be run with Node 16 rather than Node 12.

    This new major release removes the stable input, so there is no need to specify additional input to use pre-release versions. This release also corrects the pre-release versions syntax to satisfy the SemVer notation (1.18.0-beta1 -> 1.18.0-beta.1, 1.18.0-rc1 -> 1.18.0-rc.1).

    steps:
      - uses: actions/[email protected]
      - uses: actions/[email protected]
        with:
          go-version: '1.18.0-rc.1' 
      - run: go version
    
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 2
  • Use int64 for phone number

    Use int64 for phone number

    Size of int type in Go is platform dependent. On 64bit platforms it's equal to int64 and on 32bit platforms it's equal to int32.

    Nine-digit long phone numbers require int64 for proper representation. This PR fixes actual phone number size on 32bit platforms enforcing 64bit field size for phone numbers.

    update 
    opened by Snawoot 2
  • Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0

    Bump goreleaser/goreleaser-action from 3.2.0 to 4.1.0

    Bumps goreleaser/goreleaser-action from 3.2.0 to 4.1.0.

    Release notes

    Sourced from goreleaser/goreleaser-action's releases.

    v4.1.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v4...v4.1.0

    v4.0.0

    What's Changed

    Full Changelog: https://github.com/goreleaser/goreleaser-action/compare/v3...v4.0.0

    Commits
    • 8f67e59 chore: regenerate
    • 78df308 chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#383)
    • 66134d9 Merge remote-tracking branch 'origin/master' into flarco/master
    • 3c08cfd chore(deps): bump yargs from 17.6.0 to 17.6.2
    • 5dc579b docs: add example when using workdir along with upload-artifact (#366)
    • 3b7d1ba feat!: remove auto-snapshot on dirty tag (#382)
    • 23e0ed5 fix: do not override GORELEASER_CURRENT_TAG (#370)
    • 1315dab update build
    • b60ea88 improve install
    • 4d25ab4 Update goreleaser.ts
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 1
  • Bump codecov/codecov-action from 3.0.0 to 3.1.0

    Bump codecov/codecov-action from 3.0.0 to 3.1.0

    Bumps codecov/codecov-action from 3.0.0 to 3.1.0.

    Release notes

    Sourced from codecov/codecov-action's releases.

    v3.1.0

    3.1.0

    Features

    • #699 Incorporate xcode arguments for the Codecov uploader

    Dependencies

    • #694 build(deps-dev): bump @‚Äčvercel/ncc from 0.33.3 to 0.33.4
    • #696 build(deps-dev): bump @‚Äčtypes/node from 17.0.23 to 17.0.25
    • #698 build(deps-dev): bump jest-junit from 13.0.0 to 13.2.0
    Changelog

    Sourced from codecov/codecov-action's changelog.

    3.1.0

    Features

    • #699 Incorporate xcode arguments for the Codecov uploader

    Dependencies

    • #694 build(deps-dev): bump @‚Äčvercel/ncc from 0.33.3 to 0.33.4
    • #696 build(deps-dev): bump @‚Äčtypes/node from 17.0.23 to 17.0.25
    • #698 build(deps-dev): bump jest-junit from 13.0.0 to 13.2.0
    Commits
    • 81cd2dc Merge pull request #699 from codecov/feat-xcode
    • a03184e feat: add xcode support
    • 6a6a9ae Merge pull request #694 from codecov/dependabot/npm_and_yarn/vercel/ncc-0.33.4
    • 92a872a Merge pull request #696 from codecov/dependabot/npm_and_yarn/types/node-17.0.25
    • 43a9c18 Merge pull request #698 from codecov/dependabot/npm_and_yarn/jest-junit-13.2.0
    • 13ce822 Merge pull request #690 from codecov/ci-v3
    • 4d6dbaa build(deps-dev): bump jest-junit from 13.0.0 to 13.2.0
    • 98f0f19 build(deps-dev): bump @‚Äčtypes/node from 17.0.23 to 17.0.25
    • d3021d9 build(deps-dev): bump @‚Äčvercel/ncc from 0.33.3 to 0.33.4
    • 2c83f35 Update makefile to v3
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 1
  • Bump codecov/codecov-action from 2.1.0 to 3.0.0

    Bump codecov/codecov-action from 2.1.0 to 3.0.0

    Bumps codecov/codecov-action from 2.1.0 to 3.0.0.

    Release notes

    Sourced from codecov/codecov-action's releases.

    v3.0.0

    Breaking Changes

    • #689 Bump to node16 and small fixes

    Features

    • #688 Incorporate gcov arguments for the Codecov uploader

    Dependencies

    • #548 build(deps-dev): bump jest-junit from 12.2.0 to 13.0.0
    • #603 [Snyk] Upgrade @‚Äčactions/core from 1.5.0 to 1.6.0
    • #628 build(deps): bump node-fetch from 2.6.1 to 3.1.1
    • #634 build(deps): bump node-fetch from 3.1.1 to 3.2.0
    • #636 build(deps): bump openpgp from 5.0.1 to 5.1.0
    • #652 build(deps-dev): bump @‚Äčvercel/ncc from 0.30.0 to 0.33.3
    • #653 build(deps-dev): bump @‚Äčtypes/node from 16.11.21 to 17.0.18
    • #659 build(deps-dev): bump @‚Äčtypes/jest from 27.4.0 to 27.4.1
    • #667 build(deps): bump actions/checkout from 2 to 3
    • #673 build(deps): bump node-fetch from 3.2.0 to 3.2.3
    • #683 build(deps): bump minimist from 1.2.5 to 1.2.6
    • #685 build(deps): bump @‚Äčactions/github from 5.0.0 to 5.0.1
    • #681 build(deps-dev): bump @‚Äčtypes/node from 17.0.18 to 17.0.23
    • #682 build(deps-dev): bump typescript from 4.5.5 to 4.6.3
    • #676 build(deps): bump @‚Äčactions/exec from 1.1.0 to 1.1.1
    • #675 build(deps): bump openpgp from 5.1.0 to 5.2.1
    Changelog

    Sourced from codecov/codecov-action's changelog.

    3.0.0

    Breaking Changes

    • #689 Bump to node16 and small fixes

    Features

    • #688 Incorporate gcov arguments for the Codecov uploader

    Dependencies

    • #548 build(deps-dev): bump jest-junit from 12.2.0 to 13.0.0
    • #603 [Snyk] Upgrade @‚Äčactions/core from 1.5.0 to 1.6.0
    • #628 build(deps): bump node-fetch from 2.6.1 to 3.1.1
    • #634 build(deps): bump node-fetch from 3.1.1 to 3.2.0
    • #636 build(deps): bump openpgp from 5.0.1 to 5.1.0
    • #652 build(deps-dev): bump @‚Äčvercel/ncc from 0.30.0 to 0.33.3
    • #653 build(deps-dev): bump @‚Äčtypes/node from 16.11.21 to 17.0.18
    • #659 build(deps-dev): bump @‚Äčtypes/jest from 27.4.0 to 27.4.1
    • #667 build(deps): bump actions/checkout from 2 to 3
    • #673 build(deps): bump node-fetch from 3.2.0 to 3.2.3
    • #683 build(deps): bump minimist from 1.2.5 to 1.2.6
    • #685 build(deps): bump @‚Äčactions/github from 5.0.0 to 5.0.1
    • #681 build(deps-dev): bump @‚Äčtypes/node from 17.0.18 to 17.0.23
    • #682 build(deps-dev): bump typescript from 4.5.5 to 4.6.3
    • #676 build(deps): bump @‚Äčactions/exec from 1.1.0 to 1.1.1
    • #675 build(deps): bump openpgp from 5.1.0 to 5.2.1
    Commits
    • e3c5604 Merge pull request #689 from codecov/feat/gcov
    • 174efc5 Update package-lock.json
    • 6243a75 bump to 3.0.0
    • 0d6466f Bump to node16
    • d4729ee fetch.default
    • 351baf6 fix: bash
    • d8cf680 Merge pull request #675 from codecov/dependabot/npm_and_yarn/openpgp-5.2.1
    • b775e90 Merge pull request #676 from codecov/dependabot/npm_and_yarn/actions/exec-1.1.1
    • 2ebc2f0 Merge pull request #682 from codecov/dependabot/npm_and_yarn/typescript-4.6.3
    • 8e2ef2b Merge pull request #681 from codecov/dependabot/npm_and_yarn/types/node-17.0.23
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 1
  • Bump actions/cache from 2.1.7 to 3

    Bump actions/cache from 2.1.7 to 3

    Bumps actions/cache from 2.1.7 to 3.

    Release notes

    Sourced from actions/cache's releases.

    v3.0.0

    • This change adds a minimum runner version(node12 -> node16), which can break users using an out-of-date/fork of the runner. This would be most commonly affecting users on GHES 3.3 or before, as those runners do not support node16 actions and they can use actions from github.com via github connect or manually copying the repo to their GHES instance.

    • Few dependencies and cache action usage examples have also been updated.

    Commits
    • 4b0cf6c Merge pull request #769 from actions/users/ashwinsangem/bump_major_version
    • 60c606a Update licensed files
    • b6e9a91 Revert "Updated to the latest version."
    • c842503 Updated to the latest version.
    • 2b7da2a Bumped up to a major version.
    • deae296 Merge pull request #651 from magnetikonline/fix-golang-windows-example
    • c7c46bc Merge pull request #707 from duxtland/main
    • 6535c5f Regenerated examples.md TOC
    • 3fdafa4 Update GitHub Actions status badge markdown in README.md
    • 341e6d7 Merge branch 'actions:main' into fix-golang-windows-example
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 1
  • Bump actions/checkout from 2.4.0 to 3

    Bump actions/checkout from 2.4.0 to 3

    Bumps actions/checkout from 2.4.0 to 3.

    Release notes

    Sourced from actions/checkout's releases.

    v3.0.0

    • Update default runtime to node16
    Changelog

    Sourced from actions/checkout's changelog.

    Changelog

    v2.3.1

    v2.3.0

    v2.2.0

    v2.1.1

    • Changes to support GHES (here and here)

    v2.1.0

    v2.0.0

    v2 (beta)

    • Improved fetch performance
      • The default behavior now fetches only the SHA being checked-out
    • Script authenticated git commands
      • Persists with.token in the local git config
      • Enables your scripts to run authenticated git commands
      • Post-job cleanup removes the token
      • Coming soon: Opt out by setting with.persist-credentials to false
    • Creates a local branch
      • No longer detached HEAD when checking out a branch
      • A local branch is created with the corresponding upstream branch set
    • Improved layout

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    chore 
    opened by dependabot[bot] 1
Releases(v0.5.0)
  • v0.5.0(Aug 17, 2022)

    Changelog

    • BREAKING CHANGES
    • 4423e39 Added examples for using the library
    • be9fcad Added new badge, fixed links, minor updates
    • 5e0da11 Fixed badge formatting
    • 500ad12 Fixed spelling errors, and other minor issues
    • 87f8f95 Massive refactor of the library (breaking changes)
    • e41e893 Updated makefile, fixed phony tags
    Source code(tar.gz)
    Source code(zip)
  • v0.4.1(Aug 16, 2022)

  • v0.4.0(Aug 15, 2022)

    Changelog

    • cf394e5 Added code coverage
    • ca9cbb3 Added label sync
    • a13eef4 Bump actions/cache from 2.1.6 to 2.1.7
    • 238a8f3 Bump actions/cache from 2.1.7 to 3
    • 67b4aa8 Bump actions/checkout from 2.3.5 to 2.4.0
    • 24c65f5 Bump actions/checkout from 2.4.0 to 3
    • 832bd72 Bump actions/setup-go from 2.1.4 to 2.1.5
    • 63a5917 Bump actions/setup-go from 2.1.5 to 2.2.0
    • f4e9e6a Bump actions/setup-go from 2.2.0 to 3
    • 3c1859f Bump codecov/codecov-action from 2.1.0 to 3.0.0
    • 07c2ca5 Bump codecov/codecov-action from 3.0.0 to 3.1.0
    • 139124a Bump github/codeql-action from 1 to 2
    • 17d741c Bump goreleaser/goreleaser-action from 2.8.0 to 2.8.1
    • 60972fd Bump goreleaser/goreleaser-action from 2.8.1 to 2.9.1
    • a0b6366 Bump goreleaser/goreleaser-action from 2.9.1 to 3.0.0
    • c7ed47c Fixed formatting
    • 9ad4736 Fixed phony tags
    • 87b82b0 Ignore linter for now
    • c7f0b9a Merge pull request #10 from mrz1836/dependabot/github_actions/master/actions/checkout-3
    • cc1fe60 Merge pull request #11 from mrz1836/dependabot/github_actions/master/actions/cache-3
    • 9973325 Merge pull request #12 from mrz1836/dependabot/github_actions/master/codecov/codecov-action-3.0.0
    • 4cce809 Merge pull request #13 from mrz1836/dependabot/github_actions/master/github/codeql-action-2
    • c10f242 Merge pull request #14 from mrz1836/dependabot/github_actions/master/codecov/codecov-action-3.1.0
    • d863548 Merge pull request #15 from mrz1836/dependabot/github_actions/master/goreleaser/goreleaser-action-3.0.0
    • b5227a9 Merge pull request #3 from mrz1836/dependabot/github_actions/master/actions/checkout-2.4.0
    • 27be6ea Merge pull request #4 from mrz1836/dependabot/github_actions/master/actions/cache-2.1.7
    • 3f5a7f3 Merge pull request #5 from mrz1836/dependabot/github_actions/master/actions/setup-go-2.1.5
    • 135c65a Merge pull request #6 from mrz1836/dependabot/github_actions/master/goreleaser/goreleaser-action-2.8.1
    • 4e80f32 Merge pull request #7 from mrz1836/dependabot/github_actions/master/actions/setup-go-2.2.0
    • d0a34d2 Merge pull request #8 from mrz1836/dependabot/github_actions/master/goreleaser/goreleaser-action-2.9.1
    • 319cfdf Merge pull request #9 from mrz1836/dependabot/github_actions/master/actions/setup-go-3
    • 4c61cff Minor formatting updates
    • 93d7bec Moved files to Github dir
    • 372410d Updated makefile
    • d008e63 Updated makefile
    • 65baaac Updated makefile and linter
    • 7e15630 Updated mergify config
    • 64f752b Updated mergify rules
    • 15139bb Updated workflows, labels, dependabot
    • 7eeccac Upgrading to Go 1.16
    Source code(tar.gz)
    Source code(zip)
  • v0.3.5(Aug 5, 2021)

    Changelog

    0e6a58c Added mergify config 253e8b5 Cleaned up old deps 7fb2d49 Fixed grammar issues 1df933b Fixed warning, run go 16 83aa6b2 Updated linter

    Source code(tar.gz)
    Source code(zip)
  • v0.3.4(Feb 4, 2021)

    Changelog

    6bf5a20 Added dependabot config, updated makefile ed08d5d Moving from Travis to Github Actions 83500a0 Run both versions of Go, once a day edb1610 Updated makefiles ac7787f Upgraded deps

    Source code(tar.gz)
    Source code(zip)
  • v0.3.3(Oct 16, 2020)

  • v0.3.2(Oct 14, 2020)

    Changelog

    b35f0c8 Added basic security disclosure 8481a08 Merge pull request #1 from Snawoot/master 19f8c34 Updated common makefile f152c30 add top match in response definition 2e174e0 add top match search parameter

    Source code(tar.gz)
    Source code(zip)
  • v0.3.1(Oct 4, 2020)

    Changelog

    7bf92e1 Added new lint package 3cfdb66 Fixes/updates per lint results f7c7331 Ignore code coverage results 0ea47a0 Updated make cmds 84fe476 Upgraded deps

    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Aug 17, 2020)

  • v0.2.4(May 16, 2020)

    Changelog

    ec11b95 Added code cov badge 85e4265 Added code coverage 6cb5830 Make library upgrade 5b6a295 Minor update to readme and makefile 793ac75 Updated makefile 4814895 Upgraded heimdall to v6 1548d76 Use make in travis

    Source code(tar.gz)
    Source code(zip)
  • v0.2.3(Apr 24, 2020)

    Changelog

    4c2fffe Added makefile for helpful commands 2a3cc02 Ignore distribution d5323cb Minor edits, updates, etc 1d7e052 Moved response json into its own folder b16ca3b New goreleaser template 21732d1 Removed old codacy integration dcef15b Skip integration tests for now

    Source code(tar.gz)
    Source code(zip)
  • v0.2.2(Mar 3, 2020)

  • v0.2.1(Jan 17, 2020)

  • v0.2.0(Dec 28, 2019)

  • v0.1.12(Dec 3, 2019)

  • v0.1.11(Jun 13, 2019)

    • Changed the response of SearchByPointer() to return *Response like the other methods
    • Now you access the results via: response.Person vs getting just a Person
    Source code(tar.gz)
    Source code(zip)
  • v0.1.10(Jun 13, 2019)

  • v0.1.9(Jun 13, 2019)

  • v0.1.8(Jun 11, 2019)

  • v0.1.7(Jun 11, 2019)

    • Added dep for vendoring of dependencies
    • Feature: added hiemdall http client
      • Exponential Backoffs
      • Granular timeout controls
      • Create a hystrix-like circuit breaker
    • More comments / documentation
    Source code(tar.gz)
    Source code(zip)
  • v0.1.6(Jun 11, 2019)

  • v0.1.5(Jun 10, 2019)

    • Add accepted service providers and ethnicities
    • Added default language and country
    • Refactored helper methods
      • More details in comments (url, plan, etc)
      • All methods return an error
      • Methods check for the basic validations
      • Requirements for searching are now in helper methods
    Source code(tar.gz)
    Source code(zip)
  • v0.1.4(Jun 10, 2019)

    • Refactored the two search requests into one PiplRequest()
    • Search all possible people
    • Changed the name of core methods
    • Added features section on read me
    Source code(tar.gz)
    Source code(zip)
  • v0.1.3(Jun 10, 2019)

    • Added basic Thumbnail URL generation
    • Detects if the Person has images and automatically builds URLs given configuration
    • Ability to enable or disable
    Source code(tar.gz)
    Source code(zip)
  • v0.1.2(Jun 10, 2019)

    • Added new method SearchByPersonExtended() which will find a person and find all details of any potentials matches if the confidence is < 100%
    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Jun 10, 2019)

  • v0.1.0(Jun 9, 2019)

    • Ability to search via Person or Pointer
    • Helper methods for searching
    • Test coverage on all helper methods
    • Better examples
    • Basic benchmarking
    Source code(tar.gz)
    Source code(zip)
Unofficial golang implementation for the Preev API

go-preev The unofficial golang implementation for the Preev.pro API Table of Contents Installation Documentation Examples & Tests Benchmarks Code Stan

Mr. Z 7 Sep 13, 2022
ūüĒó Unofficial golang implementation for the NOWNodes API

go-nownodes The unofficial golang implementation for the NOWNodes.io API Table of Contents Installation Documentation Examples & Tests Benchmarks Code

Mr. Z 2 Jan 30, 2022
Go client for the YNAB API. Unofficial. It covers 100% of the resources made available by the YNAB API.

YNAB API Go Library This is an UNOFFICIAL Go client for the YNAB API. It covers 100% of the resources made available by the YNAB API. Installation go

Bruno Souza 55 Oct 6, 2022
The NVD API is an unofficial Go wrapper around the NVD API.

NVD API The NVD API is an unofficial Go wrapper around the NVD API. Supports: CVE CPE How to use The following shows how to basically use the wrapper

Lucas TESSON 13 Jan 7, 2023
An unofficial API based on Hasura API Reference.

An unofficial API based on Hasura API Reference.

Minsky 1 Apr 14, 2022
Unofficial Anilist.co GraphQL API wrapper for GoLang.

anilistWrapGo Unofficial Anilist.co GraphQL API wrapper for GoLang. Examples All examples are present as tests in test directory. Below are a few snip

„ÉÄ„É≥„āĮ„Éá„Éę (Sayan Biswas) 14 Dec 20, 2022
Unofficial getpocket.com API Golang SDK

GetPocket API Golang SDK https://getpocket.com/developer/ Example usage: package main import ( "context" "fmt" pocket "github.com/ernur-eskermes/p

Ernur Eskermes 0 Nov 28, 2021
unofficial golang api for proxybonanza.com

ProxyGonanza -- import "git.tcp.direct/kayos/proxygonanza" Documentation const ( APIBaseURL = "https://proxybonanza.com/api/v1/" ) func GetMyIP func

kayos 1 Oct 30, 2022
Golang SDK for Dusupay payment gateway API (Unofficial)

Dusupay API SDK GO (Unofficial) Description Unofficial Dusupay payment gateway API Client for Go API documentation https://docs.dusupay.com/ Installat

Anton Kornilov 2 Sep 27, 2022
Unofficial Google Trends API for Go

Google Trends API for Go Unofficial Google Trends API for Golang gogtrends is API wrapper which allows to get reports from Google Trends. All contribu

Max Ivanov 70 Nov 21, 2022
Unofficial SDK of official notion API in Go

notion-go A go client for the Notion API Description This aims to be an unofficial Go version of the official SDK which is written in JavaScript. Inst

Pei-Ming Wu 11 May 12, 2022
Avanza Unofficial GO API Client

Avanza Unofficial GO API Client Please note that I am not affiliated with Avanza Bank AB in any way. The underlying API can be taken down or changed w

null 11 Jan 7, 2023
Unofficial Go SDK for GoPay Payments REST API

Unofficial Go SDK for GoPay Payments REST API Installation go get https://github.com/apparently-studio/gopay-go-api Basic usage client := gopay.NewCl

Apparently Studio 3 Nov 18, 2022
unofficial NBA Stats API SDK in Go

nba api go (nag) is an unofficial NBA Stats API in Go. it is very much a Go port of nba_api. endpoints alltimeleadersgrids assistleaders assisttracker

aprp 1 Sep 23, 2022
Unofficial but convenient Go wrapper around the NVD API

NVD API The NVD API is an unofficial Go wrapper around the NVD API. Supports: CVE CPE How to use The following shows how to basically use the wrapper

Lucas TESSON 1 Nov 1, 2021
(unofficial) TexTra API client library

go-textra This is a library that translates with „ĀŅ„āď„Ā™„ĀģŤá™ŚčēÁŅĽŤ®≥(minnano-jidou-honyaku)@textra's API. You need a textra account. package main import ( "fmt

Noboru Saito 1 Dec 13, 2021
Twilight is an unofficial Golang SDK for Twilio APIs

Twilight is an unofficial Golang SDK for Twilio APIs. Twilight was born as a result of my inability to spell Twilio correctly. I searched for a Twillio Golang client library and couldn’t find any, I decided to build one. Halfway through building this, I realized I had spelled Twilio as Twillio when searching for a client library on Github.

Ghvst Code 18 Jul 2, 2021
An unofficial package in Golang to help developers implement ZATCA (Fatoora) QR code easily.

Zatca SDK GO An unofficial package in Golang to help developers to implement ZATCA (Fatoora) QR code easily which required for e-invoicing ‚úÖ The hash

null 16 Jan 1, 2023
Unofficial Golang SDK for TON (The Open Network)

TonWeb Unofficial Golang SDK for TON (The Open Network) Installation go get github.com/neotoolkit/tonweb Usage package main import ( "fmt" "os" "

null 4 Jun 13, 2022