Tema: Re: Q: YAML ir reikšmių pakeitimas
Autorius: Grzegorz Brzęczyszczykiewicz
Data: 2025-05-20 19:44:57
2025-05-20 12:34, Laimis rašė:
> Grzegorz Brzęczyszczykiewicz rašė:
>> Aloha,
>>
>> ar yra koks "pigus" būdas YAML formate pakeisti ar papildyti alias'ą?
> > SQLite... :-)
Ačiū, ne.
Su SQlite sprendimą turi ir jo pagrindinė problema - labai lėtas duomenų modeliavimas. Pasidariau map'inimą per duomenų ontologijas, bet vistiek nedžiugina (TM).
Man reikia padaryti PoC, o toliau tegu Dirba Kiti.
> YAML merge keys nesprendžia problemos?
> Pavyzdžiui:
> > ref1: &ref1
> prop1: "Base Property 1"
> prop2: "Base Property 2"
> name: "Base Name"
> > id:
> <<: *ref1
> name: "Name override"
YAML'o FM teigia, kad blokai neplečiami alias'ais. Tad gal kas užtiko kad ir kokį papildomą procesorių, kurissuprastų pvz
'!insert_here *prop' sintaksę.
Ir gaila, nes dėl nedidelių skirtumų struktūros viduje man reikia kartoti didelę medžio dalį.
Pvz vienu iš daugelio atvejų man reikia tokios galimybės (Python sintaksėje):
prop: &prop
- Name
- System
- Pset_ElementComponentCommon.Status
prop_g: &prop_g
- Pset_QuantityTakeOff.Heigth
- Pset_QuantityTakeOff.Width
- Pset_QuantityTakeOff.Length
prop_s3: &prop_s3
<<: [*prop, *prop_g]
- Type
- Pset_ConstructionAdministration.SpecificationSectionNumber
- Pset_N.Material
--
Grzegorz
Chrząszczyrzewoszyce, powiat Łękołody