Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenAPI Componentizer #9

Closed
jansche opened this issue Feb 3, 2023 · 12 comments
Closed

OpenAPI Componentizer #9

jansche opened this issue Feb 3, 2023 · 12 comments

Comments

@jansche
Copy link
Contributor

jansche commented Feb 3, 2023

Summary: Take any one or more OpenAPI 3.x definitions and loop through and move common objects to be centralized components. In the case of multiple input definitions, the common objects should be extracted to the components section of an external OpenAPI definition. Using the components object to centralize and reuse schemas, parameters, examples, and other elements of an API. Allowing for more efficient and reusable OpenAPI definitions that maximize the components object of the specification.

Skills: Familiarity with the OpenAPI specification.

Mentors: @bavulapati @arvindkalra08 @RaisinTen

Project Repo: https://github.com/postman-open-technologies/openapi-componentizer

Project Size: 175h

Rating: Medium

@jansche
Copy link
Contributor Author

jansche commented Feb 3, 2023

Needs more details. Seems rather small in terms of scope. Could this even be a 175h project. Could it be a child project to the OpenAPI Initiative? @kinlane

@jansche jansche added ideas question Further information is requested needs refinement Still needs more details to qualify as an application-ready project idea labels Feb 3, 2023
@jansche jansche assigned kinlane and unassigned kinlane Feb 3, 2023
@jansche jansche added final and removed question Further information is requested needs refinement Still needs more details to qualify as an application-ready project idea labels Feb 6, 2023
@Devaansh-Kumar
Copy link

Devaansh-Kumar commented Feb 23, 2023

Could more specific information be given about what the task is and how the project will move forward?
Som resources would also be helpful? @jansche

@suyash-srivastava-dev
Copy link

Hi @jansche

I have worked with OpenAPI , swaggers and have understanding as how difficult it get when all the specification are present on a single page. I would like to work on this as have faced this problem of recurring schema definitions.

@Polaris66
Copy link

Hi,
I am Dhruv Arora, a second year Computer Science Student.

I have been learning and using Postman for some time now and I woud love to contribute in any way that I can.

AsyncAPI Document Optimizer project from GSOC 2021, introduces a lot of features similar to the one required.
I also think that this project could be somewhat smaller than required, however you can always add more features to optimize/refactor OpenAI definitions better. In fact, I think the project should be changed to making an OpenAI definition Optimizer including all required functionality.

@jansche
Copy link
Contributor Author

jansche commented Feb 24, 2023

Hi folks,
we're currently coordinating mentors and will provide more details as well as answer questions beginning of next week (week of February 27). Please bear with us.
Best regards
Jan

@shaunak-09
Copy link

Hey @jansche can you pls give some more information about the project and how to proceed with this

@Devaansh-Kumar
Copy link

Hi everyone I am Devaansh Kumar a 2nd year CSE student at NIT Surathkal. I have familiarized myself with OpenAPI specs and its interesting to see the rise and need of well defined specifications for APIs. Could more information be given about what particular definitions will the project be about?

@bavulapati
Copy link

Hi folks!

Happy to see the expression of interest 🚀 . We are currently defining the scope of the project. Once we finalise that, we will come up with the project repository and the tasks for you to pick up and show your enthusiasm.

Thanks for understanding!
Bala

@jansche
Copy link
Contributor Author

jansche commented Mar 20, 2023

I updated the issue description with the link to the project repo: https://github.com/postman-open-technologies/openapi-componentizer
There will be more details on how to engage and qualify very soon! Stay tuned!

@orubel
Copy link

orubel commented May 30, 2023

why is @kinlane attached to this at all? He doesn't seem to even be part of the project or have anything to do with this?

@AishwaryJain07
Copy link

hi @jansche
I'm Aishwary Jain , a second year CSE undergraduate
i have knowledge of and worked with openai and understand it's workings. I would like to contribute in 2024 projects under your mentorship in GSOC'24.

@benjagm
Copy link
Collaborator

benjagm commented Feb 20, 2024

Closed as completed as part of 2023 edition.

@benjagm benjagm closed this as completed Feb 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants