gzip -> base64 encode the grc file into some comments in the python file
perhaps?
a smallish grc file appears to be on the order of 1000 chars with such
an encoding

On 12/02/2013 05:11 PM, Dan CaJacob wrote:
> I have an interesting (to me anyway) idea:
>
> What if we added a default option to the GRC-XML-to-python converter
> to add the contents of the original GRC file as a big, delineated
> comment blob.  Then, a simple tool could pull the GRC back out of the
> python file anytime and you could go back and forth.  An option when
> building would disable the verbose output for those publishing code or
> who just don't want the extra cruft.
>
> It's a little lame, but it solves the problem.  I know I've had to
> hand-craft many old GRCs from python files when the original GRC was
> lost or the originator was other than myself.  The problem has often
> crept up with GRCs not properly updated for new versions of code,
> where the blocks go missing in the GRC representation (I think there
> was talk of fixing this - graying them out or something).
>
> Very Respectfully,
>
> Dan CaJacob
>
>
> On Mon, Dec 2, 2013 at 4:48 PM, Marcus Leech <mle...@ripnet.com
> <mailto:mle...@ripnet.com>> wrote:
>
>     Think of the Python that gets emitted by GRC as object code.  What
>     you're asking is to convert said object code back into reasonable
>     source code.
>
>     Such things exist for *actual* machine object-code, but, they
>     produce damned-ugly results.
>      
>     on Dec 02, 2013, *Raydel Abreu (CM2ESP)* <cm2...@gmail.com
>     <mailto:cm2...@gmail.com>> wrote:
>
>         Oh, that's bad, I guess I should use instead the old
>         code-reading method....
>
>         Raydel
>
>
>         2013/12/2 Marcus Leech <mle...@ripnet.com
>         <mailto:mle...@ripnet.com>>
>
>             There's no automatic mechanism for doing that.
>
>              
>             on Dec 02, 2013, *Raydel Abreu (CM2ESP)* <cm2...@gmail.com
>             <mailto:cm2...@gmail.com>> wrote:
>
>                 Hello,
>
>                 Is it possible to go back and convert a Python GNU
>                 Radio code back into the GRC Flow Graph from which it
>                 was generated?
>
>                 Cheers,
>
>                 Raydel, CM2ESP
>
>                 
> ------------------------------------------------------------------------
>
>                 _______________________________________________
>                 Discuss-gnuradio mailing list
>                 Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>                 https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>              
>
>      
>
>     _______________________________________________
>     Discuss-gnuradio mailing list
>     Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
>     https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to