Hi Dulitha

Can you also share the spreadsheet which has the sample configs? Also i
think it would be good if we can read configs from local file. Can we use
this script to implement something like 'Import endpoint from
File/spreadsheet' ? Is that the use case here?

Thanks
Susinda



On Tue, Jan 26, 2016 at 8:32 PM, Dulitha Wijewantha <[email protected]>
wrote:

> Hi guys,
> I wrote a bunch of script tools that can be used to easily work with ESB
> artifacts. For example - if we want to generate Endpoint definitions based
> of a Google Spreadsheet we can use the w-python lib[1].
>
> Below is how a http endpoint definition can be generated.
>
> generator = wpy.ArtifactGenerator()
> data = {
>             'name' : "id",
>             'type' : "http",
>             'http' : True,
>             'http_props': {
>                 'uri': "/.id",
>                 'method': "HEAD GET"
>             }
>         }
> artifact = generator.generateEndpoint(data)
>
>
> There is also another interesting feature I built for this. Below snippet
> can be used to generate the artifact.xml based on a configuration
> directory. This will be useful when the directory needs to be open from Dev
> Studio. I also added the feature to generate the car POM based off the
> directory.
> data = {
> 'parentGroupId' : "com.example.esb",
> 'parentArtifactId' : "gateway",
> 'parentVersion' : "1.0.0",
> 'groupId' : "com.example.esb",
> 'artifactId' : "gateway-car",
> 'version' : "1.0.0",
> 'name' : "gateway-car",
> 'description' : "gateway-car",
> 'serverRole' : "EnterpriseServiceBus",
> 'resourceVersion' : "1.0.0",
> 'resourceFileType' : "xml"
> }
> directory = "configs"
> artifactTu = generator.generateArtifact(data, directory)
> artifact = artifactTu
> artifact.setName("artifact")
> artifact.setType("POM")
> generator.hold(artifact)
>
> [1] - https://github.com/dulichan/wpython
>
>
> Cheers~
>
> --
> Dulitha Wijewantha (Chan)
> Software Engineer - Mobile Development
> WSO2 Inc
> Lean.Enterprise.Middleware
>  * ~Email       [email protected] <[email protected]>*
> *  ~Mobile     +94712112165 <%2B94712112165>*
> *  ~Website   dulitha.me <http://dulitha.me>*
> *  ~Twitter     @dulitharw <https://twitter.com/dulitharw>*
>   *~Github     @dulichan <https://github.com/dulichan>*
>   *~SO     @chan <http://stackoverflow.com/users/813471/chan>*
>



-- 
*Susinda Perera*
Software Engineer
B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL)
Mobile:(+94)716049075
Blog: susinda.blogspot.com
WSO2 Inc. http://wso2.com/
Tel : 94 11 214 5345 Fax :94 11 2145300
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to