I gang

Pythonic transformation from XMI to OpenAPI/Swagger


As an interface controller I need to transform a given XMI file (XML dialect for UML) into an OpenAPI or Swagger definition (JSON) file.

Use cases:

Forward engineer RESTful service

Export data structures for use in messages

See following already existing tools based on Java and EMF:

[login to view URL]

And see this pythonic approach which does one direction to PlanUML

[login to view URL]

Provide a similar tool

+ Coding conventions

+ Implementation shall be done with Python

+ For reading of uml data the pyecore library shall be used

+ It provides out-of-the-box functionality for creating, manipulating, and exporting uml models

+ For writing the json jinja2 library shall be used

+ Source code shall be stored under src/

+ e.g. src/[login to view URL]

+ Input and output data shall be stored under data/

+ e.g. data/[login to view URL], data/[login to view URL]

+ [login to view URL] shall contain all necessary python libraries so that in a fresh python environment one only has to do

pip install -r [login to view URL]

+ Acceptance criteria

+ Source code shall be unit tested under tests/

+ e.g. tests/[login to view URL]

+ Source code shall be tested with an example

+ Use data/[login to view URL] as input from UML tool

+ The output json shall be equal to [login to view URL]

+ If we are not happy with [login to view URL] then we can change it to our needs

+ The code shall be generic

+ Principally it shall be possible to also transform any other xmi file following our tbd rules

+ The resulting json file shall be like data/[login to view URL]

+ xmi:id values can vary since these must be generated e.g. as uuid

+ References must be valid

+ Some attributes like type, association, memberEnd, and navigableOwnedEnd reference other elements using their xmi:id

Evner: Python, Software Arkitektur, XML, RESTful API, Jinja2

Se mere: photo transformation, cost per unit shirt manufacture, find percentage goal, python openapi 3, openapi generator, swagger ui, openapi python, swagger editor, openapi to uml, swagger parser, openapi documentation generator, goal meter website html, sample logos transformation, unit building floor plans, unit conversion, business goal funny pic, news articles contain 300words, free goal meter, goal meter, iphone app unit tests

Om arbejdsgiveren:
( 2 bedømmelser ) Munich, Germany

Projekt ID: #20709222

Tildelt til:


Dear client. I have over 6 years experience with Python restful API. High-quality & Fast-delivery is promised! As a highly skilled full stack developer and I can help you perfectly. I am very confident with my skills Flere

€15 EUR / time
(14 bedømmelser)

23 freelancere byder i gennemsnit €17/time for dette job


Hi, dear! I've checked your project description and I've understood the requirement. I've an experience of jobs with parsing XML with python. Once I understood the xml schema, it's not a problem to transform to OpenAPI Flere

€15 EUR / time
(255 bedømmelser)

Hi there, We have been working over Freelancer since last 8+ years and completed 37+ projects with 5* review. We have been developing/maintaining various web applications in Python Django. Mostly these applications Flere

€20 EUR / time
(10 bedømmelser)

Hi, We have experience in XMI to OpenAPI and can work on similar tool which you mentioned in your project description. We have right credentials to fulfill your requirement and complete job. Let me know if you have a Flere

€15 EUR / time
(6 bedømmelser)

My names are Madra David, I am a Python Software developer with 8 years experience. I want to help you build UML modeling and export tool I blog about Python & Django here [login to view URL] A couple of other tech Flere

€18 EUR / time
(2 bedømmelser)

hello, i am red hat certified engineer and i am expert in python i am ready to start work on your project thanks...................................

€17 EUR / time
(31 bedømmelser)

Hi. thanks for your posting. I'm very happy to have a chance of bidding your project. I have experience in development of the projects like yours If you hire me, I'll do my best for your project and finish greatly in a Flere

€15 EUR / time
(65 bedømmelser)

Hi I'm a python coder with 15+ years experience. I am also well versed in UML, XML, Json and api creations and translations. You project sounds unique, but one I think I will be well suited to. Thanks Marc Nealer

€20 EUR / time
(8 bedømmelser)

Hello there, This is Tahsinul Alam, CEO of Workspace InfoTech Limited. We have dedicated team who can handle your project easily and [login to view URL] have 52 engineers in 14 teams who are serving the world wide client in d Flere

€15 EUR / time
(6 bedømmelser)

Dear Sir, As per your requirement we will make your website best and also we will support after work is live as well please allow us to share our services to you hope you will be happy and we will have long term busi Flere

€15 EUR / time
(5 bedømmelser)

Hi, This is a Dharmesh here, I am an individual freelancer and I have Six-years of rich experience with Python/Django developer for a backend API development. I have 4+ years developing and launching web apps into a Flere

€14 EUR / time
(10 bedømmelser)

We are UK Based developers specialising in Django development and design. Our standard stack is django and react js decoupled . All our projects are hosted on AWS EC2s using S3 buckets for hosting assets. Check Flere

€30 EUR / time
(3 bedømmelser)

Hi Dear client. Here are some of my web development experiences. - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] - [login to view URL] Flere

€18 EUR / time
(8 bedømmelser)

Hi there, I'd like to be considered for your job position. I'm a Web Developer with a strong background developing with back end & front end. For 4+ years I've worked in Development and so I am accustomed to working Flere

€15 EUR / time
(5 bedømmelser)

Hi, there. How are you? I hope you are doing well. I am pretty happy to place a bid on this project. I am really interested in your project. I have extensive experiences in Website building and Mobile app development. Flere

€18 EUR / time
(2 bedømmelser)

Hi,sir. I am super interested in your project - 'Pythonic transformation from XMI to OpenAPI/Swagger' :) I believe that my 12+ years of experience in development makes me highly qualified for this project. I'm sure tha Flere

€16 EUR / time
(3 bedømmelser)

Good day! I'm a licensed full stack programming developer and designer. I have many experiences in python/Django and python selenium webscraping and python image processing by using python openCV package. I have many Flere

€15 EUR / time
(2 bedømmelser)

Software Engineer | Neural Networks | DSP | Java,C/C++,Matlab My expertise is centered on designing and developing intelligent and adaptive applications using the techniques of Neural Networks and Digital Signal Proces Flere

€12 EUR / time
(2 bedømmelser)

Hi thanks for your posting. I have read your post. I am a expert who have many experiences in python application development, so if you hire me, I can complete this project in short time as you want. I am available for Flere

€15 EUR / time
(1 bedømmelse)

I have experience in documenting RESTful APIs in [login to view URL] and I am pretty good in Python too Relevant Skills and Experience Same as my proposal

€16 EUR / time
(0 bedømmelser)

My current Permanent role involves the same work as the Project here demands. I have got 3 years experience in this field

€14 EUR / time
(0 bedømmelser)