Giter VIP home page Giter VIP logo

api's Introduction

API

Protobuf definitions for Viam's public-facing API.

Contributing

Development

  • make setup - Setup your development environment
  • make all - Clean and build the Go and web generated libraries
  • make dist/buf - Build the Go and web generated libraries without cleaning
  • make clean - Clean tool cache

Submitting PRs for Protobuf Changes

  • Only submit PRs with changes to .proto files, CI will handle generating other files.
    • Upon (first) approval of the PR, file generation will happen.
    • Wait for it to complete (it will add a protos-compiled label and new files to the PR) before merging.
    • Do not make further changes after this point.
    • If stuck waiting for merge checks after protos-compiled is added, try adding an unrelated label (ex: enhancement) to trigger it again.
  • Do not make breaking changes to APIs if it can be avoided.

License

Copyright 2023 Viam Inc.

Apache 2.0 - See LICENSE file

api's People

Contributors

aaroncasas avatar acrantel avatar adammagaluk avatar agreenb avatar alexis-wei avatar benjirewis avatar bhaney avatar biotinker avatar cheukt avatar dmhilly avatar edaniels avatar ehhong avatar jeremyrhyde avatar kschappacher avatar martha-johnston avatar maximpertsov avatar mcous avatar michaellee1019 avatar mnocito avatar mrloureed avatar nfranczak avatar nicksanford avatar njooma avatar otterverse avatar piokasar avatar roxyfarhad avatar sbal13 avatar stevebriskin avatar tahiyasalam avatar zaporter-work avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.