Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Akihito Nakano
    @ackintosh
    ただ、(※) の nullable の追記については念の為コアチームに懸念点が無いか聞きたくて、コメント内で「TO: @OpenAPITools/generator-core-team」としていました

    nullable の追記については念の為コアチームに懸念点が無いか

    さきほどコアチームの部屋で相談して、良さそうとの反応をもらえました!

    kemokemo
    @kemokemo
    わぉ!どうもありがとうございます!上述いただいた方針で対応いたします〜(。・ω・。)ノ
    Akihito Nakano
    @ackintosh
    ありがとうございます!お願いします〜! :bow: :bow: (当該PRは僕もウォッチしております :pray: )
    Akira Tanimura
    @autopp
    はじめまして、最近 openapi-generator の存在を知り、Ruby 関連の issue や PR を投げさせていただいてます。よろしくおねがいします :pray:
    気になった点を見つけたり直す際に、わからないことがあったらここで相談させていただくかもしれません :bow:
    Akihito Nakano
    @ackintosh
    よろしくお願いします😆
    Akira Tanimura
    @autopp

    すみません、どなたかクライアントコード生成について修正した時の sample/ 以下の更新について教えてください :pray:
    CONTRIBUTING.md に従うと対応する bin/**/*.sh を実行してサンプルを更新すると思うのですが、↓の影響かサンプルの内のテストファイルが更新されませんでした……

    サンプルを更新するときは一度対象のサンプルを消した方がよかったりするでしょうか?
    E.g. rm -fR samples/client/petstore/ruby && bin/ruby-client-petstore.sh

    William Cheng
    @wing328
    rm -fR samples/client/petstore/ruby
    the folder also contains Petstore integration tests so you may want to just purge the samples/client/petstore/ruby/lib/petstore/api/ and samples/client/petstore/ruby/lib/petstore/models folders before regenerating the Ruby petstore samples
    Akira Tanimura
    @autopp
    @wing328 Thanks! Since I'd like to regenerate test files, should I also purge samples/client/petstore/ruby/spec?
    William Cheng
    @wing328
    I just had another look. looks like those ruby petstore integration tests were accidentally removed :( . I'll restore it later from old commits. in the mean time, please feel free to remove those files under the "spec" folder
    Akira Tanimura
    @autopp
    OK. This time it will regenerate after deleting spec.
    William Cheng
    @wing328
    :ok_hand:
    Akira Tanimura
    @autopp
    (もしかしてテストファイルも強制的に上書きする CLI オプションがあるといいんですかね? :thinking: )
    Akihito Nakano
    @ackintosh

    FYI: PHPクライアントでは、

    Akira Tanimura
    @autopp
    なるほど! 確かに可能なら別れているとよさそうですね
    Akihito Nakano
    @ackintosh
    ですです!
    (以前はPHPも混在していてカオスでした...)
    Akira Tanimura
    @autopp
    ひとまず出しました。spec ファイルの更新が滞っていたせいで diff がでかくなってしまいましたが…… :bow:
    OpenAPITools/openapi-generator#2102
    Akihito Nakano
    @ackintosh
    ありがとうございます!確認して、さきほどマージいたしました :pray: :sparkles:
    yuji38kwmt
    @yuji38kwmt_twitter
    こんにちは。openapi-generatorについて、スタックオーバフローで質問いたしました。どなたかご存知でしたら回答いただきたいです。
    ※このチャンネルで、ユーザによる質問は問題ないでしょうか?
    https://ja.stackoverflow.com/questions/54167/openapi-generator-cli%E3%81%A7-%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AEapi%E3%82%92%E4%B8%80%E3%81%A4%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
    Akihito Nakano
    @ackintosh
    @yuji38kwmt_twitter さん、こんにちは!はい、こちらのチャンネルで問題ありません :ok_hand:
    スタックオーバーフロー、確認します!
    Akihito Nakano
    @ackintosh

    api.pyというファイルに、tags関係なく、すべてのapi情報を出力したい

    やりたいことについて確認なのですが、

    • 「ひとつのAPIクラスに出力したい」
    • 「APIクラスは複数で良いので、ひとつのファイルにまとめたい」
      上記、どちらになりますか?
    yuji38kwmt
    @yuji38kwmt_twitter
    @ackintosh さん、ありがとうございます。
    やりたいことは「ひとつのAPIクラスに出力したい」になります。
    以下のようなスクリプトを出力したいです。
      /pets/{petId}:
        get:
          summary: Info for a specific pet
          operationId: showPetById
          tags:
            - pet
    
      /animals/{animalId}:
        get:
          summary: Info for a specific Animal
          operationId: showAnimalById
          tags:
            - animals
    class Api:
        def show_pet_by_id:
            pass
    
        def show_animal_by_id:
            pass
    Tetsuya Morimoto
    @t2y
    最近 oas を使い始めたものです。openapi.yaml の定義から schemas の定義を schemas_xxx.yaml, schemas_yyy.yaml のように複数に分割して管理しています。ここで複数の yaml ファイルを1つの openapi.yaml にマージするようなツールはありますでしょうか?既存のツール、例えば swagger editor/ui でみたいときなどに簡単にマージして確認できると嬉しいです。
    リポジトリ上は分割したファイルで管理して、なにか1つでないと困ることがあったときに1つのファイルにマージして使うといったことを想定しています。
    こんな感じのツールを想定しているのですが、自分で作るようなもなのか、openapi-generator 側で機能を提供しているものなのかがわかっていません。
    Tetsuya Morimoto
    @t2y
    既存のツールの動きがよくわからなかったので自分で必要なものを作りました。 https://pypi.org/project/openapi-ext-tools/
    William Cheng
    @wing328
    We just released v4.0.0: https://twitter.com/oas_generator/status/1128214723260850177 :clap: :clap: :clap:
    Tetsuya Morimoto
    @t2y
    :clap:
    Akihito Nakano
    @ackintosh
    @yuji38kwmt_twitter さん、大変遅くなってしまいすいません :sweat_drops: 僕が思いつく案をスタックオーバーフローに投稿しました!
    @t2y 良さげなツールですね!! > https://pypi.org/project/openapi-ext-tools/
    openapi-generatorでは該当する機能はないですね :eyes:
    僕が知ってるツールだと↓の resolve サブコマンドでマージできたりします :bulb:
    https://github.com/wework/speccy
    Tetsuya Morimoto
    @t2y
    @ackintosh 情報ありがとうございます。やはり openapi-generator にはない機能なんですね。ググるといくつかツールはみつかるのですが、json schema の ref フィールドの扱いと oas としてのオブジェクト構造の扱いの境界が曖昧な気がして oas に寄せたツールを作りました。
    Akihito Nakano
    @ackintosh

    今月17~19日に東京 虎ノ門ヒルズで開催されるOpen Source Summit + Automotive Linux Summit Japan 2019で、Core Teamの @wing328 と僕が登壇します!

    Friday, July 19 • 14:00 - 14:40
    Developer Experience (DX) for Open-Source Projects: How to Engage Developers and Build a Growing Developer Community
    https://ossalsjp19.sched.com/event/OVsc

    tjnet
    @tjnet
    generatorからCircle CIのconfigを生成するような仕組みは今のところは 存在しない という認識なのですが、合ってますでしょうか? https://openapi-generator.tech/docs/integrations.html?origin_team=T0729A1QD
    Akihito Nakano
    @ackintosh
    そうですね、Circle CIは今のところ無いと思います :eyes:
    tjnet
    @tjnet
    なるほど ご回答ありがとうございます! (nakanoさんのweb db pressの記事を読ませていただきました。 :bow: )
    Akihito Nakano
    @ackintosh
    わわっ!ありがとうございます :sparkles:
    yuji38kwmt
    @yuji38kwmt_twitter

    OpenAPI Generatorを使ってPythonクライアントライブラリを公開できました。ありがとうございます。
    https://github.com/kurusugawa-computer/annofab-api-python-client/tree/master/generate

    あと拙い文章ですが、調べたことなどをブログにまとめました。
    https://qiita.com/yuji38kwmt/items/dfb929316a1335a161c0

    Akihito Nakano
    @ackintosh
    すごい!!
    yuji38kwmt
    @yuji38kwmt_twitter
    ぜひぜひ、お願いします!
    プルリク投げればよいでしょうか?
    Akihito Nakano
    @ackintosh
    はい!プルリクお願いします! :pray:
    yuji38kwmt
    @yuji38kwmt_twitter
    プルリク出しました。
    OpenAPITools/openapi-generator#3353
    Akihito Nakano
    @ackintosh
    マージしました :tada:
    yuji38kwmt
    @yuji38kwmt_twitter
    ありがとうございます!
    William Cheng
    @wing328
    Hi all, we've collected some feedback from the community and would like to announce we're switching the chatroom from Gitter.im to Slack. Please join our Japanese Slack channel (#japanese) via https://join.slack.com/t/openapi-generator/shared_invite/enQtNzAyNDMyOTU0OTE1LTY5ZDBiNDI5NzI5ZjQ1Y2E5OWVjMjZkYzY1ZGM2MWQ4YWFjMzcyNDY5MGI4NjQxNDBiMTlmZTc5NjY2ZTQ5MGM and we'll only answer questions in the Slack channels moving forward. We'll keep this Gitter chatroom for a few months and remove it when there's no activity. Thank you.