Skip to main content

birp — большой русский питон (BIg Russian Python)

Project description

birp (борп) - большой русский питон

Почему большой? Потому что.
Почему русский? Потому что на русском.
Почему питон? Потому что.

Что?

С помощью данного модуля вы сможете писать код на русском, но всё ещё пользоваться всеми преимуществами Питона! (пожалуйста, не надо)
Транслятор переводит не только ключевые слова, но и встроенные функции, типы, магические методы, а так же некоторые другие слова

Пример кода:

граница = целое(ввод("Введите верхнюю границу: "))

для число в диапазон(граница):
    вывод(число)

Пример транслируется в:

bound = int(input("Введите верхнюю границу: "))

for number in range(bound):
    print(number)

Транслятор Борп в том числе написан на Борп (см. файлы *.birp в репозитории)

Установка

python -m pip install birp

Использование

Напишите ваш код в файле с расширением .birp и запустите простую команду:

python -m birp -f файл1 файл2...

Более подробно об использовании аргументов расскажет python -m birp -h

Документация

Когда-нибудь - обязательно. Пока смотрите примеры (папка examples) и используйте обратную трансляцию (см. ниже)

Обратная трансляция

Для тех, кому очень лениво переписывать тысячи строчек кода, сделан модуль обратной трансляции (из обычного Питона в Борп):

python -m birp.reverse -f файл1 файл2...

Очень хороший пример обратной трансляции

git clone https://github.com/keon/algorithms
python -m birp.reverse -f algorithms/algorithms/*/*.py

Интерактивный режим

Если не передать файлы, то запустится интерактивный режим.
Работает он ужасно, потому что так и задумано (нет).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

birp-0.1.5.tar.gz (23.2 kB view details)

Uploaded Source

File details

Details for the file birp-0.1.5.tar.gz.

File metadata

  • Download URL: birp-0.1.5.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.7

File hashes

Hashes for birp-0.1.5.tar.gz
Algorithm Hash digest
SHA256 14c3f99b8855c72cd50ed5dba2708afa0b63c4b48808dde380d062e0c0e5b1be
MD5 2df882d4f859fa032db697501e0a42be
BLAKE2b-256 574cad0973583410daa35b15a2e65d2480771d9b795e3d68f17374db38f08a47

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page