python3-pycairo-devel-1.20.1-150400.5.69 >  A dp9|s@x`Stɍ"Ef v 7-WFn"?5\A~0F/+m,WEihGɻ,VOv@$:RxS7MLW_UC{O*hCdm>mX0IASv({G|;D~ڣ@FaL7Sm{V WF+/ַey տ?A j;͙.#T\)0470cfcaa5af9c8e4e75856c5292dac47fb57c6c32822ed9d9093571b73230ca7b28326266d03f6b5c296e81eaa6baea431dee37odp9|ԛ?,4MTזƻxz 4G~tԭgM[ƦA"I!l͢FFt<L|,:Hv*> tO8]4x7¶$(. &."|R&aZ.ZB.)qŀ4vXY@֌tC"gjx}pyjrϊit// 2|c=aKhox*+Ep{DomT#_ðOX'EBF[ORw3ߢM7C[oR>p>&?&d + [  9Zw       8Vt (894:uB"F"G#H#I#0X#8Y#DZ#t[#x\#]#^#b$c%/d%e%f%l%u%v%z&"&4&8&>&Cpython3-pycairo-devel1.20.1150400.5.69Development files for the Cairo Python bindingsPycairo is a Python module providing bindings for the cairo graphics library. This package provides the development files needed to build packages that depend on Pycairo.dibs-centriq-5%SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later OR MPL-1.1https://www.suse.com/Unspecifiedhttps://github.com/pygobject/pycairolinuxaarch64"JgdA큤A큤d` d]ѬXVXV23f1242683f664a5e16271eea48881cf445d4780b2e93a84f18d145dc75571e1360b9a526d47c51a7cab7f1ec49ca5893050562d639b742d588934ff84823a72d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4frootrootrootrootrootrootrootrootrootrootrootrootpython3-pycairo-1.20.1-150400.5.69.src.rpmpython3-cairo-develpython3-pycairo-develpython3-pycairo-devel(aarch-64)    python3-develpython3-pycairopython3-pycairo-common-develrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.20.11.20.13.0.4-14.6.0-14.0-15.2-14.14.3dFo@dFo@a @`@_@_ǁ^oj@^oj@](\@\@\E@\^YYMYFk@Xqmcepl@suse.commcepl@suse.comfcrozat@suse.comdmueller@suse.comcode@bnavigator.decode@bnavigator.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjayvdb@gmail.comzaitor@opensuse.orgjmatejek@suse.comdimstar@opensuse.orgtoddrme2178@gmail.com- Rename package to avoid conflicts with the new Python Stack Proposal- Rename changelog and the SPEC file to python3- form.- Add Obsoletes/Provides for python3-cairo-devel.- update to 1.20.1 * setup.py: Respect the PKG_CONFIG environment variable * Make import_cairo inline in addition to static * docs: Fix example in Pattern.set_filter() docs _pr_`221` * docs: Fix build with newer sphinx * docs: Fix NumPy width, height-conventions in examples * docs: Last parameter of rel_curve_to should be dy3, not dy4 * mypy: Fixes for mypy 0.800+ * mypy: Don't run mypy via pytest- Update to 1.20.0 * Require Python 3.6+ #pr-201 * Require cairo 1.15.10+ #pr-204 * docs: support Sphinx 3.0 #pr-207 * meson: add ‘tests’ option to skip tests #pr-188 * Windows: build wheels #pr-197 * Add support for Python 3.9 and 3.10 #pr-198 #pr-202 * examples: add a Jupyter Notebook example #pr-181 * Raise an error early when being passed a file object not opened in binary mode #pr-205 * Add a pyproject.toml file #pr-206 - move header file in sitearch to devel package (rpmlint error) header is packaged twice: gh#pygobject/pycairo#98- Move the pkgconfig file to the common package gh#openSUSE/python-rpm-macros#66- Add missing dep on setuptools- Update to 1.19.1: * support for new python * remove support for python 2.x - Remove patch python38.patch- Add patch to fix build on python 3.8: * python38.patch- Fixed conflicts with old python-cario-common-devel- Fix typos- Update to version 1.18.1 * meson: install .egg-info to platlib * meson: fix configure error with meson 0.50 re absolute paths * PyPy: don’t use PyOS_FSPath() with PyPy3.6 - Rename to python-pycario to conform to python package naming guidelines - Expand summaries and descriptions.- Update to version 1.18.0: + typing: Add missing annotations for __enter__/__exit__ + New API: - CAIRO_VERSION, CAIRO_VERSION_STRING, CAIRO_VERSION_MAJOR, CAIRO_VERSION_MINOR, CAIRO_VERSION_MICRO - Status.TAG_ERROR, Status.FREETYPE_ERROR, Status.PNG_ERROR, Status.WIN32_GDI_ERROR - SVGUnit, PDFMetadata, PDFOutlineFlags - FontOptions.set_variations(), FontOptions.get_variations() - Context.tag_begin(), Context.tag_end(), TAG_DEST, TAG_LINK - PDFSurface.set_page_label(), PDFSurface.set_metadata(), PDFSurface.set_thumbnail_size(), PDFSurface.add_outline(), PDF_OUTLINE_ROOT - SVGSurface.set_document_unit(), SVGSurface.get_document_unit() - MIME_TYPE_CCITT_FAX, MIME_TYPE_CCITT_FAX_PARAMS, MIME_TYPE_EPS, MIME_TYPE_EPS_PARAMS, MIME_TYPE_JBIG2, MIME_TYPE_JBIG2_GLOBAL, MIME_TYPE_JBIG2_GLOBAL_ID + docs: Remove a broken link + Various meson build fixes + setup.py: Support specifying custom --pkgconfigdir + Dropped Python 3.3 support - Changes from version 1.17.1: + Meson build support - Changes from version 1.17.0: + cairo.Surface and cairo.Device can now be used as context managers + Fix a leak when a cairo error was raised + Fix a leak when a mapped surface was GCed instead of unmapped + Make it possible to use the C API with Python 3 outside of the compilation unit doing the import by defining PYCAIRO_NO_IMPORT + Implement PEP 561 - Changes from version 1.16.3: + Ship Python type annotation stubs. - Changes from version 1.16.2: + setup.py: Some fixes for Debian pybuild quirks - Changes from version 1.16.1: + setup.py: correctly install pkgconfig into /usr/lib* again - Changes from version 1.16.0: + Add a get_include() function which returns the compiler include path needed for interfacing with the Pycairo C API - Changes from version 1.15.6: + Experimental PyPy and PyPy3 support - Changes from version 1.15.5: + Support Unicode paths under Windows with cairo 1.15.10+ + Don’t include the pkg-config file when building a wheel - Changes from version 1.15.4: + Fix some enum conversation errors with (unused) large and negative values + tests: Fix a rare test error - Changes from version 1.15.3: + setup.py: Install pkgconfig file into /usr/share/pkgconfig to work around JHBuild on Fedora not picking it up. + tests: Fix tests on big endian machines. + Support building with MSVC - Changes from version 1.15.2: + setup.py: Install pkgconfig file to the same library prefix that Python uses (replaces logic in spec file) - Activate test suite. - Use license macro. - Requires cairo >= 1.13.1.- Update to version 1.15.1: + Fixes: - Improved support for Python filesystem paths including os.PathLike. See pathlike for details. - Various minor fixes. + Changes: Expose cairo.Path. + Tests: Improved test coverage from ~70% to ~90%. - Changes from version 1.15.0: + New Features: - Add Surface.map_to_image() and Surface.unmap_image(). - Add RasterSourcePattern. - Add Glyph. - Add Rectangle. - Add TextCluster. - Add ScaledFont.text_to_glyphs() and ScaledFont.glyph_extents(). - Add Context.show_text_glyphs(). - Add TextExtents. + Changes: - Pycairo instances wrapping the same underlying cairo object now hash and compare equally e.g. context.get_target() == context.get_target(). - Functions which returned a cairo error with Status.NO_MEMORY no longer raise MemoryError, but a subclass of Error and MemoryError. Similarly errors with Status.READ_ERROR and Status.WRITE_ERROR no longer raise IOError, but a subclass of Error and IOError. - Some functions which previously returned a tuple now return a tuple subclass like Rectangle, Glyph, TextCluster and TextExtents. - Changes from version 1.14.1: + Fixes: Fix a crash with Surface.get_device(). - Changes from version 1.14.0: + General: Requires at least cairo 1.13.1. + Tests: Optional Hypothesis tests. + New Features: - Add Surface.set_device_scale() and Surface.get_device_scale(). - Add Device. - Add Surface.get_device(). - Add ScriptDevice and ScriptMode. - Add ScriptSurface. - Add Status.JBIG2_GLOBAL_MISSING. - Add Format.stride_for_width(). - Add TextClusterFlags and SurfaceObserverMode. - Add Gradient.get_color_stops_rgba(). - Add TeeSurface. - Add MeshPattern. - Changes from version 1.13.4: + Fixes: Fix a rare crash with get_data() under Python 3 (1.13.3 regression).- fix requires for devel subpackage- Update to version 1.13.3: + Fix ImageSurface leaking in case :meth:`get_data() ` is used under Python 3 (gh#pygobject/pycairo#43). - Changes from version 1.13.2: + Fix pip failing to install pycairo in some cases (gh#pygobject/pycairo#39). - Changes from version 1.13.1: + setup.py install: Fix generated pkg-config file if ``--home`` or ``--user`` is specified (gh#pygobject/pycairo#34). + Fix a build error on macOS Sierra (gh#pygobject/pycairo#36) + examples: Fix snippet examples when .pyc files are present (gh#pygobject/pycairo#35). - For more changes since the last package update, see NEWS inside. - Implement python single-spec packaging: since pycairo 1.11.0, the sources for python2 and python3 based bindings have been merged again.- Add python2-cairo and python2-cairo-devel provides for compatibility with the new multipython spec file macros.python3-cairo-develibs-centriq-5 16919410861.20.11.20.1-150400.5.691.20.1-150400.5.691.20.1includepy3cairo.hpython3-pycairo-develCOPYINGCOPYING-LGPL-2.1COPYING-MPL-1.1/usr/lib64/python3.6/site-packages/cairo//usr/lib64/python3.6/site-packages/cairo/include//usr/share/licenses//usr/share/licenses/python3-pycairo-devel/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:29613/SUSE_SLE-15-SP4_Update/69f2c68c56e87e358929db55048ac598-python3-pycairo.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linuxdirectoryC source, UTF-8 Unicode textASCII textHs` Tutf-8f71159c37b4636b7a2441036b170aa6a0a4bfb73d42c4fc88d561557646f1fed? 7zXZ !t/D] crt:bLL #l"CMWʪǬ 4ٰ%o5DB=G@nQ `΄cn]bV1ςCuٳpkwkӇ3V!)4TAr)@Fϕ\@͞g v;=vc\2C?/ŘҰZRqē0ДkǦ1%}htZZip650E;a2}SZQ G<034}&tXHV YKmhb92_䌋VK0tϕa5?w Z6z NU[&' HCqB+s͏$YB]$ZtLfkF)͗)h!%}bg Q^qJ-yM~3`D5Tſ1砾|ގrKYΒ2k+z͆.A/[v$I!8 #s;Qb}˽,bb_La<-#]$]?gQc1={j}#s}h9X9ǬOiDM*7i){LMDnvB5}~0rbT胍BXL5έ>~LinGM٘^Wc-KxýҼzCɭk"Xrs1gJm`db0a-;U96va4G- ~$S<2}sv9@a(#,0Ų2Ƭe[!pb-68)I%^ebȋ6u,DґH/1J1:ڼ5?0MpUxM :"zj✯ >|ݴ•%kCИ3F%( Rƴ8{UZ-P’YU-bM|L jSc_9JZ\Ѫtys]5Hb:Bgkry ſh5"Ѝr)S)QΑVd٥ITZΜ\ZG!?ޔkR}QYfs!_?{3w@ cD@x">spt1_}&KN<ʜ:-\I^"K39Ȏ5"֜k)XY'䢾w 36Jߎ,G<誝gd͏ufZ̉HohK"Dfié,)F<^n'#[)QRgN-rQ 4hA3zjKتEՈCl`N54x΄tAĥw}2oZn 8]UYr]@k rudɻLY_BBA$1 ,[Nl"s{!8q=[y]۽ˊڥe,iC'a> u_8KۦJ:B6<87Ts8ߔJ`%q4eQ#T:MDFV`]ÕtA8d+uqQ{jߟW+&;O? p 5lҰw[=qoLxC{M}='_^>_EL|xjv gqPS1q\]g.x!/dF?<FQV:b nSrMy+u[&`#iDsoD ?6#/iDE-R.spqӋmQ9"xmz'_*(Z쭭y4=U9ՙM*$eqђm(:vT] @ *Yd6{{0c\ {痒[>+3HB&2 O/Z>j9v'ew [^4Q98W'wd87EjHP=ƹɆԙrpmv@L$fX HbHZ'J(Hp CPoO 4ck2Ng7pOAy|+VϹLi3i7%G]KxO{!Y]#~g<|dSyݵ ϴg(7[|t&`~g#'Y"߂~'7ɐߤ]cEMY<} 2qs}e`čM ,vx "d|5 bTF-CʂVw2iyboT8&0Zd"h\&<bT૴'*Bpg$X!oQ9K2_4U+'F7Ryy'GhHR: `|oodiq;TPY: w%1 y42m˃W)G~>svP,y9 KVf>JY3&Z@Zxtš^*H5%X"dą2;xaWc{ [FB768mmbϤi$!!ـ#q,MIfQ[\8ϐlݛgC:HwNȢd}9IapCTRGØfz['SqX $_7Ғ;^ƞIyҢ}22 VlT݅z{ vϛDHVzCMl2o|N,)Vq>HҤtebá([S=NQz1擫2œ|J0:R xAtQ`eb˽9ׄWi[O.k ޾U6,b-Ɂ*~3шOJˍ-T{1'.ɨ ELH( hTBpqI+mZ75 }^UY@ţnQl]D}VJyT ܴعdaC~6B}e?:x.!!U+ngD/pՊ}l{^>u@} Q͆Pɩ#{**iI5u"("罳 ƹ8jBR L9lk>fX F|M1M%c=6XˎK}fL ͷ$!/'2YN6cJ ̍ҧ#K"^Dnrc,xp 2h-y8!66|\g1mC5ҲT,*5Gp6}=¬\Ő'R읦+1)8D?:I6g>8=8" GuJdaa)}YBbit dqxl XdRQ.yo<}Fhpsy1_$P/Do'3k;-J R ]C W"{Th5J[As<@[X_LX#>!k^)* V7T$.U|8ҩ V#Cvo".l{r`\jirͽ0l2s·n leWݱYe4-|.+L×.PuHYP>D=p]νk ݷ$lJE2)ˀ;ӹ̙ROs's/¤u1VH4됴#%LP92=IÉ\@&.1HfþCH4cR^r *:.!*bHi"9FpP~n;򋹐 NAp?4-eېmh 9f̽734NuHZ7e+_Y5&7r3v oxnA+PBJ8y\D|+a ޟma;;S܅LYtFj2ѓHҐ}g}K^o#4,Pz #[f,UX ҎyĬNm%#~dTA34R$4ej0-mLB Ϧލ&.XܙJl0 ->V4:x3v%{:,4 Xl)0/?Ig96 ?^S,,=X#9meBܫ1gf]Z"׹DTU׋PiZ 1U,T;ܢWV23C_<3|r m`eT=L&C)]P -{SʻTu|RHo}hsYgF>7 A# ÿ w,6* o3d5+YVs%ٻC@vZnH0mϜ@nɠABMcV"C]A0"Rj?[Ҵn5FF0|T0%Z)w;]SǸC c ZYj5}洆m6 Oی3w:78LȔ,AX'2%!I`4ł>ȗ^ߦVa}.\ܰR8EUUm23g'f$^Sw2GC80ʨ[4+2=o?{d[EtC/ex@.O15Գg"Xu87,"/]ZQ4IC0:$!ZMOR1,~ҞEPrd8boeјMRQ{C4ؒ7uےL-Ug3WAktQ+oe5n`#Ӌ=q{ ٲF>uk}QW*^o)F7Cߩ*vF?V~:0ňzYBB]vV 8 6.cTD`kJ&f8[ sYsA9hN <{XQbR9r8bL]1T=ϲO]ʽ،jNh`/Jo/-SļԽl^+ղm,.u[ >g2`z\[_)Q[2Gc$Agsw7g&*+OKUO?gYJ* j}B%[RF1_Fd'}(8iPTj8^`{6!?6~- tRxqDʝ'+w;ԢT-N:z_ س$#Lk_l.hK$z@ /xvCL |[r m*4~!Ƃ0v~J8(Ďq(# I2Z+񮝓ˌƫJ#{')($oP%Ajwъ1fal*~Ok"~rI!W$[s+Ο=Xc{gPH>baxM oOklGC7Hvv$V{RiT;n80CU-B&x\rZ( W?M"HχefLC5HVPr yBJjAVPF΀vD'vKSWAK繃MYS%wUd*3ƦMcEX)3J؟s̈́@Ӟ(T r]3 65&gY%vzf#:jܵq.[N\I%بJzbԲ/SIBN`TW@%ɎFCvjm"f?_Z!q:6mpH!'B0t]CCWI勛,w0ENCf\3Ft,r&ɕO=t`AͿ114 ST;2)Mo&\py>XfTf2A??MƏCڠ:L<qMfB!٫\B+흣ٴ~.SW`R1|mY4Tv26 .1A%B[[nb;̄vTb|H*z m[Oq% ]t]/,X}f{K+ >z.汋:6\TJ0I1EXSf02N֫ G$%1̰RPH׵iX!.[A ]K m"mQ8dAO1Zj )mʈW6R+spn h q P39dQt_jaRGB+:67[ rއu ޕHƂap=cP2|ZjpZ^!qϺʪgL!u,c(bkW/)g9HM G̺VFIQku1q f"k=>N cH؍9Y^ɂѐ(JU ||>`%6Jv\ѳ55 o3 VM\R8^i흸}yv8vX]f6`e1X!mZjǚwy͊lѪVn_7`;hoR<{ VIJx {l/OZ޼;ˠtGMIͿ׵N}o"_<\?4wB/߇;vGLl n@GjG1Ō U+.*H̴>tx:)aQ[27 ߁Uz5X%&{ZQgR@CЕ  r V;VUW:v.Dx\0ELp}* 9T߮4tab]2z(6qKE͉hw]^=ZjJ߷ל Azq("I6j$ɔ{<3pҧh]/G?6*#b \xJ@l?W,xgc5xB9D3yN廩Z$)Bw\8]9e5q?b Cbnp;kf('1^?VfZO&Vȥbκƌgjhx" B>7wFƌjK*m: St+;o;cK=G1σnMhݥxi -)N[ Eզ2ѷOկXHJb$)zi f̮;@uTliCa) OAifr#p27k?w|>Cg)HtұF5356I}xvF!YC,L%?r3yVԌWc3(^VҬT M$uM,bϒ_O9YoxnzE+T_୒)G,_^f69tqb}5s~#n C L{ B 15SoIs7*BqX%DċQ WM|| _Gt$@w 2*] j6k\}{^wz9.B-a_y6 ȟݍ,TF!LZݾ"0o"TC|S& p~QYu⻷H<(e`emdž_l K`㯆885}x;c+ȟ8[}ж킮SXj,R2h @܁4Oڨ DY󨮆b{7~x.ٽy`΋&QMt~ON nxqID,>ߡV[3 r=X i7c 7SʇE]ISE3+e+`^Nk PL7IۿwCNnыEMBk3f0` AF?US)]/ vdxg`rHBÌEݑ'}wF+ٔy !ʐvVp0Gz'!J~޸l-vz&{695.E[ 81`$m2vD#Ɯ%~ʚWӧΫ#JEyMM-ClR9j:Blꔖc6XYL`hgU_- ;H:9||xs3~/Z JqF)(tNAGR,=#ҵ3Ks2=a=J;hICM4 fʄa:E w x7a>q:1wq%<{CY}&]߻u̩eի5N+8_9*aS~14E؉F A &M ޼p9>R &ު\C+{qX=AOEނD+l=W T.H9: >1n>+y{(yR-_9dK\TtBpv==Q E訑ęCΐЈd, 0BBּg -ihK^$NsqǑSE3b"ġ$-c0'g$ EEҽul=dc'􆟅J)&|Or"~Am`[HBlk{!ZO2"/b/7Ϝ+i&g,E݉lwD(1bMSAqA2HNXSLZ+˜ 䩆ѺD_ }}(%:.(G]bgIɉGJp 5y ԄM'PiO؉1^J0Orw.l<73hN˜iLhٻO )^ƃ 95&28 +nǽ@ 8oY;$O>z}l BO`pw[`%o~# Rmdw nLaLHKmqr707FOzjA\U(nh@*ctdsCM~Ji"J}_4+olQ-}b!h"<2Lv܆2%OI_iL%Eh*@Ƭ?S^XEs0H hB#8^P;ͪhp6{4A/i4aG@QGZ\g kudSf`.'7T(1ѲVAU,rd^5Tgwhk]].u/lX\|j$ڃno!فjB|O9!u*z+2x7)o1\)p sG*"9SM(i|Q e.= R-Du6"99E^S>p^ptǛUJXU8$, }YIL'&huU Pj)ָOHJ⺍x1x*A`Mr\[FAf0 7@xc e;nO =P"a#K|&VuPr0JVĨksPm(rE Q=l ~‘dۺ0D{ 1C |-GdJ0Y.N03N䜓I3Ӝb*QTo](ᘪF3,MC[FQHyl^mԖh=+(< \60rC9H²0R~<2sUye-&2kgH&mkӴX:9;uBFoԧ͢`nMZ+y"%V8|ez^>Ztmo+IJ63FMb8SsSQmpM< ,b K0V\Clyqu!Er5`%N4bˈlt(0;5geA9ˬq ܩn5i>bJx' 2( +Fw"ء4TBc~gNe*= K g#5(4H%_ kL#To檥5AEr#2Ѵ'ّz"K AgNm,I+ )yN?68ޜ2:-0;JX)daҸKSqS15)k̢"]Y Eu7˳>[gzuD<ʧ Pn钩 *.HHU d'\b0M p14TIg$7ܐ'Ξ9׮ #$?`@+b G^O/=00mAT1XI?̍; JBbt79 xjH'mtltxp]r't $gCsoo9S.=`+3qAe?Nhz#tW0F c u#7 {57":8OY! Un$XE<䖺(UۊPx )JLV,r|Zqٞ37; ]R͗cn`nOpՕ7M%3'Ų-K27؃o^DU!P=&!'MCߗc*j(B~6fk,8O*F;U. _yST%) zݬe .M bvW 3sNÄ*F!vGUBqdO+x혝FL}KA|BGޣ߾im8tWI)X)~CGzyND֑ IJj?jxGluq,mq`_WI_+OF[N('8SG)2ϴ9"7}4q]Mg*H4M$m⨂b!L6wTRE=NJR2*&!V,il}=+̐ E(oR1szM{Bsf?CޓNY>41t.AL=#zai:[~C~䌀,ǬjS|%a2a [`"a;XMtź}x-f>?KG;1*ђ09elm*lmC- ;93:]*99{$J08(wF7Md(*-k |$rl\2{Gˮ|=XD=ۮ l]2DӾb3 ŰJS.~<CaC)-џVxwWϢ 7\ qFCP?>LP>&|>"i]K]8?kkWj~G.]"~ݕp:]p. )|3{E?=9SRTJ4 c W|HsE(vA Iv9EVʥe&RyR筢C%"12-UcoZU\E~F M2zLs֯RxNlų 9ݦ/H K+}& ID @K!k3^wËLiͧԄU~7w`w޶x?M ?L5V~l=Hz/9OR 7+ӗYGO pͧhL" ; r_;^I$l,OןA i3Ʉ-رde!9^c2w17 pXء͐1@Nf"&޺%! Wcxq821g"mN 1G&p[㞈NWΐWQ5JʣeWhyqUfm<|V YZ