<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi Markus,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<blockquote style="margin-left: 0.8ex; padding-left: 1ex; border-left: 3px solid rgb(200, 200, 200);">
<div style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
I've now cobbled together a function and a couple of tests that's</div>
<div style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
perhaps not ultra-robust and needs some review (attached, use</div>
<div style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
whatever license you need). And... well, would anyone volunteer to</div>
<div style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
massage that into astropy? I have a bit of stagefright when it comes</div>
<div style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
to their io.votable module, in particular when it's about introducing</div>
<div style="margin-left: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
a function we don't even need just now...</div>
</blockquote>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Next astropy release is in October, so if we get something in now, there is still a lot of time to test and massage it into a form that is OK to be released.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
As for the PR workflow, I would recommend to open a draft PR with the code you currently have (I couldn't open/download it, I guess outlook was trying to be too clever); then it will land on Tom's and my desk and we will be able to amend it as needed along
singing off the review on it.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Unless of course someone else wants to pick it up and open the PR.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Bottom line, it's still early in the development cycle, and I feel it would be beneficial to get such improvements in sooner rather than right before a release is cut. If you think October is too soon to get this all ready from the VO side, then my recommendation
would stay the same, aim the PR to be ready early in a release cycle so we can go and downstream test it in pyvo/astroquery/anywhere else as much as possible.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Brigitta</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="appendonsend"></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style="display: inline-block; width: 98%;">
<div id="divRplyFwdMsg">
<div style="direction: ltr; font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);">
<b>From:</b> apps <apps-bounces@ivoa.net> on behalf of Markus Demleitner via apps <apps@ivoa.net><br>
<b>Sent:</b> 16 June 2025 07:54<br>
<b>To:</b> apps@ivoa.net <apps@ivoa.net><br>
<b>Subject:</b> Re: Unicode in VOTable</div>
<div style="direction: ltr;"> </div>
</div>
<div class="elementToProof" style="font-size: 11pt;">Dear Apps folks,<br>
<br>
On Thu, Jun 12, 2025 at 06:46:45PM +0000, Sipőcz, Brigitta via apps wrote:<br>
> Gregory:<br>
>> Contributing that “unsliced UTF-8 truncation to octets” function to<br>
>><br>
> Astropy’s VO tools would be most useful.<br>
><br>
> Yes please.<br>
<br>
It turns out that that's not the nice little finger exercise to<br>
reward oneself right before going home. Surprisingly, it's actually<br>
a bit of code and conceptially fairly complicated.<br>
<br>
I've now cobbled together a function and a couple of tests that's<br>
perhaps not ultra-robust and needs some review (attached, use<br>
whatever license you need). And... well, would anyone volunteer to<br>
massage that into astropy? I have a bit of stagefright when it comes<br>
to their io.votable module, in particular when it's about introducing<br>
a function we don't even need just now...<br>
<br>
Thanks,<br>
<br>
Markus<br>
<br>
<br>
</div>
</body>
</html>