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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file birp-0.2.0.tar.gz
.
File metadata
- Download URL: birp-0.2.0.tar.gz
- Upload date:
- Size: 23.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.28.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf43e8bab965b43b97da846cdfc1292abcc0bee5db40e25f7f52d6f4b57a939f |
|
MD5 | cd8de170deba6b5696cc3d3dde449a54 |
|
BLAKE2b-256 | 8e0d1320396d66e59642cb416c043cf686eb9d4d72d0c6c4990d87c23cdf25d0 |