refurb
A tool for refurbishing and modernizing Python codebases
파일 탐색기
최종 버전 다운로드 (.zip)- bug-report.yml
- config.yml
- enhancement.yml
- ci.yml
- deploy.yml
- dependabot.yml
- default.toml
- README.md
- reference.toml
- adding-new-checks.md
- categories.md
- check-ideas.md
- checks.md
- gen_checks.py
- __init__.py
- list_extend.py
- no_del.py
- no_ignored_dict_items.py
- no_ignored_enumerate.py
- no_is_type_none.py
- no_isinstance_type_none.py
- no_set_for_loop.py
- no_slice_copy.py
- no_sorted_min_max.py
- print.py
- set_discard.py
- simplify_comprehension.py
- simplify_global_and_nonlocal.py
- use_bit_count.py
- use_int_base_zero.py
- use_isinstance_tuple.py
- use_max.py
- writelines.py
- __init__.py
- no_subclass_builtin.py
- __init__.py
- with_suppress.py
- __init__.py
- simplify_fromisoformat.py
- unreliable_utc_usage.py
- __init__.py
- simplify_ctor.py
- __init__.py
- no_trailing_continue.py
- no_trailing_return.py
- no_with_assign.py
- simplify_return.py
- __init__.py
- use_implicit_default.py
- __init__.py
- use_cache.py
- __init__.py
- simplify_ctor.py
- use_hexdigest.py
- __init__.py
- implicit_readlines.py
- in_tuple.py
- no_single_item_in.py
- __init__.py
- use_chain_from_iterable.py
- use_starmap.py
- __init__.py
- use_equal_chain.py
- use_in.py
- use_or.py
- __init__.py
- simplify_log.py
- use_constants.py
- __init__.py
- cwd.py
- exists.py
- getsize.py
- is_file.py
- mkdir.py
- no_cwd_resolve.py
- no_join.py
- open.py
- read_text.py
- simplify_ctor.py
- touch.py
- unlink.py
- use_suffix.py
- util.py
- with_suffix.py
- write_text.py
- __init__.py
- simplify_as_builtin.py
- __init__.py
- fluid_interface.py
- in_keys.py
- no_copy_with_merge.py
- no_double_not.py
- no_from_float.py
- no_is_bool_compare.py
- no_len_cmp.py
- no_or_default.py
- no_redundant_assign.py
- no_temp_class_object.py
- no_unnecessary_cast.py
- use_abc_shorthand.py
- use_comprehension.py
- use_dict_union.py
- use_func_name.py
- use_isinstance_bool.py
- use_literal.py
- use_operators.py
- use_reverse.py
- use_sort.py
- use_str_func.py
- use_str_method.py
- use_tuple_swap.py
- __init__.py
- use_long_flag.py
- use_pattern_method.py
- __init__.py
- simplify_token_function.py
- __init__.py
- use_join.py
- __init__.py
- charsets.py
- expandtabs.py
- fstring_number.py
- no_multiline_lstrip.py
- remove_prefix_or_suffix.py
- simplify_strip.py
- startswith.py
- use_fstring_fmt.py
- __init__.py
- simplify_query.py
- __init__.py
- __init__.py
- common.py
- __init__.py
- mapping.py
- traverser.py
- visitor.py
- __init__.py
- __main__.py
- error.py
- explain.py
- gen.py
- loader.py
- main.py
- py.typed
- settings.py
- types.py
- amend_config.toml
- config.toml
- __init__.py
- disabled_check.py
- disallow_call.py
- no_docstring.py
- settings.py
- bug_cast.py
- bug_cast.txt
- bug_equivalent_nodes.py
- bug_equivalent_nodes.txt
- bug_recursion_error.py
- bug_recursion_error.txt
- bug_type_reassignment.py
- bug_type_reassignment.txt
- err_100.py
- err_100.txt
- err_101.py
- err_101.txt
- err_102.py
- err_102.txt
- err_103.py
- err_103.txt
- err_104.py
- err_104.txt
- err_105.py
- err_105.txt
- err_106.py
- err_106.txt
- err_107.py
- err_107.txt
- err_108.py
- err_108.txt
- err_109.py
- err_109.txt
- err_110.py
- err_110.txt
- err_111.py
- err_111.txt
- err_112.py
- err_112.txt
- err_113.py
- err_113.txt
- err_114.py
- err_114.txt
- err_115.py
- err_115.txt
- err_116.py
- err_116.txt
- err_117.py
- err_117.txt
- err_118.py
- err_118.txt
- err_119.py
- err_119.txt
- err_120.py
- err_120.txt
- err_121.py
- err_121.txt
- err_122.py
- err_122.txt
- err_123.py
- err_123.txt
- err_124.py
- err_124.txt
- err_125.py
- err_125.txt
- err_126.py
- err_126.txt
- err_127.py
- err_127.txt
- err_128.py
- err_128.txt
- err_129.py
- err_129.txt
- err_130.py
- err_130.txt
- err_131.py
- err_131.txt
- err_132.py
- err_132.txt
- err_133.py
- err_133.txt
- err_134.py
- err_134.txt
- err_135.py
- err_135.txt
- err_136.py
- err_136.txt
- err_137.py
- err_137.txt
- err_138.py
- err_138.txt
- err_139.py
- err_139.txt
- err_140.py
- err_140.txt
- err_141.py
- err_141.txt
- err_142.py
- err_142.txt
- err_143.py
- err_143.txt
- err_144.py
- err_144.txt
- err_145.py
- err_145.txt
- err_146.py
- err_146.txt
- err_147.py
- err_147.txt
- err_148.py
- err_148.txt
- err_149.py
- err_149.txt
- err_150.py
- err_150.txt
- err_151.py
- err_151.txt
- err_152.py
- err_152.txt
- err_153.py
- err_153.txt
- err_154.py
- err_154.txt
- err_155.py
- err_155.txt
- err_156.py
- err_156.txt
- err_157.py
- err_157.txt
- err_158.py
- err_158.txt
- err_159.py
- err_159.txt
- err_160.py
- err_160.txt
- err_163.py
- err_163.txt
- err_164.py
- err_164.txt
- err_165.py
- err_165.txt
- err_166.py
- err_166.txt
- err_167.py
- err_167.txt
- err_168.py
- err_168.txt
- err_169.py
- err_169.txt
- err_170.py
- err_170.txt
- err_171.py
- err_171.txt
- err_172.py
- err_172.txt
- err_173.py
- err_173.txt
- err_174.py
- err_174.txt
- err_175.py
- err_175.txt
- err_176.py
- err_176.txt
- err_177.py
- err_177.txt
- err_178.py
- err_178.txt
- err_179.py
- err_179.txt
- err_180.py
- err_180.txt
- err_181.py
- err_181.txt
- err_182.py
- err_182.txt
- err_183.py
- err_183.txt
- err_184.py
- err_184.txt
- err_185.py
- err_185.txt
- err_186.py
- err_186.txt
- err_187.py
- err_187.txt
- err_188.py
- err_188.txt
- err_189.py
- err_189.txt
- err_190.py
- err_190.txt
- err_191.py
- err_191.txt
- err_192.py
- err_192.txt
- inline_comments.py
- inline_comments.txt
- pathlib.py
- pathlib.txt
- stringify.py
- stringify.txt
- type_deduce.py
- type_deduce.txt
- err_161.py
- err_161.txt
- err_162.py
- err_162.txt
- bug_type_alias_stmt.py
- bug_type_alias_stmt.txt
- err_121.py
- err_121.txt
- .gitkeep
- file.py
- file.pyi
- custom_check.py
- dummy.py
- gbk.py
- invalid_check.py
- __init__.py
- conftest.py
- mypy_visitor.py
- test_arg_parsing.py
- test_check_formatting.py
- test_checks.py
- test_explain.py
- test_gen.py
- test_github_annotations.py
- test_loader.py
- test_main.py
- test_visitor.py
- .gitignore
- .pre-commit-hooks.yaml
- dev-requirements.txt
- LICENSE
- Makefile
- pyproject.toml
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/dosisod/refurb
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd refurb
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Python
쉬움 추천사전 준비물
$ pip install refurb-plugin-example
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
