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

Uploaded Source

File details

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

File metadata

  • Download URL: birp-0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 d395303b814327b2d68d9cb97c5e3cfbfa0c2896afc3310f5715548580e6e298
MD5 76ad7e42e0a56ebe2eae667c11766e0b
BLAKE2b-256 1b9cd7d6334137f88842d5a9efd9843ed5dbeff2e48b5380d314d036c8ed5414

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