Re: [ovirt-users] Missing feature in python SDK4

2017-04-20 Thread Fabrice Bacchella

> Le 20 avr. 2017 à 16:35, Juan Hernández  a écrit :
> 
> On 04/20/2017 12:26 PM, Fabrice Bacchella wrote:
>> I didn't find a way to find the writer that correspond to a given type. Is 
>> there a way to do that, or it's up to the end user to manually manage this 
>> mapping ?
>> 
> 
> Yes that is missing. We have it for reading, but not for writing. This
> patch should address that:
> 
>  Add generic writer
>  https://gerrit.ovirt.org/75699
> 
> Please open a bug so that we can decide what version should contain this
> fix.

https://bugzilla.redhat.com/show_bug.cgi?id=1444114


___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [ovirt-users] Missing feature in python SDK4

2017-04-20 Thread Juan Hernández
On 04/20/2017 04:35 PM, Juan Hernández wrote:
> On 04/20/2017 12:26 PM, Fabrice Bacchella wrote:
>> I didn't find a way to find the writer that correspond to a given type. Is 
>> there a way to do that, or it's up to the end user to manually manage this 
>> mapping ?
>>
> 
> Yes that is missing. We have it for reading, but not for writing. This
> patch should address that:
> 
>   Add generic writer
>   https://gerrit.ovirt.org/75699
> 
> Please open a bug so that we can decide what version should contain this
> fix.
> 
> Note that you should try to avoid using directly the writer/reader
> classes, as they are an internal implementation detail and may change in
> the future. The contract for reading/writing is using the Reader and
> Writer classes. For example, to generate the XML for an object (once the
> patch is merged):
> 
>   from ovirtsdk4 import types
>   from ovirtsdk4 import writer
>   from ovirtsdk4 import writers
> 
>   vm = types.Vm(
> id="123",
> name="myvm",
> ...
>   )
> 
>   xml = writer.Writer.write(vm)
> 
>   print(xml)
> 

The above was not complete clear. The ovirtsdk4.writer.Writer and
ovirtsdk4.reader.Reader classes are part of the contract of the SDK, it
is safe to use them. The specific writer/reader classes, for example
VmReader or VmWriter, are not part of the contract, and they may change
in the future without notice, so try to avoid using them directly.
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


Re: [ovirt-users] Missing feature in python SDK4

2017-04-20 Thread Juan Hernández
On 04/20/2017 12:26 PM, Fabrice Bacchella wrote:
> I didn't find a way to find the writer that correspond to a given type. Is 
> there a way to do that, or it's up to the end user to manually manage this 
> mapping ?
> 

Yes that is missing. We have it for reading, but not for writing. This
patch should address that:

  Add generic writer
  https://gerrit.ovirt.org/75699

Please open a bug so that we can decide what version should contain this
fix.

Note that you should try to avoid using directly the writer/reader
classes, as they are an internal implementation detail and may change in
the future. The contract for reading/writing is using the Reader and
Writer classes. For example, to generate the XML for an object (once the
patch is merged):

  from ovirtsdk4 import types
  from ovirtsdk4 import writer
  from ovirtsdk4 import writers

  vm = types.Vm(
id="123",
name="myvm",
...
  )

  xml = writer.Writer.write(vm)

  print(xml)
___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


[ovirt-users] Missing feature in python SDK4

2017-04-20 Thread Fabrice Bacchella
I didn't find a way to find the writer that correspond to a given type. Is 
there a way to do that, or it's up to the end user to manually manage this 
mapping ?


___
Users mailing list
Users@ovirt.org
http://lists.ovirt.org/mailman/listinfo/users