Skip to content

lobostome/FurryBear

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

FurryBear

A PHP wrapper for the Sunlight Foundation APIs

Quick Start

Specify the http adapter, the API provider, and the output format.

$adapter = new FurryBear\Http\Adapter\Curl();
$provider = new FurryBear\Provider\Source\SunlightCongress($adapter, $apiKey);
$output = new FurryBear\Output\Strategy\JsonToArray();

$fb = new FurryBear\FurryBear();
$fb->registerProvider($provider)->registerOutput($output);

var_dump(
    $fb->bills_search->fields('official_title', 'chamber', 'introduced_on', 'search')
                     ->search('"health care" medicine')
                     ->filter('history.enacted', true)
                     ->order('introduced_on')
                     ->get()
);

Documentation

For detailed documentation and examples, visit the Wiki.

Roadmap

0.9.0

  • Add Sunlight Influence Explorer API

0.8.0

  • Major overhaul of existing code base
  • Add event management
  • HTTP clients direct access
  • Process multiple requests in parallel
  • 100% unit testing

Changelog

0.7.1

  • Switch to the Congress API's HTTPS endpoint

0.7.0

  • Add Dependency Injection Container

0.6.0

  • Add Sunlight Political Party Time API

0.5.2

  • Add Congress API districts locate helpers

0.5.1

  • Alias Open States API resources
  • Add Geocode Chain Provider

0.5.0

  • Add Sunlight Open States API

0.4.0

  • Add Sunlight Capitol Words API

About

A PHP wrapper for the Sunlight Foundation APIs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages