npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@api3/operations

v0.0.1-3bd7c9d51d4020468d5d85409b6a23d81284e3e1

Published

A package to parse API3 operations metadata

Downloads

75

Readme

@api3/operations

The Operations repository stores data and utilities relating to API3 operations and dAPIs

Documentation

Integrating a new API Provider

Integrating a new API provider for the purposes of deploying data feeds and dAPIs requires the intervention of API3 staff, but we welcome PRs for this purpose. To integrate a new API provider, refer to Integrating a New Provider.

Database

This repository includes Terraform resources to deploy an Amazon RDS instance for a PostgreSQL database. These can be found in the terraform directory.

Requirements

Configuration

AWS account

You will need to have an AWS account setup with the correct permissions. Make sure to note down your AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY when creating a new user.

If you haven't configured the AWS CLI user, you can export these variables in your current shell:

export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY="..."

Deployment

To deploy the database cd into the terraform directory and run the following commands:

Plan

You can view a "plan" of what Terraform will deploy by running:

terraform plan

This will not create or deploy anything to AWS.

Init

You will need to initialize Terraform which will download the required plugins by running:

terraform init

Apply

You can deploy the database by running:

terraform apply
# You can also optionally provide a region for the deployment (defaults to us-east-1) with e.g. -var 'aws_region=us-west-1'
# Enter the database password and username when prompted for var.db_password and var.db_username

Destroy

You can remove the deployment by running:

terraform destroy -auto-approve
# Enter the database password and username when prompted for var.db_password and var.db_username