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.0.tar.gz (23.0 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: birp-0.1.0.tar.gz
  • Upload date:
  • Size: 23.0 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.0.tar.gz
Algorithm Hash digest
SHA256 b21e49beea2fcd4b2fba7f917097bc0ee1b575077999cf6719a0703698c4c1b0
MD5 baafb2e61dd054f1a829a398e9fb23b5
BLAKE2b-256 ecfb3bfea4c49ad3ae8596a10fc571c9645cce38b715d5ee656ebd406507afa5

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