blueprint-compiler-0.14.0-13.2e>UAk]j"Fi^q?fueo1bhrMJ"z{>DZ|x_CWu#D>>b?bd ! K| $*4rr r r r  r !pr#8r%rr''r)))*x(*8*9*:+FGGGrHIrIKxrXKYK\Kr]Mr^VbYScZdZeZfZlZuZrv\lw\rx^ry`tfzb bb b&bhblCblueprint-compiler0.14.013.2A markup language for GTK user interfacesA markup language for GTK user interface files.fureproducible vBGNOME:Apps / openSUSE_Factoryobs://build.opensuse.org/GNOMELGPL-3.0-or-laterUnspecifiedhttps://gitlab.gnome.org/jwestman/blueprint-compilerlinuxnoarch1F* `4 BHb FdW=%u E7/mg) .(Cw$WG%:OP* zgP9(Wc7HZ %n! %    P  K<?/T=d#T R'7l ) A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤fufuf3fufufufufufufufufufufufufufufufufufufuf3f3f3f3f3f3f3f3fuf3fufufufufufufufufufufufufufufufufufufufufufufufufufufufufufuf3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3fuf3fufufuf3fufufuf3f3f3f3f3f3f3fuf3f3fuf3f3edbac4f9523e286b6b77d2bd341aab5251ecf13f5264df1e38c99f1f3bb2cae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea66fbd0d3ee4691513dbedfcf19c25288f0de48b2a456db77a0c37b50f6772656f34accc3d55543a328a4dd8ad48543e2bed60ff810cb52d31fd3b3f6f5b7249ae989279589b98ae5e9c84a885b6970ed5075e61638ae02f7f4a0f74440340f38513cc14933017aed60a77f80758943a71846f32aed3653c9784681a1c7ed31a53fb4b99145de1c23e70428bd56327619423396e17c37fbbab5f6651391825123e9613db16bd7e9d2e0050347ac703a1ef881f677f07f844fb344e503d1cc171de80b8cd8fa70b46d34e113fd2ecbc6bc976baaf1b4e3519f00f63e0e4d32a560307350eb805e1abb27670c3897215125d7650bc4f011829d674f5f29870e6a6b7a2bfc23192c45f2333aea9b5626822b189f3b6b0c9b5f2bea6eb75a99434ca1ca59664dd6c29715843bda3aac3f7416441ea8b861a831175e37ea4a5245e015ec911b59dd0e4c869274c104cdb25c39841aaea159b790a9c54e41e225507f233f9578a07cad91e3a42557c26041d0d397342a9cd4499fe60ca928fcf0ea6ae63f4eb46d2f6a47dd1834acd8f51e174ccb2ec153b8fc1b1297feb31f1062cac7ff0efbb283820037fca7c149c08ef6dbfb87655a2133d995a173bacfd7f8099fb2800b31ec8a9c28ff6bbb0c8f4330bc94a503587591fbd640bd71b8c00d7f6a84bc0a6affff4387f9ebb107f19c90578fbee64457a5920eebf0f1d20f82ce0167a51f2ce2d7ac9d6268fbab5bb81d9eb1075edd440528d6d3b3c4a63739568ecbe1d9b9945734d859a772c53974e9885a2baf478802d3e09dedea7e8e63f45e5faeb5bc6cf40953486b16f952db277caaa1f41b7c6320ab8ec0b369400aef39e212a619f0a4476470f60f29a6f5c879fee04ef813f82a901641a3c1b944b22baccb8d816909742f7497955e38355fcb97941da49ec7f528c12100684a66d6feb612aec1f34a72eaf41a2931ee743c22811e9a98423c7eb42855d5469cef9e82eda060f7ceaf6514ffe90c74af6910881314786cfa0f6a352ae086517b067f59e1200dbdf5d276089d13d6285a6df91301abe7f3da6ffe7da7210ea3397b0cbc266fed9ad4ab233def8faa1096694a6d7213d0f9ed1e0a7137ab5f24a78684f2a72a1f081e060cf5aa80a7f5bfd2f87b84be398fc76930f06e3b0e8a863352b96a8e14e5c03001ea6ae508f20bc5ff4d444c5662450fdf7b21bce0d34ee67e58d20c3c66eb5c4d696da6043a07871dea7b77fe43f0fc3f289977cf581b4d187c4cc165530fab905b1b62a74de67c7f7de82cebcf3eeadbc31b4acc8db161886f314afe59aff87ae13128fd45e4e22fee86946f788fee74bc7939b56b8a45cf1c7245921ac51e3bafbf344e65f1b928bca2e436ec76e24f1038ef3c09cbb04e777117496d8e7d4076f3054453e6e760bcddb8ad67edfcd32c0be82eefbbd86f9043063c38e11f9b6c51a0b582469fb7f6ffe6c10f71540bcda3b7f0aa0c921e1a9d6437462b2a68d712472e2da3cf61bfd8c59fdf31e86a638c720e0e43188f3edc1af1568c80aac9c06849fe45ceed287de7d3d1e94f37acedceee9771f092457676325f025dda7d8c758212f70a867894cfb6035d005eb040dfed072178f493db7cd4bb8f3299716d4fa456d262091959b3e6a6a37ce6ff51e5d6077129684f9fd56fe760abdbf4a9d8ba6825b7c03fce65b9273981682b05670163d2f90405b1005bd277e0a37508df22155b888550a706a49d763c05820d068ba4815a9e3988917cded54e9a0de28a393a5f60d55b6bc837d2e558ffd65a88f2bc49e266688088b4be3a2f062b68625d66e29c494104d0ef35ea10e524d920da4dbcfa07556b8e3a4bd40bd99ac97439c6036c81575c95cfb019d534ab100dabf44c6fe43f9962e2ecc902860eb0f4b9f325f0d1f095ac63ef13ecd65a776ef02353b9e9bddda15166dac0daf143799d43bcc5d6923661ecfd516fe8bdfb3341eaaf542d076f9b7299f005e3855c07f31345732b600bf0e931d57f8e295899939a6e161f2f0496d9ebb7c42cf8026d069511ff580e84aa2ca408611a36b1f199564c6ec5dca885dea92c490dcddaf8ea82cea16bbac008a25b9a3d7ab11d8e244366546e215a6874f9b6077129d814a702cd2d31f221557626017647b1478cc9702ce661d42d3b7ff2d270af8de69101d46c993c46535fcdcd9a0b052a343fce378d20661825b2d23cf8ab7500bf89482646d4b4f88cacf02d7b175821d9ea5e53f85705701105e1d8db97d8ba2f59251343eadcc88c467bddcffa7115c8b6b2b68ad552700d9021c37e691d96a2f4c4d15b7575e97b27c643303c5d75e4b3406f15f18e2f07dbbf74551cde7c3d377d2e550f2886c981d73362a86b46e459615952823e4fd76f629286f41ac89e7b526b09eb1ec8f20f63f07c919a996df0d90e5e234cf9fc36a1795e73d6395c4cd24006154feec94ecb7a4d41fc573895d612af25ddd9c6c754926060d25a6413c625a4bf2a957428c75dd7b82909cdc52d2fe79658aff3ec067178bdd816aefd8250236a7c889ffe4cc313f8158c9420aee6ef65b1e677bc65e89a8e6b31c4e45cb8e5153ca03bf0fc45a264d08e3ba46e19743f108410244900cbff2d17e969cc17527788abff641342aecf33e6bdcef9cf46b466a8b06ef9579e579d338f71e8095a2c5d9276599880485484b51974f18cb5d0034bc061439dc6ed6399a35324a0378791ebf991a05e6b315642ecc6a013b8336a76b1049055feb8219150a055d99a96ea09a0ce9d071e1d4c428440043c2a3ce104be0f33af6af1d95366e5377e2f7925d5b4af5b44d5cdb8e560d5f76bb9a37a14b27d0901217058e5bd8e03b5905411d975d3349354ff3e1a1343e06576102e32169ce1294bd39c98bfe5d52fe0dbff2d18334cc392f4fb3817fc415228f5a3fd4de566617db2ad4b5e090ed1c387b304dd6356b94f763779499e1b6299106fab1e893ef048ab9a49f4b6635349f966659f61af18e1914a16cd2c8e15c3a6dd66a0fc8f74ddf741ac607d66cd955f1df9bdcbf8533f3042c273bff71e38dfdf1827d87d323eb4e5a8fcda8d1be3a698e86e813eb7ea6ac4c5289b8bad4a882e250d80f20611d1cc5ec500c8de7c2d9d7f50b5e12e006e30d16ae53489f56ed89a28170a294d5c63999f89211e45dff4acc1087866787921561c4baf7a11fd7ab369081e1522e17b8a1f77355003c72b0ead360978302386117e7ad3186cdeb7a00023e5b50845196902c9f0fc08b39d473ecae152bf08d41f0c9f1a110e8b2255afbb932468f1462177810c599d5dc72d8e6a5119ce9de7ade24664109376d0b834187aefa66a48811e48efd8302276f3261bf64f40078ac55a226d3282b68f53a1da27d0b107b07fa4f409df6a9bdbecd6d9a17d9e6d7449ec5686d8bd70035e474162a003aa24b60e8c73d22ce1c08fd8cf3d88b4cfee02e2e58f618cb914b3841ecc105798f4709c70a953bd61d66a705ebf3fe4d6d5a63aebbf477c1efbc2c70a47e4d5b56fc66fa6a4f93304bf04584f05b7b4a15df2eccf52a2e3d1ff7efd4573f90b089f81d35c7628673e1198be24b2dac7515b31e0c5e2058ec34ef780d5f67295b52dd386f0f5b7ab92a7bf219d17c7d6410b5b597502dc341853320ccb5ff372ddd1fba9c722e556c195ef58a0665ba5c6920da869f89b7d26334db7b422ac6117cef4bf89d438a4240da519ec44aea11e53b60d0711cd1765533244d5edb37b7233eba84588b6145ad697fa0950428ffafd34264c5d56e27c14c6b2b5193aa7d26b4895b8cdc833cdaade6f805386145e4a1835b40a7fc1134d29cbc0731bda5644bc3a47b7180c06865af33cfba2f57fe2e332bfa6dc5c461c11011ae399139f693245f8262278d444ae1a151fc9aa5fbd24f082ad024e4b9d02a2524c355786f917dd84c680d166dc8e60ea7116452ed1100092ab58c812a30c5ead2536d2cb66bf991d21fb1558a133f35495ea3dfc6c17b88e94e1836864c87b37135b33b27a341639c5a280d894a31f7fce342a77a638bb1e330fc65dc6080b05ea5afc678fea62b1d641b9e5245f8a2d15eecdd375c9ca7b570765b99aab6cfbe03d683f111aa917d9ae23763ad023d89dcd4d9e2fb25f325f4aa06a7e6b947d12459789291eb4a5f0e1d50e466e43536fb86a6f725a78d49a3596721ca591a6be179472063478831d6b686cee766924ac6b911246d78181aa0828a2f78be9a4955432eb161562a2fb165b0bd220125eeaa78e82509f51bd80768609bf47767b6d63cd3faef13306347b0d84f4265b79540724940b5559e1c10efc5bd91804ea3a0ff6ad54d0f157e7f47de0065d8af1da323cb5f63aa0ef82fdf289e9e1875141c48b46a5f9f262c5d035e88cb459d65f3dea6a4cc50c584b5ea7f119b13e2e3551bfa4974483252c9eb0fe4717d40f6a4f13ce79e3f9acf48ffdbcd43714f1d46f8fca292c4c21e15801725e18d75d89f789d973075c1525189008573802e0c059740d2b19ba3d156b61ed9caaa1cfdd3aa86002c78c72f413e277c0e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootblueprint-compiler-0.14.0-13.2.src.rpmblueprint-compiler@@    @/usr/bin/python3python(abi)python3-gobjectrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)typelib(GIRepository)3.113.0.4-14.6.0-14.0-15.4.18-12.04.20.0ffg@e4@etVcc.@Richard Rahl Richard Rahl Muhammad Akbar Yanuar Mantari Richard Rahl Avinesh Kumar Lukas Müller - update to 0.14.0: * Added a warning for unused imports. * Added an option to not print the diff when formatting with the CLI. * Added support for building Gtk.ColumnViewRow, Gtk.ColumnViewCell, * and Gtk.ListHeader widgets with Gtk.BuilderListItemFactory. * Added support for the after keyword for signals. This was previously * documented but not implemented. * Added support for string arrays. * Added hover documentation for properties in lookup expressions. * The decompiler supports action widgets, translation domains, typeof<> * syntax, and expressions. It also supports extension syntax for * Adw.Breakpoint, Gtk.BuilderListItemFactory, Gtk.ComboBoxText, * Gtk.SizeGroup, and Gtk.StringList. * Added a decompile subcommand to the CLI, which decompiles an XML .ui * file to blueprint. * Accessibility relations that allow multiple values are supported * using list syntax. * The decompiler sorts imports alphabetically. * Translatable strings use translatable="yes" instead of translatable="true" * for compatibility with xgettext. * The first line of the documentation is shown in the completion list * when using the language server. * Object autocomplete uses a snippet to add the braces and position the * cursor inside them. * The carets in the CLI diagnostic output now span the whole error * message up to the end of the first line, rather than just the first * character. * The decompiler emits double quotes, which are compatible with gettext. * Fixed deprecation warnings in the language server. * The decompiler no longer duplicates translator comments on properties. * Subtemplates no longer output a redundant @generated comment. * When extension syntax from a library that is not available is used, * the compiler emits an error instead of crashing. * The language server reports semantic token positions correctly. * The decompiler no longer emits the deprecated bind-property syntax. * Fixed the tests when used as a Meson subproject. * Signal autocomplete generates correct syntax. * The decompiler supports templates that do not specify a parent class. * Adw.Breakpoint setters that set a property on the template no longer cause a crash. * Fixed type checking with templates that do not have a parent class. * Fixed online documentation links for interfaces. * The wording of edit suggestions is fixed for insertions and deletions. * When an input file uses tabs instead of spaces, the diagnostic output * on the CLI aligns the caret correctly. * The decompiler emits correct syntax when a property binding refers to * the template object. * Fixed typos in "Built with Blueprint" section. - build documentation - remove tests, as they fail on obs, but work otherwise fine when build locally- Update to version 0.12.0: + Add support for Adw.AlertDialog + Emit warnings for deprecated APIs + Document symbols + "Go to definition" (ctrl+click) + Code action for "namespace not imported" diagnostics, that adds the missing import + Add a formatter - cli and lsp + Support for translation domain + Print code actions in error messages + Add a header notice mentionning the file is generated + decompiler: Use single quotes for output + Fixed multine strings support with the escape newline character + Fixed the signal completion, which was missing the "$" + Fixed property value completion + Added a missing semantic highlight (for the enum in Gtk.Scale marks) + Handle big endian bitfields correctly + Fix mixing relative and absolute paths- Revert python3-gobject Requires: fix No module named 'gi'- Update to version 0.10.0: + The bind-property keyword has been removed. Use bind instead. + Fixed an issue with the language server not conforming the spec. + Fixed the signature section of the hover documentation for properties and signals. + Fixed a bug where documentation was sometimes shown for a different symbol with the same name. + Number literals are now correctly parsed as floats + Decompiling an empty file now produces an empty file + Added hover documentation for the Adw.Breakpoint extensions - Update to version 0.8.1: + Duplicates in a number of places are now considered errors. + Fixed a number of bugs in the XML output - Update to version 0.8.0: + Fixed a bug in the language server's acceptance of text change commands. + Fixed a bug in the display of diagnostics when the diagnostic is at the beginning of a line. + Fixed a crash that occurred when dealing with array types. + Fixed a bug that prevented Gio.File properties from being settable. + Added support for closure expressions. + Added cast expressions, which are sometimes needed to specify type information in expressions. + Added the --typelib-path command line argument, which allows adding directories to the search path for typelib files. + Added custom compile and decompile commands to the language server. + Added support for Adw.MessageDialog custom syntax. + Added support for inline sub-templates for Gtk.BuilderListItemFactory. + Added support for Adw.Breakpoint custom syntax. + Added a warning when an object ID might be confusing. + Added support for Gtk.Scale custom syntax. + The XML output uses the integer value rather than GIR name for enum values. + Compiler errors are now printed to stderr rather than stdout. + Introduced $ to indicate types or callbacks + When a namespace is not found, errors are supressed when the namespace is used. + The compiler bug message now reports the version of blueprint-compiler. + The typeof syntax now uses <> instead of () to match cast expressions. + Menu sections and subsections can now have an ID. + The interactive porting tool now ignores hidden folders. + Templates now use the typename syntax rather than an ID to specify the template's class.- Update to version 0.6.0: + Quoted and numeric literals are no longer interchangeable (e.g. `"800"` is no longer an accepted value for an integer type). + Boxed types are now type checked. + Added: There is now syntax for `GType` literals: the `typeof()` pseudo-function. For example, list stores have an `item-type` property which is now specifiable like this: `item-type: typeof(.MyDataModel)`. + The language server now logs to stderr. + Fix the build on Windows, where backslashes in paths were not escaped. (William Roy) + Remove the syntax for specifying menu objects inline, since it does not work. + Fix a crash in the language server that was triggered in files with incomplete `using Gtk 4.0;` statements. + Fixed compilation on big-endian systems. + Fix an issue in the interactive port tool that would lead to missed files. (Frank Dana) + Fix an issue for documentation contributors where changing the documentation files would not trigger a rebuild. + Document the missing support for Gtk.Label ``, which is intentional, and recommend alternatives. (Sonny Piers) + Add a prominent warning that Blueprint is still experimental- Create initial package.reproducible 1724544511  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr0.14.0-13.2  blueprint-compilerblueprintcompiler__init__.py__pycache____init__.cpython-311.pycast_utils.cpython-311.pyccompletions.cpython-311.pyccompletions_utils.cpython-311.pycdecompiler.cpython-311.pycerrors.cpython-311.pycformatter.cpython-311.pycgir.cpython-311.pycinteractive_port.cpython-311.pyclsp.cpython-311.pyclsp_utils.cpython-311.pycmain.cpython-311.pycparse_tree.cpython-311.pycparser.cpython-311.pyctokenizer.cpython-311.pyctypelib.cpython-311.pycutils.cpython-311.pycxml_reader.cpython-311.pycast_utils.pycompletions.pycompletions_utils.pydecompiler.pyerrors.pyformatter.pygir.pyinteractive_port.pylanguage__init__.py__pycache____init__.cpython-311.pycadw_breakpoint.cpython-311.pycadw_response_dialog.cpython-311.pycattributes.cpython-311.pycbinding.cpython-311.pyccommon.cpython-311.pyccontexts.cpython-311.pycexpression.cpython-311.pycgobject_object.cpython-311.pycgobject_property.cpython-311.pycgobject_signal.cpython-311.pycgtk_a11y.cpython-311.pycgtk_combo_box_text.cpython-311.pycgtk_file_filter.cpython-311.pycgtk_layout.cpython-311.pycgtk_list_item_factory.cpython-311.pycgtk_menu.cpython-311.pycgtk_scale.cpython-311.pycgtk_size_group.cpython-311.pycgtk_string_list.cpython-311.pycgtk_styles.cpython-311.pycgtkbuilder_child.cpython-311.pycgtkbuilder_template.cpython-311.pycimports.cpython-311.pycresponse_id.cpython-311.pyctranslation_domain.cpython-311.pyctypes.cpython-311.pycui.cpython-311.pycvalues.cpython-311.pycadw_breakpoint.pyadw_response_dialog.pyattributes.pybinding.pycommon.pycontexts.pyexpression.pygobject_object.pygobject_property.pygobject_signal.pygtk_a11y.pygtk_combo_box_text.pygtk_file_filter.pygtk_layout.pygtk_list_item_factory.pygtk_menu.pygtk_scale.pygtk_size_group.pygtk_string_list.pygtk_styles.pygtkbuilder_child.pygtkbuilder_template.pyimports.pyresponse_id.pytranslation_domain.pytypes.pyui.pyvalues.pylsp.pylsp_utils.pymain.pyoutputs__init__.py__pycache____init__.cpython-311.pycxml__init__.py__pycache____init__.cpython-311.pycxml_emitter.cpython-311.pycxml_emitter.pyparse_tree.pyparser.pytokenizer.pytypelib.pyutils.pyxml_reader.pyblueprint-compilerNEWS.mdREADME.mdblueprint-compilerCOPYING/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/blueprintcompiler//usr/lib/python3.11/site-packages/blueprintcompiler/__pycache__//usr/lib/python3.11/site-packages/blueprintcompiler/language//usr/lib/python3.11/site-packages/blueprintcompiler/language/__pycache__//usr/lib/python3.11/site-packages/blueprintcompiler/outputs//usr/lib/python3.11/site-packages/blueprintcompiler/outputs/__pycache__//usr/lib/python3.11/site-packages/blueprintcompiler/outputs/xml//usr/lib/python3.11/site-packages/blueprintcompiler/outputs/xml/__pycache__//usr/share/doc/packages//usr/share/doc/packages/blueprint-compiler//usr/share/licenses//usr/share/licenses/blueprint-compiler/-fomit-frame-pointer -O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -Werror=return-type -flto=auto -gobs://build.opensuse.org/GNOME:Apps/openSUSE_Factory/e4248ebb29a62bfd42eea56f4a552c3b-blueprint-compilerdrpmzstd19T0noarch-suse-linuxPython script, ASCII text executabledirectoryemptyUnicode text, UTF-8 text, with very long lines (346)ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdeRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRcܿq= vutf-8d436cdb53b009b2d08cce4ba3b6466c6c70e70c9a0007c6fde9ad123a4df13ff258b3c65ff28df57d0cb30c0462e756e9f1e4d564b83ee9af601c29011cdd050? (/hM#ADLT3blueprint-compiler-0.14.0-13.1Ȃb|.eAM~J3m2 > A j|?gD