mathialo/bython
mathialo/bython has 2,698 GitHub stars and 110 forks. GitHot measured +2 stars in 24 hours and +2 in 7 days. Last checked 2026-11-12 13:59 UTC. Last push 2020-11-26.
Python with braces. Because python is awesome, but whitespace is awful.
What you can do
- "Forget" about indentaition. You should still write beautiful code, but if you mess up with tabs/spaces, or copy one piece of code to another that uses a different indentation style, it won't break.
- Uses Python for interpretation, that means that all of your existing modules, like NumPy and Matplotlib still works.
측정된 스타 증가
- in 24h
- +2
- in 7 days
- +2
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
OriginalBython
Python with braces. Because Python is awesome, but whitespace is awful.
Bython is a Python preprosessor which translates curly brackets into indentation.
Content of README:
Key features
"Forget" about indentaition. You should still write beautiful code, but if you mess up with tabs/spaces, or copy one piece of code to another that uses a different indentation style, it won't break.
Uses Python for interpretation, that means that all of your existing modules, like NumPy and Matplotlib still works.
Code example
def print_message(num_of_times) {
for i in range(num_of_times) {
print("Bython is awesome!");
}
}
if __name__ == "__main__" {
print_message(10);
}
Installation
You can install Bython directly from PyPI using pip (with or without sudo -H, depending on your Python installation):
$ sudo -H pip3 install bython
If you for some reason want to install it from the git repository you can use git clone and do a local install instead:
$ git clone https://github.com/mathialo/bython.git
$ cd bython
$ sudo -H pip3 install .
The git version is sometimes a tiny bit ahead of the PyPI version, but not significantly.
To uninstall, simply run
$ sudo pip3 uninstall bython
which will undo all the changes.
Quick intro
Bython works by first translating Bython-files (suggested file ending: .by) into Python-files, and then using Python to run them. You therefore need a working installation of Python for Bython to work.
To run a Bython program, simply type
$ bython source.by arg1 arg2 ...
to run source.by with arg1, arg2, ... as command line arguments. If you want more details on how to run Bython files (flags, etc), type
$ bython -h
to print the built-in help page. You can also consult the man page by typing
$ man bython
Bython also includes a translator from Python to Bython. This is found via the py2by command:
$ py2by test.py
This will create a Bython file called test.by. A full explanation of py2by, is found by typing
$ py2by -h
or by consulting the man page:
$ man py2by
For a more in-depth intro, consult the bython introduction
Structure of the repository
At the moment, Bython is written in Python. The git repository is structured into 4 directories:
bythoncontains a Python package containing the parser and other utilities used by the main scriptetccontains manual pages and other auxillary filesscriptscontains the runnable Python scripts, ie the ones run from the shelltestcasescontains a couple of sample *.by and *.py files intended for testing the implementation
관련 프로젝트 살펴보기
sindresorhus/awesome
😎 온갖 흥미로운 주제에 관한 Awesome 목록 [참고: 기존 풀 리퀘스트를 따라잡을 여유가 생길 때까지 풀 리퀘스트가 일시적으로 비활성화되어 있습니다]
536,197 스타EbookFoundation/free-programming-books
:books: 무료로 이용할 수 있는 프로그래밍 도서
401,526 스타nilbuild/developer-roadmap
개발자의 커리어 성장을 돕는 인터랙티브 로드맵, 가이드 및 기타 교육 콘텐츠.
371,940 스타vinta/awesome-python
“Python으로 X를 하고 싶은데, 어떤 도구를 써야 할까?”에 답하는 결정판 목록.
334,438 스타