Giter Site home page Giter Site logo

googleservicegenerator's Introduction

GoogleServiceGenerator

Introduction

This is the companion to GoogleAPISwiftClient, my rewrite of Google's API Client for Apple platforms. This basically generates the code of the individual services, based on the schemas provided by the Discovery API and on the core classes of GoogleAPISwiftClient.

Functionality

App Screenshot

It is a simple OS X app that lists all the services Google provides APIs for, and can generate Swift classes for the selected service that fit right in with GoogleAPISwiftClient

There Will Be Bugs

This is still in the early stages, as GoogleAPISwiftClient is still in the early stages. There will be bugs in code generation. The one service I have been testing on as I've initially written the app is Blogger API, v3, and I've been able to generate code for that service that generates no compiler errors (meaning: it works!!) I can now perform more broad testing with many different services. My goal is for my library to support all the same services that Google's official client library does.

That's where you can help. Issues and Pull Requests are welcome, and even starring this project helps me know that it is worth working on.

To-Do

  • Implement base functionality that is able to at least generate classes for one service (I chose Blogger).
  • Have the app generate in-line documentation for everything
  • Make sure it works with, at a minimum, the same services that Google's library works with.
    • AdExchange Buyer
    • AdExchange Seller
    • AdSense
    • AdSense Host
    • Analytics
    • Blogger
    • Books
    • Calendar
    • Civic Info
    • Cloud Save (AppState)
    • Cloud Storage
    • Compute Engine
    • DoubleClick Bid Manager
    • Drive
    • Fitness
    • Gmail
    • Maps Engine
    • Mirror for Google Glass
    • Groups Settings
    • Plus
    • Plus Domains
    • Spectrum Database
    • QPX Express
    • Tasks
    • URL Shortener
    • Webmaster Tools
    • YouTube

License

This software is licensed under the Apache Software License v2.0. see the LICENSE file for more details.

googleservicegenerator's People

Stargazers

Louis Choquel avatar Leandro Barbosa avatar

Watchers

James Cloos avatar Matthew Wyskiel avatar

Forkers

bytethenoodle

googleservicegenerator's Issues

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.