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

Uploaded Source

File details

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

File metadata

  • Download URL: birp-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 7e585895de083412d514d17d5acbb513672315a329806b7faac5743522af1ee9
MD5 9b1b69d5a9b0f654103ed2cdf57ba4aa
BLAKE2b-256 39048a1eab7d4ac1d2ddb59475ef0316fc68abde1772900f0125a7a83f9c5260

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