[tool.poetry] authors = ["Andrew Udvare "] description = "Ebuilds." license = "GPL-2.0" name = "tatsh-overlay" readme = "README.md" version = "0.0.1" [tool.poetry.dependencies] python = "^3.10" [tool.poetry.group.dev.dependencies] mypy = "^1.9.0" portage = { git = "https://github.com/gentoo/portage.git" } portage-types = "^0.0.2" pyyaml = "^6.0" requests = "^2.31.0" types-pyyaml = "^6.0.12.20240311" types-requests = "^2.31.0.20240406" yapf = "^0.40.2" ruff = "^0.4.1" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.mypy] disallow_incomplete_defs = true disallow_subclassing_any = true disallow_untyped_calls = true disallow_untyped_decorators = true disallow_untyped_defs = true follow_imports = "silent" mypy_path = "./.stubs" show_column_numbers = true show_error_codes = true strict_equality = true strict_optional = true warn_redundant_casts = true warn_return_any = true warn_unreachable = true warn_unused_ignores = true [tool.pytest.ini_options] mock_use_standalone_module = true [tool.rstcheck] ignore_directives = "automodule" [tool.yapf] align_closing_bracket_with_visual_indent = true allow_multiline_dictionary_keys = false allow_multiline_lambdas = false allow_split_before_dict_value = true blank_line_before_class_docstring = false blank_line_before_module_docstring = false blank_line_before_nested_class_or_def = false blank_lines_around_top_level_definition = 2 coalesce_brackets = true column_limit = 100 continuation_align_style = "SPACE" continuation_indent_width = 4 dedent_closing_brackets = false disable_ending_comma_heuristic = false each_dict_entry_on_separate_line = true indent_dictionary_value = true indent_width = 4 join_multiple_lines = true no_spaces_around_selected_binary_operators = false space_between_ending_comma_and_closing_bracket = false spaces_around_default_or_named_assign = false spaces_around_power_operator = true spaces_before_comment = 2 split_all_comma_separated_values = false split_arguments_when_comma_terminated = false split_before_bitwise_operator = true split_before_closing_bracket = true split_before_dict_set_generator = true split_before_dot = false split_before_expression_after_opening_paren = false split_before_first_argument = false split_before_logical_operator = true split_before_named_assigns = true split_complex_comprehension = false split_penalty_after_opening_bracket = 30 split_penalty_after_unary_operator = 10000 split_penalty_before_if_expr = 0 split_penalty_bitwise_operator = 300 split_penalty_comprehension = 80 split_penalty_excess_character = 7000 split_penalty_for_added_line_split = 30 split_penalty_import_names = 0 split_penalty_logical_operator = 300 use_tabs = false