Tag Archives: 2024

Python snippets 2024 Q1

How to convert StringIO object to BytesIO object vice versa.

I want to read a string with the io.StringIO and then convert it to an io.BytesIO object and vice versa, how can I do this?

Below is the example source code which can implement python StringIO and BytesIO object converts.

import io
# Convert a StringIO object to BytesIO object.
def stringio_to_bytesio(str):
    
    str_io_object = io.StringIO(str)
    
    str_data = str_io_object.read().encode('utf8')
    
    bytes_io_object = io.BytesIO(str_data)
    
    print(bytes_io_object)  
    print(bytes_io_object.read())
    
# Use io.TextIOWrapper to convert BytesIO object to a string. Then we can build a StringIO object on the string.     
def bytesio_to_stringio(bytes_str):
    
    data = io.BytesIO(bytes_str)
    
    # Create an instance of io.TextIOWrapper class.
    text_wrapper = io.TextIOWrapper(data, encoding='utf-8')
    
    str = text_wrapper.read()
    
    str_io_object = io.StringIO(str)
    print(str_io_object)  
    
    print(str)  
if __name__ == '__main__':
    
    bytes_str = stringio_to_bytesio('I love python')
    
    bytesio_to_stringio(b'hello python')

Source (with more details): https://www.code-learner.com/python-stringio-and-bytesio-example/

Сметки и инвестиции на физическо лице в чужбина – задължения за деклариране пред БНБ

По темата дали трябва и какво се декларира от ФИЗИЧЕСКО ЛИЦЕ за открити сметки в чужбина има доста писано. Стигнах тези дни до официалната страница на БНБ и ето това е към момента (02 април 2023г.)

Имам сметкa в Revolut от доста време и не съм декларирал пред БНБ нищо до сега. Та все се чудя дали някой ден няма да ме изненадат неприятно. Ето актуално инфо по темата, за да спят хората спокойно.

Накратко (TL-DR): ако нямате общо над 50 хиляди лева (или равностойността им) в такива сметки и/или инвестиции към 31 декември, то не сте длъжни да декларирате в БНБ.

Надълго:

(Too Long Do Not Read ако нямаш над 50000 лева общо в акции, дялове и заеми!)

За юридически лица са други условията и изискванията! Търсете за тях информация на други места.

Тук съм извадил важните текстове и изисквания само за физически лица, който аз използвах!!!

Continue reading Сметки и инвестиции на физическо лице в чужбина – задължения за деклариране пред БНБ