snips

command module
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2016 License: Apache-2.0 Imports: 1 Imported by: 0

README

Snips

[![Build Status](https://travis-ci.org/yunify/snips.svg?branch=master)](https://travis-ci.org/yunify/snips) [![License](http://img.shields.io/badge/license-apache%20v2-blue.svg)](https://github.com/yunify/snips/blob/master/LICENSE)

A code generator for QingCloud & QingStor SDKs.

Introduction

Snips is a command line tool that allows you to generate QingCloud & QingStor SDKs with API specifications, code templates and code base.

$ snips --help
A code generator for QingCloud & QingStor SDKs.
It is used to generate code from our public APIs currently.

For example:
  $ snips -m QingStor -n latest \
          -s ./specs -t ./templates/qingstor/go \
          -o ./publish/qingstor-sdk-go/service
  $ ...
  $ snips --service=QingStor \
          --service-api-version=latest \
          --spec=./specs \
          --template=./templates/qingstor/ruby \
          --output=./publish/qingstor-sdk-ruby/lib/qingstor/sdk/service
  $ ...

Copyright (C) 2016 Yunify, Inc.

Usage:
  snips [flags]

Flags:
  -o, --output string                Output files directory.
  -i, --service-api-version string   Service API version to use. (default "latest")
  -m, --service string               Service to use.
  -s, --spec string                  Spec files directory.
      --spec-format string           Format of spec file. (default "Swagger-v2.0")
  -t, --template string              Template files directory.
  -v, --version                      Show version.

Installation

Snips requires Go 1.6 or later.

go get -u github.com/yunify/snips

LICENSE

The Apache License (Version 2.0, January 2004).

Documentation

Overview

Package main is the entrance of snips.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL